Install a complete AI automation layer into any local business in one onboarding flow β voice reception, chatbot, CRM, lead gen, content, scheduling, proposals. The agency-in-a-box.
Embedo is AI infrastructure for local businesses. When a restaurant, gym, clinic, or service business is onboarded, Embedo automatically deploys a complete operating layer: a voice agent answers their phone, a chatbot handles their website, leads flow into a CRM, SMS and email follow-ups go out on schedule, social content is drafted, proposals are generated β all configured to their brand, their voice, their services.
The pitch to a business owner is simple: "Stop stitching ten tools together. Onboard once, we install everything."
ElevenLabs-powered agent answers calls in the business's voice, handles scheduling, captures leads, routes emergencies. Answers 24/7, never sleeps.
Claude-powered chat widget trained on the business's services, hours, pricing, and FAQs. Converts visitors into booked appointments without a human in the loop.
Every touchpoint β call, chat, form, review β funnels into one CRM. Automatic qualification, assignment, and follow-up sequences.
Triggered drip sequences (new lead, appointment reminder, post-service review request, win-back). Twilio + SendGrid.
Calendly integration. Chatbot and voice agent can book directly. Double-booking prevented.
Weekly content pipeline β drafts scheduled posts from the business's voice, tracks performance, suggests what to post next.
Post-service surveys, NPS tracking, review funneling. Happy customers β Google reviews. Unhappy customers β internal alert.
Auto-generated website from the business's onboarding data. Mobile-first, SEO-ready, live in minutes.
For service businesses (agencies, coaches, contractors) β custom proposals drafted from client briefs. Claude writes, you approve, client signs.
More product screenshots (onboarding, platform, voice-agent config, chatbot preview) will land in
docs/screenshots/as the admin surface matures β capture recipe in the folder README.
βββββββββββββββββββββββββββββ
β Embedo Platform β
β (Next.js admin + creator)β
ββββββββββββββββ¬βββββββββββββ
β
βββββββββββββββββββββββββΌβββββββββββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββββββ ββββββββββββββββββ ββββββββββββββββββ
β API Gateway β β Services β β Queue (BullMQ)β
β (Fastify) βββββββΊβ (domain- βββββββΊβ on Redis β
ββββββββββ¬ββββββββ β specific) β ββββββββββββββββββ
β ββββββββββ¬ββββββββ
βΌ βΌ
ββββββββββββββββββββββββββββββββββββββββββ
β Supabase Postgres (Prisma ORM) β
β businesses, leads, conversations, β
β content, appointments, proposalsβ¦ β
ββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
External: ElevenLabs Β· Claude Β· Twilio Β· SendGrid Β· Calendly
Monorepo layout β a single repo, multiple deployables:
apps/β Next.js applications (api, client, creator, platform, web)packages/β shared libs (db schema, types, utils, queue helpers, config)services/β domain-specific backend servicesinfrastructure/β Docker, Railway config, setup scripts
See SYSTEM_MAP.md for the full data flow and integration blueprint, and CLAUDE.md for development guidelines.
| Layer | Technology |
|---|---|
| Monorepo | Turborepo + pnpm workspaces |
| Backend | Fastify + TypeScript |
| Frontend | Next.js 15 + Tailwind CSS v4 |
| Database | Supabase (Postgres) + Prisma |
| Queue | BullMQ + Redis (Upstash in prod) |
| Voice AI | ElevenLabs |
| Chat AI | Anthropic Claude (Sonnet 4) |
| SMS | Twilio |
| SendGrid | |
| Scheduling | Calendly |
| Deployment | Vercel (web) + Railway (services) |
- Node.js 20+
- pnpm 9+
- Docker + Docker Compose (for local Postgres + Redis)
git clone https://github.com/jmarchese1/growth-os.git embedo
cd embedo
pnpm install
# Configure environment
cp .env.example .env.local
# Fill in .env.local with your own keys
# Start local infrastructure (Postgres + Redis)
docker compose -f infrastructure/docker/docker-compose.yml up -d
# Initialize database
pnpm db:generate
pnpm db:migrate
pnpm db:seed
# Start all services
pnpm dev| Service | URL |
|---|---|
| API Gateway | http://localhost:3000 |
| Embedo landing | http://localhost:3010 |
| Admin Platform | http://localhost:3011 |
| Prisma Studio | http://localhost:5555 |
embedo/
βββ apps/ # Deployable Next.js applications
β βββ api/ # API gateway
β βββ client/ # End-customer-facing widgets (chatbot, forms)
β βββ creator/ # Content creator surface
β βββ platform/ # Admin/operator dashboard
β βββ web/ # Marketing / landing
βββ packages/ # Shared libraries (db, types, utils, queue, config)
βββ services/ # Domain-specific backend services
βββ infrastructure/ # Docker, Railway config, setup scripts
βββ docs/ # Architecture docs + screenshots
- Web apps: Vercel (auto-deploy from
main) - Backend services: Railway (Dockerfile per service)
- Database: Supabase managed Postgres
- Redis/queue: Upstash
- Voice: ElevenLabs-hosted agents
- SMS/Email: Twilio + SendGrid
Private β all rights reserved. Embedo Β© 2026.
Built by Jason Marchese.
Part of a series on building end-to-end products with Claude Code + the modern SaaS stack.
