Every milestone Defrost has shipped, newest first. We document what is live, not what is hoped-for. If a feature is in progress, it is labelled in progress.
Hardening + quick wins (in progress)
Closes the v2.0 ship-gate carry-forwards: 8-step onboarding wiring, security hardening, mobile responsive pass, deliverability foundation, marketing landing page, and pricing truthfulness reconciliation. Rolling release.
Critical fixes
- 8-step onboarding flow real wiring (welcome, scan, ICP, domain, DNS, warm, campaign, done).
- Security: 6 HIGH ship-blockers closed (auth, RLS, SSRF, cron-secret, admin gates).
- CAN-SPAM postal-address footer enforced on every send.
- Cookie consent banner + GDPR purge cron + DSAR endpoint hardening.
- Per-domain rate limits enforced; In-Reply-To / References on follow-ups for Gmail threading.
- Warmup engine v1.0 (real seed list with consent + ramp curve).
Quality + DX
- Cross-cutting test coverage expansion + Playwright smoke harness.
- Observability v2.1 — Sentry, Vercel Analytics, structured logger, admin metrics dashboard.
- Accessibility v2.1 — focus traps, label coverage, heading hierarchy.
- DX baseline — env example, contributing guide, husky pre-commit, GitHub Actions CI.
Defrost Web App
The full product surface: 9-item sidebar IA, 12-section settings rebuild, 7-step new-campaign wizard, Reply Inbox, Lead Dossier, Defrost Track, Insights, ICP Builder, Compose, Stripe billing, team management, public API, and reconciled framework library.
Information architecture
- 9-item sidebar (Dashboard, Campaigns, Inbox, Leads, Compose, Insights, ICP Builder, Tracking, Settings).
- Workspace switcher + 12-section settings rebuilt across Workspace / Sending / Account groups.
- Workspace data model — businesses renamed to workspaces; ICPs versioned; campaign-frozen snapshots.
Campaign lifecycle
- 7-step new-campaign wizard (Goals, Audience, Refine, Sequence, Schedule, Review, Launch).
- Goals system — 5 objectives (meetings / pipeline / signups / trials / replies) plus Custom.
- Goal propagation across dashboard, campaigns table, CampaignGoalCard, review, and insights.
- Lead Dossier modal with sources, signals, recommended-angle, site activity.
Reply + tracking
- Reply Inbox UI — 3-pane Gmail-style with Haiku classification.
- Defrost Track v1.0 — link-rewriting via t.defrost.app, no JS install.
- Insights screen — observation-first, Suggested badge, manual Apply, 14-day Revert.
Compose + frameworks
- ICP Builder — URL → ICP scan with recommended-goal CTA detection.
- Compose — sidebar deep-link redirects to the latest campaign sequence editor (standalone editor proper deferred).
- 7 canonical frameworks: PAS, BAB, AIDA, QVC, SSS, OCA, FAB.
Commerce + team
- Stripe billing — 4 plan tiers (Starter, Growth, Scale, Agency) plus Enterprise.
- 7-day reverse trial of Growth (200 leads / 1 mailbox cap, 90-day data retention).
- Founding 100 — 30% off first 3 months + permanent badge + direct founder Slack.
- Team / seat / member management UI.
- Public API v1, customer webhooks, audit log.
Copy Engine
AI email writing that does not look like AI. Framework selection, sender persona modeling, signal-based personalization, anti-AI humanization, deterministic quality enforcement, and per-recipient generation to dodge fingerprinting.
Framework + persona
- AI-driven framework selection across 7 frameworks (auto-selected by ICP and signals).
- Sender persona modeling — website analysis plus crafted voice, persisted per organization.
Personalization
- Signal-based personalization — three-tier waterfall (signal, then enrichment, then role).
- One-signal rule — every email references the strongest single reason this prospect should care.
Quality enforcement
- Anti-AI humanization pass — 47-word banned list, burstiness optimization, persona preservation.
- Subject line optimization — 21-40 chars, trigger events, 2-3 variants per email.
- Spam scoring with 200+ trigger words; quality gating with configurable threshold (default 70).
- Under-75-word initial email enforcement, deterministic — not AI self-reporting.
- Per-recipient generation — no templates plus merge fields, avoids fingerprinting.
- Quality score breakdown visible per email in the campaign dashboard.
Lead Quality Chain
Replaced AI-hallucinated leads with a real provider-backed quality chain. Person-first lead finding, multi-provider verification waterfall, deep company research, and per-contact research profiles.
Lead finding
- Real lead finding via multi-source OSS discovery (person-first approach).
- Buying committee mapping — champion, buyer, evaluator, end user.
- Lead scoring with transparent breakdown (ICP match, freshness, confidence, role).
- Cross-validated identity resolution with confidence scoring.
Email verification
- DIY-primary email verification (SMTP+MX+DNS) with MillionVerifier fallback for uncertain results.
- Pre-flight checks: 731 disposable domains, typo correction, role-based filtering.
- 50% batch-validation threshold with row-by-row individual filtering.
- Catch-all treated as risky (27x bounce rate on catch-all domains).
Research + cost control
- Deep company research — website scraping, hiring signals, news, tech-stack detection.
- Per-contact research profiles with talking points and messaging angles.
- Cost tracking for all provider API calls.
- Database-backed response caching with 7-day TTL (60-70% cost savings on repeats).
- Lead quality metrics dashboard (verification confidence, research depth, ICP scores).
- API key management for 7 providers with grouped UI and validation-on-save.
- Autonomy toggle — human approval default, full-auto mode opt-in.