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.
see who visits your site. reach out on their turf.
Translation pending
MarketingPython · HTMLGitHub @julleycodeOnlineOwner 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 ↗AI-assisted visitor intelligence and outreach for indie founders and small teams. Paste a pixel, see who visits, draft personalized retargeting—you approve and send (never auto-send).
Public site: getbeam.fyi
Fastest path: one-command local stack.
# Windows — also starts a configured named tunnel when API_BASE_URL is public
.\scripts\dev-local.ps1
Windows: Docker Postgres is on host port 5433 (not 5432). See docs/deployment-guide.md.
# macOS / Linux
chmod +x scripts/dev-local.sh && ./scripts/dev-local.sh
cd infra
docker compose up -d
Starts PostgreSQL 16 and Redis 7 (ClickHouse is included but unused by the live API).
cd apps/api
python -m venv venv
# Windows: venv\Scripts\activate
# Unix: source venv/bin/activate
pip install -r ../../requirements.txt
# From repo root
cd ../../
alembic -c apps/api/alembic.ini upgrade head
python -m scripts.seed # optional test data
PYTHONPATH=. uvicorn apps.api.main:app --reload --host 0.0.0.0 --port 8000
cd apps/web
npm install
npm run dev
Open http://localhost:3000.
APScheduler runs inside the API process (feed sync, identity resolution, retention). Celery workers are optional and dormant by default (celery_worker_enabled=false).
[email protected]password123Website Pixel → Event Ingest API → Identity Resolution → Enrichment
→ AI Segmentation (Gemini) → Campaign Drafts → Human Review → Send
EvalLayer separately tracks AI-agent traffic (not outreach targets).
See docs/system-architecture.md for diagrams and data flows.
| Layer | Technology |
|---|---|
| Frontend | Next.js 14 (App Router) + Tailwind + shadcn/ui |
| Backend | Python FastAPI, async SQLAlchemy + asyncpg |
| Pixel | Vanilla JS (<5KB target) + optional Cloudflare Worker |
| Extension | Chrome MV3 (LinkedIn outreach connect) |
| Database | PostgreSQL 16 (events + all app data) |
| Cache / queue | Redis 7 |
| Scheduler | APScheduler (in-process, live) |
| AI | Google Gemini 2.5 Flash (httpx); OpenRouter fallback for social |
| SendGrid; optional Gmail OAuth send | |
| Auth | Clerk RS256 + legacy JWT |
| Billing | Gumroad (active MoR); Stripe legacy |
Not in active use: ClickHouse event store (client vestigial), Celery workers (dormant), Anthropic as primary AI, Resend email.
| Doc | Description |
|---|---|
| docs/README.md | Documentation index |
| docs/project-overview-pdr.md | Product overview & PDR |
| docs/codebase-summary.md | Repo map & LOC |
| docs/code-standards.md | Coding conventions |
| docs/system-architecture.md | Architecture & flows |
| docs/project-roadmap.md | Shipped vs pending |
| docs/deployment-guide.md | Local & production deploy |
| docs/local-uat-prod.md | Local → UAT → PROD |
| docs/dev-workflow-slack-issues.md | Branches, Slack UAT, GitHub Issues |
| docs/design-guidelines.md | UI tokens & fonts |
Agent / harness context: process/context/all-context.md
Tests: TESTING.md
./scripts/test.sh unit # no DB
./scripts/test.sh integration # Postgres + Redis
./scripts/test.sh e2e # API + web running
Repo history uses ReTargetAgent / EasyTrack (dashboard labels). Product name is Beam.