INTERNAL EMAIL INFRASTRUCTURE · 01

Your app should never know what an email looks like.

Solen is the internal email platform for every application: one SDK, centralized templates, abstracted providers, verified sender identities, and a log for every send.

THE CONTRACT

One SDK. Every transactional email.

template · recipient · variables

SEND LOG 07 DELIVERED

Where did the email go?

template
welcome-email
to
priya@northside.edu
provider
resend
time
14:02:11 UTC
EVERY TRANSACTIONAL EMAIL RUNS THROUGH SOLEN
SCHOOLOSWALLETCRMERP

THE COST OF DISTRIBUTION

Five apps, five SMTP configs, five copies of the same welcome email.

Every application used to carry its own email stack: provider credentials in another env file, Nodemailer wired up one more time, HTML templates pasted between repos and drifting apart, and - when something failed - log files on a server someone else owns.

Solen replaces all of it with a single platform. Applications send a template identifier, a recipient, and variables. Everything else - rendering, provider communication, error handling, and history - happens centrally, where it can be managed, audited, and fixed once.

See what the platform owns

THE PLATFORM

The platform owns the whole lifecycle.

One control plane for templates, identities, providers, access, logs, and analytics.

Templates
Written once in the dashboard, previewed and test-sent per project, rendered with your variables. No HTML ever ships inside application code.
Sender identities
Each project sends as itself - SchoolOS <schoolos@…>, Wallet <wallet@…> - from one verified domain.
Providers
Resend today; SES, SendGrid, or raw SMTP tomorrow. Switching providers changes nothing in any client application.
Access control
Projects, members, and roles. Applications authenticate with scoped API keys you can rotate or revoke in one click.
Logging
Every request is logged - success or failure - with recipient, template, provider, and the exact error message.
Analytics
Volume, success rate, per-template and per-project usage. Know what your apps are sending without asking them.
01

Central templates

Change a welcome email once. Every application gets the update without a redeploy.

02

Provider abstraction

Move between Resend, SES, SendGrid, or SMTP without changing client application code.

03

Scoped access

Projects, members, sender identities, and API keys stay separated and easy to revoke.

THE INTEGRATION

Three lines of code. The application stays out of the email business.

Send a template id, a recipient, and variables. Solen handles rendering, provider communication, retries, and the record of what happened.

SEND-WELCOME.TSSOLEN SDK
// the entire email integration
import { EmailClient } from "solen-sdk";

const mail = new EmailClient({ apiKey: process.env.SOLEN_API_KEY });

await mail.send({
  template: "welcome-email",
  to: "student@example.com",
  variables: { name: "Priya", school: "Northside High" },
});
  1. 01

    Install the SDK

    Add solen-sdk to your app. Zero dependencies, fully typed.

  2. 02

    Generate a key

    Activate Pro, mint a scoped API key, drop it in your environment.

  3. 03

    Send a template

    Call send() with a template id, a recipient, and variables. Done.

OBSERVABILITY

The log is the product.

When somebody says, “I never got the email,” answer from the dashboard, not from an SSH session into the application server.

Every send is recorded whether it succeeds or fails - with the recipient, the template, the provider, and the exact error.

Search it, filter it, paginate it. Per project, in real time.

Read the logs guide
SCHOOLOS · SEND LOG LIVE
TimeTemplateRecipientStatus
14:02:11welcome-emailpriya@northside.eduDELIVERED
14:01:56otp-codej.osei@wallet.appDELIVERED
14:01:40transaction-alertm.tanaka@example.comDELIVERED
14:00:19password-resetwho@nowhereFAILED
13:59:03grade-reporta.novak@northside.eduDELIVERED

PRICING

Start free. Ship on Pro.

Build, template, and test for free. Activate Pro to unlock API keys and send from your applications — with a coupon, no card required.

TWO MONTHS FREE ON ANNUAL

Free

For building and testing.

$0/forever
Start free
  • Full dashboard access
  • Unlimited projects & members
  • Unlimited templates & previews
  • Complete logs & analytics
  • Test sends from the dashboard
PRODUCTION

Pro

For sending in production.

$290/year

Billed as $290 once a year

Get Pro

ACTIVATE WITH A COUPON · NO CARD REQUIRED

  • Everything in Free
  • Generate & rotate API keys
  • Send via the SDK and HTTP API
  • Per-project sender identities
  • Provider abstraction (Resend, SES…)

Ship your last email integration.

Keep email infrastructure where it belongs: in one place, visible to the people responsible for it.

Start freeQuickstart