v0.1.0 — 125 endpoints • 240+ commands • 68 health checks

Agent-first,
human-friendly email ops.

SendyKit wraps around Sendy without modifying core, giving humans and agents a modern API, CLI, analytics, AI, health diagnostics, and managed email operations.

Self-hosted sovereignty
Managed SaaS at app.sendykit.dev
Verified-domain agent send
Get Self-Hosted Start SaaS — $49/mo Read the Docs
125
REST Endpoints
240+
CLI Commands
68
Health Checks
0
Sendy Core Edits
The Problem

Sendy is great. Its API isn’t.

You bought Sendy because SES email is cheap and dependable. But Sendy’s surface is still 7 legacy endpoints, no CLI, no analytics API, no audit trail, and no serious operator layer.

Sendy alone
  • API surface7 legacy endpoints
  • CLINo
  • WebhooksNo
  • AnalyticsBasic campaign stats
  • SMTP flexibilitySES-first baseline
  • Health diagnosticsNo
  • Audit trailNo
  • Operator feelingIt works
Sendy + SendyKit
  • API surface125 modern endpoints
  • CLI240+ commands
  • WebhooksHMAC-signed events
  • AnalyticsDashboards + intelligence
  • SMTP flexibilityOverlay + per-brand control
  • Health diagnostics68 automated checks
  • Audit trailPII-redacted logs
  • Operator feelingIt’s a platform
How It Works

One binary. Zero risky rewrite.

SendyKit reads your Sendy database and adds its own layer around it. It never patches Sendy core. If SendyKit stops, Sendy keeps running.

Sendy

Licensed install, current database, current campaigns, current domains.

SendyKit

API, CLI, analytics, doctor, audit, UI shell, SMTP overlay, AI, billing intelligence.

Humans and machines

Admin UI, shell workflows, connected sites, agent calls, and managed operations.

Non-destructive migrations

Only `sendykit_*` tables. No Sendy core-file fork trap. Uninstall cleanly if you ever need to back out.

Fail-safe design

Stop SendyKit and Sendy continues as before. The wrapper adds capability without turning your base install into a hostage.

Same data, no migration drama

Uses the Sendy database you already have. Existing brands, lists, and campaigns stay where they are.

Built for Both

Humans get the cockpit. Agents get the command surface.

This is the same product story in two forms: polished operator UI for humans, composable APIs and shell tools for agents.

For humans
Analytics Health 94
Subscribers32,418
Open rate41.2%
Doctor68 checks
AuditLive

7 polished admin pages. Mobile-first. Dark mode. Real operational context, not just campaign CRUD.

Analytics Doctor Audit Billing
For agents
$ sendykit campaigns list --json
[{"id":41,"status":"draft"},{"id":42,"status":"scheduled"}]
$ sendykit doctor --category dns
PASS 8 WARN 1 CRIT 0

240+ composable commands. JSON output. Shell completion. Read/write can be machine-driven; send stays behind verified-domain trust controls.

CLI JSON Machine pay Verified send
Pricing

Own it or rent it. Same power either way.

The operating model changes. The product power doesn’t. Self-hosted is for ownership. SaaS is for managed execution.

Self-Hosted

$349 starts here

The super-exoskeleton for Sendy. Your server. Your data. Your rules. Launch ladder by future-major entitlement.

  • Standard / Pro with Current + 1 / +3 / +5 / Sovereign
  • Runs alongside your existing Sendy install
  • Unlimited subscribers, provider-bound send volume
  • Optional SMTP Pool, AI credits, Shield, priority support
Explore Self-Hosted

SaaS

$49 /mo starts here

Managed operator app at app.sendykit.dev. Paid from day one. No subsidies. Connected-site economics built in.

  • Feature parity by tier, not a watered-down hosted edition
  • Managed infrastructure, billing, and sending operations
  • Connected WordPress site caps: 1 / 5 / 20 / custom
  • Growth+ unlocks Pro-level capability with managed headroom
See SaaS Plans
Start in 60 Seconds

One command. That’s it.

Install beside your current Sendy, validate the license, run non-destructive migrations, and start operating immediately.

$ curl -sSL https://get.sendykit.dev | bash
✓ Detected: AlmaLinux 8.10, amd64
✓ Downloaded: sendykit v1.2.0 (10.2 MB)
✓ License validated: Standard Edition
✓ Database connected: sendy@localhost
✓ Migrations: 7/7 applied (0 Sendy tables modified)
✓ Service started: http://localhost:3939

# immediate proof that this is a real operator tool
$ sendykit brands list
ID NAME DOMAIN LISTS CAMPAIGNS
1 Wire Pitch wirepitch.com 3 47
2 ASAP Digest asapdigest.com 2 28

$ sendykit doctor run
Running 68 health checks...
PASS: 52 WARN: 13 CRIT: 3
What You Get

Everything Sendy should have been.

API, CLI, analytics, health diagnostics, SMTP control, AI, audit, editor, and a serious operator shell — all layered around Sendy without modifying core.

REST API

125 endpoints across brands, lists, subscribers, campaigns, analytics, doctor, audit, billing, and more.

CLI-first ops

240+ commands with shell completion, machine-readable output, and workflows built for operators and agents.

Health Doctor

68 automated checks across setup, DNS, PHP, cron, database, SES quota, and service-health categories.

Analytics intelligence

Open rates, click rates, best send times, geography, trends, and operator-ready interpretation instead of raw numbers only.

SMTP overlay

Any provider, per-brand control, encrypted credentials, and managed overflow paths when you want them.

AI + audit + editor

AI authoring, visual editing, and redacted audit history live inside the same product surface, not bolted-on fragments.

Proof of Work

Trust should come from specifics.

Until customer testimonials exist, the site should prove seriousness with concrete engineering and operational facts.

351
Automated tests

Not hand-wavy quality claims. Real regression coverage across the Go surface.

30+
Spec documents

Product, billing, WordPress, responsive UI, machine payments, abuse prevention, and launch planning are all documented.

50K+
Sendy install reality

Built around the real Sendy ecosystem instead of pretending existing operators should start from zero.

7
Versioned migrations

Non-destructive migrations and fail-safe operations are core product principles, not afterthoughts.

FAQ

Questions serious buyers actually ask

Never. SendyKit wraps around Sendy, reads the existing database, and creates its own `sendykit_*` tables. Sendy core files remain untouched.

Sendy continues working exactly as before. Remove the binary and the SendyKit tables if you want a clean uninstall. The base Sendy install is still yours.

No. SaaS presents as SendyKit Cloud at app.sendykit.dev. Self-hosted requires an existing Sendy install. SaaS does not.

Yes. Self-hosted is a one-time paid product with launch tiers based on included future major upgrades. It is not a free side path.

Yes. Agents can work through the API, CLI, and machine-payment-backed premium actions. Sending still stays behind verified-domain trust controls.

Because SendyKit sits in a different slot: it gives Sendy operators a realistic upgrade path, offers a managed SaaS path too, and is explicitly designed for humans and agents instead of treating automation as an afterthought.

Start extending it instead.

If you want ownership, buy the exoskeleton. If you want managed operations, rent the cockpit. Either way, the product power stays real.