Features

Six jobs you do every day. Watch them work.

18 features, grouped by what you are trying to get done. Each chapter plays out the way it works in the app.

Capture
MethodURLStatusTime
GETweb.localhost/20012ms

03 — Mock & break

Answer, break or replay any request

Mocks sit in the proxy, so your app keeps calling the real URL. Swap in a fake answer, inject a 503, or replay a cassette of real responses when the service is not there.

GEThttps://api.localhost/users
your appBifurcapi:3000mockusers.jsoncassetterecordedCAPTUREGET/users200POST/login201GET/cart200
200 OK34 ms · from api :3000
Flows — Sign up and verify
Runpassed · 4 steps
  1. POST /signup201 · 92ms
  2. Wait for mailcode 482913
  3. GET /verify?code={{otp}}200 · 40ms
  4. Assert user.verifiedtrue

05 — Automate

The same workspace from a terminal

The bifurc command drives everything the app does, with one-line results and exit codes CI understands. AI agents get an MCP server and guardrails you write.

~/acme-api — bifurc

❯ bifurc wait http://api.localhost/health

06 — Keep

Plain files, real history

Environments switch every variable at once, secrets stay in an encrypted vault, an audit log records changes to the workspace, and everything you save is a file in a git workspace you can diff, restore and push to your own repo.

Workspace

Environment

● Development

baseUrlhttp://api.localhost
apiKey ••••••••

Secrets live in an encrypted vault.

History

Add Create order request

Published to github.com/acme/api

All of it. One free download.

Every feature above ships in the same app, with no account and no paid tier.