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


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. Track which campaigns perform best.

Marketing Email Editor
Design beautiful campaigns without code using a visual, notion like WYSIWYG editor that works in major email clients. Reuse templates and brand styles, and personalize with variables.
Contact Management
Manage contacts, lists, and consent in one place. Import and export easily, keep per-list subscription status. Contacts are automatically updated from bounces and complaints.
Suppression List
Prevent accidental sends. Automatically populated from bounces and complaints, and manage via import/export or API. Works with transactional and marketing emails.
SMTP Relay
Drop-in SMTP relay that works with any app or framework. Do not get vendor lock-in. Comes in handy with services like Supabase
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.usesend.com/api/v1/emails"
payload := strings.NewReader("{
\"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\"
}")
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.usesend.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);
pay for what you use, the most affordable email platform
Free
- Send up to 3000 emails per month
- Send up to 100 emails per day
- Can have 1 contact book
- Can have 1 domain
- Can have 1 team member
Paid
- $10 monthly usage credits
- Send transactional emails at $0.0004 per email
- Send marketing emails at $0.001 per email
- Can have unlimited contact books
- Can have unlimited domains
- Can have unlimited team members
Drag the sliders to estimate your monthly cost.
As most of email products out there, useSend also uses Amazon SES under the hood to send emails. We provide an open and alternative way to send emails reliably and cheaply with a great dashboard.
useSend is bootstrapped and funded by the cloud offering and sponsors. If you self host useSend, please consider sponsoring us.