import Image from "next/image"; import Link from "next/link"; import { SiteFooter } from "~/components/SiteFooter"; import { GitHubStarsButton } from "~/components/GitHubStarsButton"; import { Button } from "@usesend/ui/src/button"; import { TopNav } from "~/components/TopNav"; import { FeatureCard } from "~/components/FeatureCard"; import { FeatureCardPlain } from "~/components/FeatureCardPlain"; import { PricingCalculator } from "~/components/PricingCalculator"; import { CodeBlock } from "@usesend/ui/src/code-block"; const REPO = "usesend/usesend"; const REPO_URL = `https://github.com/${REPO}`; const APP_URL = "https://app.usesend.com"; export default function Page() { return (
); } // (Removed unused SectionHeading component) function Hero() { return (

The open source email platform for everyone

Send product, transactional and marketing emails.{" "} Pay only for what you send {" "} and not for storing contacts.

Open source • Self-host in minutes • Free tier

useSend product hero useSend product hero
); } // TopNav moved to a dedicated client component in ~/components/TopNav function TrustedBy() { const featured = [ { quote: "Transitioned recently to open source email sender useSend for our 30k and growing newsletter. It's such a great product and amazing oss experience.", author: "Marc Seitz", company: "papermark.com", image: "https://pbs.twimg.com/profile_images/1176854646343852032/iYnUXJ-m_400x400.jpg", }, { quote: "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.", author: "Tommerty", company: "doras.to", image: "https://cdn.doras.to/doras/user/83bda65b-8d42-4011-9bf0-ab23402776f2-0.890688178917765.webp", }, ]; const quick = [ { quote: "don't sleep on useSend", author: "shellscape", company: "jsx.email", image: "https://pbs.twimg.com/profile_images/1698447401781022720/b0DZSc_D_400x400.jpg", }, { quote: "Thank you for making useSend!", author: "Andras Bacsai", company: "coolify.io", image: "https://pbs.twimg.com/profile_images/1884210412524027905/jW4NB4rx_400x400.jpg", }, { quote: "I KNOW WHAT TO DO", author: "VicVijayakumar", company: "onetimefax.com", image: "https://pbs.twimg.com/profile_images/1665351804685524995/W4BpDx5Z_400x400.jpg", }, ]; return (
Builders and open source teams love useSend
{/* Top: 2 larger testimonials */}
{featured.map((t) => (
{t.quote}
{`${t.author}
{t.author} {" "} — {t.company} {" "}
))}
{/* Bottom: 3 multi-line testimonials (same style as top) */}
{quick.map((t) => (
{t.quote}
{`${t.author}
{t.author} {" "} — {t.company}
))}
); } function Features() { // Top: 2 cards (with image area) — Analytics, Editor const top = [ { key: "feature-analytics", title: "Analytics", content: "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.", imageLightSrc: "/emails-search-light.webp", imageDarkSrc: "/emails-search-dark.webp", }, { key: "feature-editor", title: "Marketing Email Editor", content: "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.", imageLightSrc: "/editor-light.webp", imageDarkSrc: "/editor-dark.webp", }, ]; // Bottom: 3 cards (no images) — Contact Management, Suppression List, SMTP Relay Service const bottom = [ { key: "feature-contacts", title: "Contact Management", content: "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.", }, { key: "feature-suppression", title: "Suppression List", content: "Prevent accidental sends. Automatically populated from bounces and complaints, and manage via import/export or API. Works with transactional and marketing emails.", }, { key: "feature-smtp", title: "SMTP Relay", content: "Drop-in SMTP relay that works with any app or framework. Do not get vendor lock-in. Comes in handy with services like Supabase", }, ]; return (
Features
{/* Top row: 2 side-by-side cards with images */}
{top.map((f) => ( ))}
{/* Bottom row: 3 cards without images */}
{bottom.map((f) => ( ))}
); } function CodeExample() { const code = `import { UseSend } from "usesend-js"; const usesend = new UseSend("us_12345"); usesend.emails.send({ to: "hello@acme.com", from: "hello@company.com", subject: "useSend email", html: "

useSend is the best open source product to send emails

", text: "useSend is the best open source product to send emails", });`; return (
Developers

Typed SDKs and simple APIs, so you can focus on product not plumbing.

JavaScript
); } function Pricing() { const freePerks = [ "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", ]; const paidPerks = [ "$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", ]; return (
PRICING

pay for what you use, the most affordable email platform

); } type PricingCardProps = { title: string; price: string; note: string; perks: string[]; }; function PricingCard({ title, price, note, perks }: PricingCardProps) { return (

{title}

{price}
{note}
    {perks.map((perk) => (
  • {perk}
  • ))}
); } function About() { return (
About

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 .

); } // FAQ section removed per request // Footer moved to ~/components/SiteFooter // Minimal inline icons (stroke-based, sleek) function CheckIcon({ className = "" }: { className?: string }) { return ( ); }