Introducing Sendpad Pro (v0.2)
Sendpad started a few months ago with a simple pitch: API testing that lives in your files. Plain text, git-native, no cloud, no account. The v0.1 response — private beta feedback, early downloads — told us the core was right.
Today we're shipping v0.2, which does two things at once: it doubles the feature surface, and it introduces Sendpad Pro — a one-time $49 purchase for the professional features.
What's new
Ten new capabilities, shipped as a single launch:
- Mock Server — write a
.mockfile, press Run, get an HTTP server with match rules, templated responses, and@forwardupstream proxy. Git-committable mocks. No cloud. Pro for unlimited routes. - MQTT Explorer —
.mqttfiles. QoS 0–2. Topic tree, retained messages, device simulator. Pro for connection and QoS 1/2. - SSE streaming — auto-detected on any
text/event-streamresponse. Live timeline, filter, copy as JSONL. Pro for@expect eventand@sse-reconnect. - Response Diff — pick two history entries, side-by-side. JSON-aware structural diff. Save as a diff-assertion flow. Pro.
- Env Inheritance —
@extendsin.env;.profilefiles stack envs into a single selectable profile. Pro for runtime resolution. - Snapshot Testing — capture full responses, diff them across runs, save as assertions. Pro.
- Stronger
.env.localhandling — any var that lives only in.env.localis auto-masked in the env tooltip and value-redacted from history. Screencast mode (⌘⇧H) hides everything during demos. Free. - Duplicate request (⌘D), Favorites (⌘⇧P), format-on-save, and a command palette (⌘K). Free.
A feature we cut along the way
We started v0.2 planning a full "Secrets Vault" — OS keychain storage, biometric reveal, screencast mode, audit log, the works. Halfway through, we realized we were rebuilding what .env.local + git already do for free. Sendpad's whole pitch is your files are the project; a proprietary vault subsystem worked against that thesis. So we cut it.
What stayed is the small, useful piece: any variable that lives only in .env.local (or whose name looks sensitive) is auto-masked in tooltips and value-redacted from history — no directive to learn, no new vocabulary, no codesigning quirks. Free for everyone. We'd rather ship one disciplined call than one bloated feature.
Why Pro exists
Sendpad is built by a small team, without VC funding. If this project is going to keep improving for the long run, it needs a revenue model that isn't a subscription tax on every developer.
So the deal is simple:
- Free is genuinely good. Every feature from v0.1 stays free.
.http,.flow,.ws, flow runner, cookies, history, imports — the core workflow. Mock Server with up to 3 routes. SSE live timeline. Favorites, duplicate, format-on-save. Everything a solo dev needs for a personal project. - Pro is one-time $49. Pay once. Use forever. Lifetime updates included. No renewals. No subscription.
- No cloud, no account, no dark patterns. Paste a key in Settings → License. 30-day offline grace. Move between machines from your Lemon Squeezy order page. That's it.
Early-bird pricing — first 100 seats
The first 100 seats are $29 instead of $49. If you're reading this on launch day and the early-bird banner on the pricing page is still up, that's you.
What's next
v0.2 is the "ship Pro and the features people asked for" release. After this: more polish on what's here, more protocols where it fits the model, and continued fidelity to the files are the project rule.
If you try v0.2 and something feels off — the UX is clunky, a directive doesn't do what you expect, a mock behaves weirdly — please email hello@sendpad.app. It's how v0.1 got better, and how v0.2 will too.