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.
Grounded answers, lead qualification, appointment booking, and human handoff — on website, WhatsApp, and Instagram.
Translation pending
MarketingGitHub @tarunvalluri3OnlineOwner 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 ↗This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
/apache)Internal, platform-owner-only tooling (Phase 33, docs/phases.md) -- never reachable by a tenant. A non-admin or logged-out visitor always gets a bare 404.
Seeding the first admin is deliberately a separate, manual SQL step -- never a literal value baked into a migration, which would hand anyone who can read this repo's history a hardcoded admin identity. After 20261102000000_create_platform_admins.sql has been applied, run (Supabase SQL editor or psql), with your own real Clerk user_id (found in the Clerk Dashboard under Users, format user_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx):
insert into public.platform_admins (user_id, role)
values ('user_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'owner');
MFA is required. /apache additionally requires the signed-in Clerk session to have completed a second factor within the last 60 minutes (re-checked at 5 minutes before any destructive action) -- enroll TOTP/SMS MFA on the admin's own Clerk account first, or every request will 404 even with a platform_admins row.
No new environment variables -- /apache reuses SUPABASE_SECRET_KEY (already required) through its own dedicated service-role client, lib/supabase/admin.ts.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.