send.dev — Product Requirements Document

Business Case & Product Overview

Version: 1.0
Last Updated: December 2024
Status: Planning


Executive Summary

send.dev is a developer-first communications platform that provides simple, reliable APIs for sending emails, SMS, and physical mail. We're building the infrastructure layer that lets developers stop worrying about deliverability, compliance, and scaling—and focus on their products.

The premium domain (send.dev) positions us as the obvious choice for developers who want to "send things" programmatically.


Problem Statement

The Developer Pain

Developers building applications that send communications face a fragmented, frustrating landscape:

  1. Email is deceptively complex

    • Setting up proper authentication (SPF, DKIM, DMARC) is confusing
    • Deliverability is a black box—emails silently land in spam
    • Managing reputation across multiple sending domains is tedious
    • Existing providers either target enterprise (complex, expensive) or are developer-hostile (legacy APIs, poor docs)
  2. Multi-channel is harder

    • Adding SMS means a completely different provider, SDK, and mental model
    • Print/mail is even more obscure—most developers don't know where to start
    • No unified view of all customer communications
  3. Scaling brings new problems

    • Sudden volume spikes get accounts suspended
    • Compliance requirements (opt-outs, suppression lists) are easy to get wrong
    • Debugging delivery issues requires stitching together multiple dashboards

Who Feels This Pain Most

  • Startups and scale-ups building SaaS products with transactional email needs
  • Developers at companies using legacy ESPs who want modern tooling
  • Product teams adding notifications, alerts, or marketing communications
  • Agencies building client applications that need reliable sending

Market Opportunity

Total Addressable Market

SegmentMarket Size (2024)Growth Rate
Transactional Email$12.8B15% CAGR
SMS/A2P Messaging$78.2B22% CAGR
Direct Mail Services$44.1B3% CAGR

Competitive Landscape

ProviderStrengthsWeaknesses
SendGrid (Twilio)Market leader, reliableComplex pricing, enterprise-focused, clunky UI
PostmarkGreat deliverability, dev-friendlyEmail only, limited scale features
ResendModern DX, React EmailNew, limited features, email only
MailgunPowerful API, good pricingPoor UI, documentation gaps
Amazon SESCheap at scaleDIY everything, no support

Our Position

We sit between "raw infrastructure" (SES) and "full-service ESP" (SendGrid). We provide:

  • The simplicity and DX of Postmark/Resend
  • The pricing efficiency of building on AWS
  • The multi-channel ambition of Twilio (without the complexity)

Differentiators:

  1. Premium domain — send.dev is memorable, brandable, developer-native
  2. Multi-channel from day one — unified API design for email → SMS → print
  3. Transparent infrastructure — we tell you exactly how we send (AWS SES) with no lock-in
  4. Modern DX — TypeScript SDK, excellent docs, webhooks that actually work

Product Vision

Mission Statement

Make sending communications as simple as a single API call, regardless of channel.

Product Principles

  1. Developer-first, always — If a developer can't integrate in 5 minutes, we've failed
  2. Transparent by default — Show delivery status, costs, and issues clearly
  3. Progressively powerful — Simple things simple, complex things possible
  4. Reliable above all — Emails must arrive. Everything else is secondary.

Long-term Vision

Year 1: Best-in-class transactional email for developers
Year 2: Unified communications platform (email + SMS + print)
Year 3: Intelligent routing, templates, and automation layer

Target Users

Primary Persona: "Dev Dave"

Role: Full-stack developer at a Series A startup
Context: Building a B2B SaaS product, needs transactional email
Goals:

  • Ship features fast without becoming an email expert
  • Reliable delivery without babysitting
  • Clear pricing that scales predictably

Pain points:

  • Spent 2 days debugging why emails went to spam
  • SendGrid's pricing jumped unexpectedly after a product launch
  • Can't get visibility into why certain emails bounce

Quote: "I just want to call an API and know the email will arrive. Is that too much to ask?"

Secondary Persona: "Platform Patricia"

Role: Platform/Infrastructure engineer at a mid-size company
Context: Managing email infrastructure for multiple products/teams
Goals:

  • Centralized control over sending domains and reputation
  • Usage visibility and cost allocation by team
  • Compliance and audit capabilities

