Open-Source Cold Email & Warmup Platform
Warmbly는 메일함을 예열하고 캠페인 전송·답변 triage를 지원하는 오픈소스 콜드 이메일 플랫폼입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.