Phase 0
Build status
Hosted GTM data layer for indie devs — under construction. Here's what's actually working today.
Authentication not configured
Add AUTH_SECRET to your .env to enable sign-in/up.
- Monorepo + configs
- Apps scaffolded (web / worker / agent-runner) — typecheck clean
- Drizzle entity schemas (24 tables, migration generated)
- Self-hosted auth (email/password + Google + GitHub OAuth)
- Dev-mode test login (one-click, no external setup)
- KMS envelope encryption for BYOK credentials
- Agent dispatch (queue → GKE Job) — real @kubernetes/client-node
- Worker handlers: agent-run, outreach-send + cron schedule-tick, inbox-byo-poll
- SendGrid Inbound Parse webhook
- Terraform: GKE, Cloud SQL, KMS, Secret Manager, DNS
- Cloud Build pipeline (build → deploy 3 services)
- Email providers: 3 of 9 (SendGrid, SES, SMTP-IMAP) — Phase 3
- Materializer codecs: 3 of 16 entities — Phase 2
- UI for entities (positioning, prospects, outreach...) — Phase 1