Builders and open source teams love Sendo
"Transitioned recently to open source email sender useSend for our 30k and growing newsletter. It's such a great product and amazing oss experience."
"useSend was extremely easy to set up, and I love that it's open source. Koushik has been an absolute awesome person to deal with and helps us with any issues or feedback."
"don't sleep on useSend"
"Thank you for making useSend!"
"I KNOW WHAT TO DO"
Features
Everything you need to send emails

Analytics
Track deliveries, opens, clicks, bounces and unsubscribes in real time with a simple, searchable log. Filter by domain, status, api key and export them.

Marketing Email Editor
Design beautiful campaigns without code using a visual, notion-like WYSIWYG editor that works in major email clients.
Contact Management
Manage contacts, lists, and consent in one place. Import and export easily, keep per-list subscription status.
Suppression List
Prevent accidental sends. Automatically populated from bounces and complaints, manage via import/export or API.
SMTP Relay
Drop-in SMTP relay that works with any app or framework. No vendor lock-in. Works great with Supabase.
Developers
Built for developers
Typed SDKs and simple APIs, so you can focus on product not plumbing.
import { UseSend } from "usesend-js";
const usesend = new UseSend("us_12345");
usesend.emails.send({
to: "[email protected]",
from: "[email protected]",
subject: "useSend email",
html: "<p>useSend is the best open source product to send emails</p>",
text: "useSend is the best open source product to send emails",
});from usesend import UseSend
client = UseSend("us_12345")
data, err = client.emails.send({
"to": "[email protected]",
"from": "[email protected]",
"subject": "useSend email",
"html": "<p>useSend is the best open source product to send emails</p>",
"text": "useSend is the best open source product to send emails",
})
print(data or err)package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
url := "https://app.heysendo.com/api/v1/emails"
payload := strings.NewReader("{
\"to\": \"[email protected]\",
\"from\": \"[email protected]\",
\"subject\": \"Sendo email\",
\"html\": \"<p>Sendo is the best open source product to send emails</p>\",
\"text\": \"Sendo is the best open source product to send emails\"\n }")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Authorization", "Bearer us_12345")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}<?php
$ch = curl_init('https://app.heysendo.com/api/v1/emails');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer us_12345',
],
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'to' => '[email protected]',
'from' => '[email protected]',
'subject' => 'useSend email',
'html' => '<p>useSend is the best open source product to send emails</p>',
'text' => 'useSend is the best open source product to send emails',
]),
]);
$response = curl_exec($ch);
if ($response === false) {
echo 'cURL error: ' . curl_error($ch);
} else {
echo $response;
}
curl_close($ch);Pricing
Simple, transparent pricing
Pay for what you use. The most affordable email platform.
Free
- Send up to 3,000 emails per month
- Send up to 100 emails per day
- 1 contact book
- 1 domain
- 1 team member
Pricing Calculator
Drag the sliders to estimate your monthly cost
About
Built for developers, by developers
Sendo is an email marketing platform created on top of open source platform useSend.
Storing a few contacts in a database shouldn't cost a fortune. Sendo give developers and startups an affordable alternative to traditional email service providers.



