ChatbotX
Open-source ManyChat alternative, built for AI. Omnichannel marketing across WhatsApp, TikTok, Facebook, Instagram, Telegram, Zalo, Email, API, and Webchat 🤖
תבנית כותבת הוקים ותסריטים בעברית מדוברת מהשאלון של העסק שלכם, ומרכיבה סרטונים אנכיים מוכנים להעלאה: הוק + דמו מהסרטון שצילמתם, סרטון עם דמות AI, או גוש טקסט על קליפ של דמות.
Translation pending
MarketingTypeScript · PLpgSQLGitHub @muhammadtaha211OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Hebrew-first ad-generation platform for Israeli advertisers. Two services on one pipeline:
All output: vertical 9:16, 1080×1920, H.264 MP4. Everything user-facing is Hebrew.
Design + scaffold phase. The pipeline runs headless via CLI first (founder cold-outreach
samples), the self-serve web app comes later as a thin wrapper over the same functions.
External provider calls are stubbed behind DRY_RUN=1 until API keys exist.
docs/ Design documents (start at docs/00-overview.md)
supabase/migrations/ SQL migrations (generated by drizzle-kit + hand-written RLS/seed)
prompts/ Versioned Claude prompt files: prompts/<name>/v<N>.md
packages/core/ ALL business logic: db, jobs, providers, pipelines, config
apps/cli/ `aiugc` CLI — thin wrapper over core
apps/worker/ Job loop — thin wrapper over core
apps/web/ Next.js self-serve app — onboarding-first, Supabase Auth (needs apps/web/.env.local)
pnpm install
cp .env.example .env # fill DATABASE_URL (Supabase) — DRY_RUN=1 needs nothing else
pnpm typecheck
pnpm test # jobs/migrations smoke tests run against in-process Postgres (PGlite)
pnpm --filter @aiugc/cli dev -- --help
pnpm --filter @aiugc/cli dev <command> (DRY_RUN=1 stubs every external provider). The
founder workflow, end to end, is in docs/06-cli-first.md; the Service B
half in one breath:
aiugc persona add-image <personaId> selfie.jpg --kind selfie # the render source
aiugc bank add-opener --persona-image <imageId> --effect hand_cover --label "כף יד" \
--file opener.mp4 --reveal-at-ms 1600 --safe-area '{"x":60,"y":900,"w":960,"h":300}'
aiugc copy b-script --business <bizId> --persona <id> --structure <id> # script + draft hook text
aiugc script edit <scriptId> --text "..." # re-derives the hook text
aiugc tts <scriptId> && aiugc work --once && aiugc audio approve <audioId>
aiugc render-b --business <bizId> --audio <audioId> --persona <personaId> \
--opener <clipId> --hook-text "ככה מזמינים בלי לחכות"
aiugc work --once && aiugc qc list
See docs/06-cli-first.md for the full founder workflow and the path from CLI to the self-serve HTTP layer.