Skip to content

What is SendDock

SendDock is an open-source, BYOSMTP (Bring Your Own SMTP) email marketing platform for developers and businesses that want full control over their email infrastructure.

Key Principles

  • Self-hostable — Install on your own server, keep your data private
  • API-first — Every feature works through the REST API
  • No vendor lock-in — Export your data, migrate freely, fork the code
  • Open core — Community edition is free and fully functional

Architecture

SendDock is a monorepo with three components:

ComponentTechnologyPurpose
BackendGo (stdlib net/http)REST API, auth, business logic
FrontendVue 3 + TypeScriptDashboard, template editor, settings
DatabasePostgreSQLData storage

How it works

  1. Create a project (isolated workspace)
  2. Configure SMTP (your email server credentials)
  3. Add subscribers (manually or via API)
  4. Build templates (visual editor or HTML code)
  5. Send emails — to individuals, broadcast to all, or direct transactional

Community vs Pro

FeatureCommunityPro
ProjectsUnlimitedUnlimited
SubscribersUnlimitedUnlimited
Email sendingUnlimitedUnlimited
Template builderCode + VisualCode + Visual
API keysYesYes
Email logsYesYes
Open trackingYesYes
Click trackingYesYes
One-click unsubscribeYesYes
Scheduled campaignsYesYes
Webhook dispatcherYesYes
Webhook management UI/APINoYes
AnalyticsBasic stats endpointFull dashboard with charts and trends
SMTP per project1Multiple + failover
Team members1 adminUnlimited + roles
SSO/LDAPNoYes
White-labelNoYes

License

AGPL-3.0. Free to use and self-host. If you modify SendDock and offer it as a hosted service, you must open-source your modifications.

Released under the AGPL-3.0 License.