Open-Source Cold Email & Warmup Platform
Warmbly is the open-source platform for cold email: warm your mailboxes, send campaigns, and triage every reply. Run it on our cloud or self-host the whole thing.
Plataforma interna de geração criativa automatizada para agências de marketing
Translation pending
MarketingGitHub @matheusmalaquias28OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
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 ↗Plataforma SaaS interna de geração criativa automatizada para agências de marketing.
app/ # Rotas (App Router)
components/ # UI (layout, auth, clients, ui)
lib/ # Utilitários, Supabase, IA, schemas
types/ # Tipagens TypeScript
hooks/ # React hooks (futuro)
actions/ # Server Actions
services/ # Camada de dados (queries)
supabase/migrations/ # Schema SQL + RLS
cp .env.local.example .env.local
Preencha:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYANTHROPIC_API_KEY (para geração de Creative Brain com Claude)ANTHROPIC_MODEL (opcional — padrão: claude-haiku-4-5-20251001)Crie um projeto em supabase.com
Aplique o schema (obrigatório — sem isso aparece erro public.clients):
Opção A — SQL Editor (mais rápido): abra SQL Editor, cole todo o conteúdo de supabase/setup.sql e clique Run.
Opção B — CLI local: adicione SUPABASE_DB_PASSWORD no .env.local (Dashboard → Settings → Database → Database password) e rode:
npm run db:setup
Em Authentication → URL Configuration, adicione:
http://localhost:3000http://localhost:3000/auth/callback(Opcional) Desative confirmação de e-mail em dev: Authentication → Providers → Email
Execute também supabase/migrations/20250527100000_user_roles.sql (roles admin/member)
No .env.local, configure as variáveis DEV_ADMIN_EMAIL, DEV_ADMIN_PASSWORD e DEV_ADMIN_NAME e a SUPABASE_SERVICE_ROLE_KEY (Settings → API → service_role — nunca commite).
npm run seed:admin
Login em http://localhost:3000/login.
npm install
npm run dev
Acesse http://localhost:3000.
/clients/[id]/onboarding) — auto-save/clients/[id]/references)/clients/[id]/brain)| Camada | Responsabilidade |
|---|---|
app/ | Rotas, layouts, composição de páginas |
components/ | UI pura e formulários client |
actions/ | Server Actions (mutations, auth) |
services/ | Queries e regras de leitura |
lib/ai/ | Prompts, Claude (Anthropic), validação Zod |
lib/supabase/ | Clients SSR/browser |
lib/schemas/ | Validação Zod compartilhada |
types/ | Contratos TypeScript |
| "# creativeos" |