A single binary that turns your React Email templates into a shippable asset. Preview them locally, send them from scripts, migrate them from competitors — all without ever opening the dashboard.
The CLI handles the three things you do with email most often: iterate on templates locally, fire off one-off sends, and escape from whatever legacy provider you're stuck on.
npm i -g posthawkbrew install posthawkscoop install posthawkRun posthawk preview and your React Email template opens in the browser. Edit the file, see the render update instantly — no build step, no refresh.
posthawk send template.tsx --to user@example.com. No wrapper script, no importing the SDK. Great for testing in CI or shooting off ad-hoc admin emails.
posthawk migrate --from sendgrid pulls your dynamic templates, converts them to React Email, and drops them in your repo. Works for Resend, Postmark, and Mailgun too.
Templates live as .tsx files in your repo. Review them in PRs like any other code. No more tracking changes in a web UI that nobody audits.
Set POSTHAWK_API_KEY in your pipeline and wire posthawk send into deploy hooks. Send release notes automatically when a tag ships.
Ships as a single static binary via npm, Homebrew, and scoop. No runtime dependencies, no Node version pain. Works the same on CI and your laptop.
We're shipping this soon. Drop your email and we'll send you the first binary the day it's ready.
We use analytics cookies to understand how you use our site and improve your experience. Privacy Policy