How it works
How GrowthMatic works.
A short tour of every concept. Each section maps to a page inside the app — sign in to use them on your own data.
Workspace
A workspace is one website you're growing. You paste its URL, GrowthMatic ingests the homepage, extracts product positioning, ICP segments, pricing, and competitors. Every clusters / target / outreach row in the app is workspace-scoped.
- •Create one workspace per product. Multiple are fine.
- •Ingestion runs as an async job; the dashboard shows live status.
- •Re-ingest if the website changes — the workspace's ICP updates.
Intent miner
Mine public sources (Reddit, Hacker News, Bluesky, Lobsters, dev.to, YouTube, RSS) for signals matching your ICP. The output is a set of audience clusters, ranked by intent score 0–100, with proposed prospect targets attached.
- •Pick keywords + sources (or accept the defaults Claude Sonnet proposes from your ICP).
- •Click 'Run miner'. Up to 100 items are harvested per run.
- •Claude Sonnet groups them into clusters and assigns each an intent score.
Clusters + targets
Each cluster represents an audience segment that shows buying intent. A target is a specific prospect inside a cluster. Targets carry a status (new / approved / contacted / responded / won / lost) and a business email if known.
- •Approve targets you want to contact; the rest stay in 'new' until you decide.
- •Use the manual 'Add cluster' form to seed a workspace with known prospects (or for testing outreach against your own inbox).
- •Click any cluster to see its assets and target list.
Outreach
Personalised first-touch email drafts per approved target. Generate, review, send via Amazon SES or your own SMTP. Drafts stay editable until you send.
- •Claude Sonnet writes per-target drafts using your workspace's ICP context.
- •A compliance review pass flags risky claims and suggests edits.
- •Bounces and complaints auto-add to the suppression list — addresses on the list cannot be re-emailed without manual removal.
- •Every footer carries an unsubscribe link.
Analytics
A funnel view of your outreach: drafts → approved → sent → replied, plus engagement and deliverability metrics (click rate, reply rate, bounce rate, complaint rate, suppression count). All scoped to the active workspace.
- •Click-through is logged via HMAC-signed redirect tokens (/r/<token>) and surfaced as a click rate against sent emails.
- •Open tracking is intentionally off — it requires invisible pixels and tanks deliverability.
- •Reply detection is a roadmap item; manually mark targets 'responded' for now.
BYO-SMTP
Bring your own SMTP server per-workspace. One-click presets for the eight most common providers (Postmark, SendGrid, Mailgun, AWS SES, Resend, Brevo, Google Workspace, Microsoft 365) or paste host + port for anything else. Once verified, outreach for that workspace sends via your transport instead of our shared SES pool.
- •Configure under workspace settings. Password is encrypted at rest with AWS KMS.
- •A 'verify' button sends a test message back to your fromEmail.
- •If you skip BYO, outreach goes via our SES pool from [email protected] with Reply-To set to your account email.
Accounts + security
Email + password sign-up with Cloudflare Turnstile on every unauthenticated form (signup, forgot-password, support), password breach check via the HIBP k-anonymity API, email verification with a 24-hour token TTL, password reset that invalidates every active session.
- •Sign-up is rate-limited per IP (5 / 24h). Password-reset and login each carry their own per-IP limits on top of Turnstile.
- •Password reset invalidates every device on success — same all-session-revocation guarantee on account deletion.
- •Per-workspace ownership: you only see workspaces you own (admins see all, gated by the requireAdmin middleware on the server side).