AI-POWERED • LOCAL-FIRST • NO ACCOUNTS LOCK IN

An API client.
Not a platform.

The API client that lives in your git repo. AI drafts the requests, your team reviews them like code, and nothing ever touches the cloud.

→ Read: Why we built curlr.dev ?
curlr.dev
Payment Processing API / ChargeCustomer
POST ▾
https://api.curlr.dev/v1/charges
Send
PARAMSAUTHHEADERSBODYCOOKIES
customer_idstringrequired
cus_9F38R21X
amountintegerrequired
4900
currencystringrequired
usd
idempotency_keystring
{{idem.key}}
BODYHEADERSCOOKIES200 OK214ms · 892 B
{
  "id": "ch_3Nf92K2eZvKYlo2C",
  "amount": 4900,
  "currency": "usd",
  "status": "succeeded"
}
// FEATURES

Why curlr.dev?

Four things we care about. Nothing you have to ask permission for.

Local-first by default

Your requests, environments, and secrets live on your machine, not in someone else's cloud.

Built for developers, not dashboards

No forced workspaces, no sync drama, no pop-ups asking you to upgrade.

Fast, lightweight, and focused

Starts instantly. Uses minimal memory. Does exactly what you need, nothing more.

AI Features

Turn plain English into requests, auto-generate tests, and explain responses. Bring your own key.

// WHAT YOU CAN DO

Everything you
actually need.

No login. No vendor lock-in. No surprises.

  • GETSend REST, JSON, GraphQL, and HTTP requests
  • POSTManage environments and variables locally
  • PUTOrganize collections without cloud lock-in
  • PATCHInspect headers, payloads, and responses clearly
  • GETRun requests from UI or CLI
  • OPTWork completely offline
~/projects · curlr run
$ curlr run billing.post-charge
→ POST  https://api.curlr.dev/v1/charges
200 OK  214ms · 892 B

$ curlr env list
● production  (~/.curlr/envs/prod.toml)
● staging     (~/.curlr/envs/staging.toml)
○ local       (~/.curlr/envs/local.toml)

$ curlr --offline
✓ local cache
✓ 0 network calls
✓ 0 telemetry events
RESTJSONGraphQLHTTPgRPC (soon)
// BUILT FOR

How developers actually work.

Simple UI

Clean, distraction-free interface that stays out of your way.

// 3 panes. No floating modals.
├─ collections
├─ request
└─ response

CLI-friendly

Works naturally with scripts, terminals, and automation.

$ curlr run collection.yaml
$ curlr assert status=200
$ curlr ci --junit out.xml

Secure by design

Secrets stay local. No background sync. No telemetry.

✓ secrets      on-disk only
✓ telemetry    disabled
✓ background sync  never
// VS POSTMAN

curlr.dev vs Postman.

Postman is a platform. curlr.dev is a tool. That difference is the whole point.

Feature
curlr.dev
Postman
Local-first storage
✓Yes
✕Cloud-first
Works without an account
✓Yes
✕No
Requests as plain files
✓Yes
✕No
Native Git version control
✓Yes
✕No
AI, bring-your-own-key
✓Yes
⚠Cloud only
Zero telemetry & tracking
✓Yes
✕No
Lightweight & fast
✓Yes
✕Heavy
// MADE FOR

Individuals and teams.

Fast, private, and predictable for whatever you're building.

$ solo

Building APIs solo

Prototype, iterate, and ship without fighting your tool or paying per seat.

$ debug

Debugging microservices

Switch environments and replay requests across services in a single window.

$ test

Testing integrations

Automate request suites from CI with the same config you use locally.

$ teach

Teaching HTTP fundamentals

No login walls between a student and their first GET request.