Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

898 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Embedo

Embedo

AI infrastructure for local businesses.

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.


Next.js TypeScript Turborepo Fastify Supabase Prisma Claude ElevenLabs BullMQ


Embedo hero


What is Embedo?

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."


What gets deployed per business

πŸ“ž AI voice receptionist

ElevenLabs-powered agent answers calls in the business's voice, handles scheduling, captures leads, routes emergencies. Answers 24/7, never sleeps.

πŸ’¬ Website chatbot

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.

🎯 Lead generation + CRM

Every touchpoint β€” call, chat, form, review β€” funnels into one CRM. Automatic qualification, assignment, and follow-up sequences.

πŸ“± Automated SMS + email

Triggered drip sequences (new lead, appointment reminder, post-service review request, win-back). Twilio + SendGrid.

πŸ“… Appointment scheduling

Calendly integration. Chatbot and voice agent can book directly. Double-booking prevented.

πŸ“ Social content + automation

Weekly content pipeline β€” drafts scheduled posts from the business's voice, tracks performance, suggests what to post next.

πŸ—‚οΈ Custom survey engine

Post-service surveys, NPS tracking, review funneling. Happy customers β†’ Google reviews. Unhappy customers β†’ internal alert.

🌐 Website generation

Auto-generated website from the business's onboarding data. Mobile-first, SEO-ready, live in minutes.

πŸ“„ Proposal generator

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.


Architecture

                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                         β”‚     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 services
  • infrastructure/ β€” Docker, Railway config, setup scripts

See SYSTEM_MAP.md for the full data flow and integration blueprint, and CLAUDE.md for development guidelines.


Tech stack

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
Email SendGrid
Scheduling Calendly
Deployment Vercel (web) + Railway (services)

Getting started

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Docker + Docker Compose (for local Postgres + Redis)

Setup

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

Services (dev mode)

Service URL
API Gateway http://localhost:3000
Embedo landing http://localhost:3010
Admin Platform http://localhost:3011
Prisma Studio http://localhost:5555

Project structure

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

Deployment

  • 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

License

Private β€” all rights reserved. Embedo Β© 2026.

Author

Built by Jason Marchese.

Part of a series on building end-to-end products with Claude Code + the modern SaaS stack.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages