New era in|
Email infrastructure for developers, marketers, and AI agents. Transactional, broadcast, and inbound through one API, CLI, and SDKs for every runtime.
<container>
<heading>
Welcome, {{firstName}}
</heading>
<paragraph>
Thanks for joining us.
</paragraph>
<button href="https://sevk.io">
Get started →
</button>
</container>import { readFile } from 'node:fs/promises'
import { Sevk } from 'sevk'
const sevk = new Sevk(process.env.SEVK_API_KEY!)
const sendWelcome = async () => sevk.emails.send({
from: '[email protected]',
to: '[email protected]',
subject: 'Welcome aboard',
markup: await readFile('welcome.sevk', 'utf8')
})
sendWelcome().catch(console.error)One workflow,
every role.
Marketers write copy, designers shape the template, developers wire it to the API. Same markup, same render output, same primitives across every surface.
View all featuresAI generation
Draft sevk Markup from a prompt or an AI agent. Output is valid markup, not a free-text guess.
Visual editor
WYSIWYG that emits sevk Markup, not HTML soup. Marketers and developers edit the same source.
A/B testing
Split a broadcast across up to four variants on subject, body, or sender. Auto-selects the winner and rolls out the rest.
Inbound emails
Receive on your own domain, forward messages to a shared inbox, and link replies back to the original send.
Command-line interface
Send, render, broadcast from your shell. Single static binary, multiple profiles, scriptable end to end.
SDKs in eight languages
Node, Python, Go, Rust, Java, .NET, PHP, and Ruby. One HTTP surface, identical resource shape across every SDK.
Write emails
like code.
A markup language designed for email clients. No build step, no transpile, no framework runtime. Write it, render it, send it.
Polyglot SDKs,
same markup.
Render sevk Markup server-side and call emails.send from Node, Bun, Python, Go, PHP, Ruby, .NET, Java, or Rust. Same primitives, same HTTP surface.
Browse all SDKsPrompt in,
markup out.
Describe the email. Get valid sevk Markup back. Edit it, render it, send it. The output is the same source the editor uses.
Your terminal is a first-class client.
Every API surface has a CLI command. Works in CI jobs, AI agent tool calls, and ad-hoc shell sessions. Same auth model, same output formats.
Prepaid balance.
Per email cost.
Top up once. Each sent email deducts $0.001. No tiers, no seat fees, no plan upgrades. Pricing is negotiable at higher volumes. Excludes applicable taxes.
Changelog
in your inbox.
New sevk Markup tags, SDK releases, and API changes. Sent when there's something to report, not on a schedule. Unsubscribe with one click.