Pain points:

  • Different teams using different providers
  • No unified view of sending reputation
  • Hard to enforce best practices across the org

Tertiary Persona: "Agency Alex"

Role: Technical lead at a development agency
Context: Building applications for multiple clients
Goals:

  • Quick setup for each new client project
  • White-label or client-branded sending
  • Simple billing separation per client

Feature Requirements

Phase 1: Email (MVP)

Must Have (P0)

FeatureDescriptionSuccess Criteria
Send APISingle email send endpoint< 200ms p99 latency
Batch APISend up to 1,000 emails per callProcess 1K emails in < 5s
Domain verificationAdd and verify custom sending domainsAutomated DNS record detection
WebhooksDelivery events (sent, delivered, bounced, etc.)< 30s event delivery
DashboardView sends, stats, and domain statusReal-time updates
API keysCreate/revoke API keys with permissionsScoped access controls

Should Have (P1)

FeatureDescription
TemplatesStore and render email templates with variables
Suppression listsAutomatic handling of bounces and complaints
AnalyticsDeliverability metrics, open/click tracking
Team managementMultiple users per account
Usage alertsNotifications when approaching limits
Multi-tenant isolationPer-organization reputation isolation via AWS SES Tenants ✅

Nice to Have (P2)

FeatureDescription
Scheduled sendsSend emails at a future time
A/B testingTest subject lines or content variants
Inbound processingReceive and parse incoming emails
IP poolsDedicated IPs for high-volume senders

Phase 2: SMS

FeatureDescriptionPriority
SMS Send APISend single SMS messagesP0
Phone number provisioningAcquire sending numbersP0
Delivery receiptsStatus webhooks for SMSP0
Two-way messagingReceive and respond to SMSP1
Short codesDedicated short codes for high volumeP2

Phase 3: Print

FeatureDescriptionPriority
Letter APISend physical lettersP0
Address verificationValidate and standardize addressesP0
Postcard APISend postcardsP1
Template designerVisual template builderP2

User Journeys

Journey 1: First Email Sent

1. Developer lands on send.dev
2. Signs up with GitHub (one click)
3. Sees dashboard with API key already generated
4. Copies curl example, runs it
5. Receives test email in their inbox
6. ✅ Time to first email: < 2 minutes

Journey 2: Production Setup

1. Developer adds their domain (e.g., notifications.acme.com)
2. Dashboard shows required DNS records (SPF, DKIM, DMARC)
3. Developer adds records to their DNS provider
4. send.dev detects and verifies automatically
5. Developer updates their app to use verified domain
6. ✅ Time to production: < 30 minutes

Journey 3: Debugging a Delivery Issue

1. Customer reports they didn't receive an email
2. Developer searches by recipient email in dashboard
3. Sees the specific message, its status, and timeline
4. Identifies: email bounced due to invalid address
5. Views bounce reason and suggested action
6. ✅ Time to resolution: < 5 minutes

Success Metrics

North Star Metric

Monthly emails delivered successfully — This captures both growth (more customers sending more) and quality (high deliverability).

Primary Metrics

MetricTarget (Month 6)Target (Month 12)
Monthly Active Accounts5002,000
Monthly Emails Sent5M50M
Delivery Rate> 98%> 99%
API Latency (p99)< 200ms< 150ms

Secondary Metrics

MetricTarget
Time to first email< 2 minutes
Time to verified domain< 30 minutes
Webhook delivery latency< 30 seconds
Support ticket resolution< 4 hours
NPS> 50

Business Metrics

MetricTarget (Month 12)
Monthly Recurring Revenue$50K
Gross Margin> 70%
Customer Acquisition Cost< $100
Lifetime Value> $1,000

Pricing Strategy

Philosophy

  • Generous free tier to reduce friction and drive adoption
  • Simple, predictable pricing that scales linearly
  • No gotchas — what you see is what you pay

Proposed Tiers

TierPriceEmails/MonthFeatures
Free$01,0001 domain, basic analytics, community support
Developer$20/mo10,0003 domains, full analytics, email support
Growth$50/mo50,00010 domains, priority support, team features
Scale$200/mo250,000Unlimited domains, dedicated support, SLA
EnterpriseCustomUnlimitedCustom contracts, dedicated IPs, compliance

