Introduction
SendPad is a text-first API testing desktop app. Write .http, .flow, and .ws files, open the folder in SendPad, and click Run. No accounts, no cloud sync, no proprietary format.
The core idea
Section titled “The core idea”The files are the project. Every request, flow, environment variable, and assertion is a plain text file on disk. Teams collaborate through git — diff, PR review, and code ownership all work naturally.
Why not Postman / Insomnia?
Section titled “Why not Postman / Insomnia?”| Problem | How SendPad solves it |
|---|---|
| Proprietary collection format | Plain .http / .flow text files |
| Requires a cloud account | No account, no sign-up, no internet needed |
| Hard to diff in git | Every file is a human-readable text diff |
| GUI-only, no automation story | Files work in CI, scripts, git hooks |
| Non-devs can’t edit collections | Anyone can edit a .http file in any editor |
Core principles
Section titled “Core principles”- Text is the source of truth. Every request, flow, and environment is a human-readable plain text file.
- Git-native. Open a folder, run requests, commit the files. PRs, diffs, and blame all work naturally.
- Zero config. Open the app, open a folder, click Run. No setup wizard, no account creation.
- Tests are documentation.
.flowfiles support prose alongside requests — running them produces a living test report. - Nothing is magical. Variables, extractions, assertions, cookies — everything is explicit, inspectable, and plain text.
File types
Section titled “File types”| Extension | Purpose |
|---|---|
.http | One or more HTTP requests (GET, POST, PUT, PATCH, DELETE…) |
.flow | Chained requests with extraction and assertions |
.ws | WebSocket sessions — interactive or scripted |
.env | Environment variables (KEY = value) |
Workspace layout
Section titled “Workspace layout”A typical SendPad workspace looks like:
my-workspace/ envs/ dev.env staging.env prod.env ← add to .gitignore requests/ users.http orders.http flows/ checkout.flow testdata/ avatar.jpg .sendpad/ ← auto-gitignored (history, cookies)Any folder works. The app auto-creates .sendpad/ and gitignores it.
Next steps
Section titled “Next steps”- Installation — download and install SendPad
- Your first request — make a request in under 2 minutes