Plain English campaigns
"Send Friday product update to power users who logged in this week — playful tone, mention the new export." That's the brief. We write it, segment it, ship it. Edit in natural language, never in a WYSIWYG.
Notification Harbor is the AI-native email platform. Describe what you want to send in plain English — we generate copy, personalize per recipient using real engagement signals, and deploy in 30 seconds. No drag-and-drop. No templates. Just outcomes.
Mailchimp was built for newsletters. Notification Harbor was built for product teams who treat email like a service — versioned, observable, and shipped through code or English.
"Send Friday product update to power users who logged in this week — playful tone, mention the new export." That's the brief. We write it, segment it, ship it. Edit in natural language, never in a WYSIWYG.
Each recipient gets a slightly different email — subject line, hero copy, CTA, send time — generated at queue time using their actual engagement history. Not "Hi {first_name}". Real signal-driven rewriting.
From "I want to send this" to "the first message hit an inbox" in under 30 seconds. Includes preview, deliverability check, subject A/B/n setup, and rollout. We've timed it 12,000 times.
Every UI action has a REST + webhook equivalent. Send events stream over Server-Sent Events. Drop our SDK in Node, Python, Go, Rust, Elixir. Your engineers will thank you. Your CFO will thank you for the lower seat count.
Bidirectional sync with HubSpot, Salesforce, Attio, custom Postgres. Your data is the source of truth — Harbor reads, writes, and respects it. No more "but Mailchimp has a different unsubscribe list."
Every send is a trace. Deliverability per-domain, per-template. Open and click events with full causal lineage. Plug Harbor into Datadog, Honeycomb, Grafana — no custom pipeline.
Notification Harbor exposes a single primitive: a campaign. Everything else — segmentation, personalization, throttling, retries — is inferred from it.
Open a campaign and type. Specify audience, tone, what should change vs. last send, what success looks like. We parse it into structured intent.
// Campaign brief audience: power users tone: friendly + technical goal: 8% CTR on new export avoid: anything fluffy
We generate 3-5 subject lines, an inbox-optimized preheader, and per-segment body variants. You see all of them side-by-side, mark the ones you like, edit any cell directly.
// Returned subjects: "Your weekly export, now in CSV" preheader: "3 clicks to download" variants: 5 (auto-scored)
One button. We rehearse the send against a test slice (1% of audience), validate inbox placement, then roll out at send-time intelligence-optimized pacing. Watch the trace stream in.
// POST /v1/campaigns/:id/dock status: "queued" eta_first_send: "14s" eta_complete: "4m 20s"
No seat tax. No "Marketing Pro" upsell. The free tier is generous, the paid tier scales linearly, the enterprise tier is for teams that want a single-tenant deployment.
For solo founders and side projects.
For product teams shipping email like infra.
For enterprises and high-volume senders.
We spent a decade running growth and transactional email at Stripe-adjacent companies, watching marketing teams hand-stitch HTML templates while engineering teams patched in conditional logic at 2 a.m. Notification Harbor is the tool we wished we had: code-first, observability-native, with an LLM that earns its keep on every send — not a chatbot bolted onto a drag-and-drop editor.
No drag handles. No "newsletter wizards." Just a primitive that does one thing well, and gets out of the way.
Free forever for the first 1,000 contacts. No credit card. No drag-and-drop. Your first send will dock before you've finished your coffee.