Overage Pricing

  • Email: $1.00 per 1,000 emails over plan limit
  • SMS: $0.01 per segment (US), international varies
  • Print: Starting at $0.75 per letter (US)

Competitive Comparison

Provider100K emails/mo
send.dev$50 (Growth plan + overage)
SendGrid$89.95
Postmark$75
Mailgun$80
Resend$80

Go-to-Market Strategy

Launch Phases

Phase 0: Private Alpha (Month 1-2)

  • 20-50 hand-picked developers from network
  • Focus: API design validation, find critical bugs
  • Feedback: Weekly calls, Slack channel

Phase 1: Public Beta (Month 3-4)

  • Open signups, free tier only
  • Focus: Onboarding flow, documentation, reliability
  • Marketing: Twitter/X, Hacker News, dev communities

Phase 2: General Availability (Month 5+)

  • Paid tiers available
  • Focus: Growth, support infrastructure, enterprise features
  • Marketing: Content marketing, case studies, partnerships

Marketing Channels

ChannelApproach
ContentTechnical blog posts, "how we built it" series
SocialTwitter/X presence, engage with developer community
CommunitySponsor/speak at dev conferences, open source tools
SEOTarget "transactional email API", "send email from app"
PartnershipsIntegrations with popular frameworks (Next.js, Rails, Laravel)

Key Messages

  1. "Send anything, anywhere, with one API" — Multi-channel vision
  2. "Emails that actually arrive" — Deliverability focus
  3. "Five minutes to your first email" — Speed of integration
  4. "Built on AWS, priced fairly" — Transparency

Technical Requirements

Performance

RequirementTarget
API availability99.9% uptime
API latency (p50)< 50ms
API latency (p99)< 200ms
Email send-to-delivery< 30 seconds (typical)
Webhook delivery< 30 seconds

Scale

RequirementInitialYear 1
Emails per second1001,000
Concurrent connections1,00010,000
Stored messages10M100M

Security

  • SOC 2 Type II compliance (Year 1 goal)
  • Data encryption at rest and in transit
  • API key hashing (keys never stored in plain text)
  • Audit logging for all administrative actions
  • GDPR-compliant data handling

Compliance

  • CAN-SPAM compliance features (unsubscribe handling)
  • GDPR data export and deletion capabilities
  • Automatic suppression list management
  • Bounce and complaint handling per ESP requirements

Risks & Mitigations

RiskLikelihoodImpactMitigation
SES account suspensionMediumCriticalGradual warm-up, reputation monitoring, multiple accounts ready
Deliverability issuesMediumHighProactive monitoring, customer domain health checks
AWS outageLowHighMulti-region architecture (Phase 2), clear status communication
Competitor price warMediumMediumFocus on DX differentiation, not price
Slow adoptionMediumHighStrong content marketing, generous free tier, community building

Dependencies & Assumptions

Dependencies

  • AWS SES production access approval
  • Cloudflare Workers/D1/R2 reliability
  • Domain DNS propagation (customer side)
  • Third-party integrations (Stripe)

Assumptions

  • Developers prefer API-first over UI-heavy solutions
  • Transparent pricing is a meaningful differentiator
  • Multi-channel (email + SMS + print) is valuable, not confusing
  • The "send.dev" domain provides meaningful brand value

Open Questions

  1. Free tier limits — Is 1,000 emails/month enough to be useful without being abused?

  2. Template system — Build custom or integrate with existing (React Email, MJML)?

  3. Inbound email — How important is receiving emails for MVP?

  4. Self-serve enterprise — Can we offer dedicated IPs without sales involvement?

  5. Print partner — Lob vs. alternatives for cost and coverage?


Appendix

Competitive Feature Matrix

Featuresend.devSendGridPostmarkResendMailgun
Transactional email
Marketing email
SMS🔜✅ (Twilio)
Print/Mail🔜
Modern API/SDK⚠️⚠️
React Email support
Transparent pricing⚠️
Free tier

Document History

VersionDateAuthorChanges
1.0Dec 2024Initial draft

On this page