About

Built by people tired of localhost:3000

Today Bifurc is one native app, with an engine and a CLI behind it, covering the whole loop: map, route, inspect, test, mock.

Modern apps are rarely one process.

There's a web client, an API, a worker, an admin panel and a webhook receiver, each on a port nobody remembers.

All of them break cookies and callbacks in slightly different ways.

Bifurc started as a small tool to fix exactly that: give every service a real name, and one place to see what flows between them.

The API client came next, because the moment you can see a bad request, you want to replay it.

So far

6 releases. 8 weeks.

  1. v0.1.0 · August 29, 2026

    The first release.

  2. v0.2.0 · September 7, 2026

    A reworked interface.

  3. v0.3.0 · September 8, 2026

    Packaging and distribution.

  4. v0.4.0 · October 4, 2026

    Rebuilt as a native app: a Rust interface on a Rust engine, with a Rust CLI.

  5. v0.5.0 · October 8, 2026

    Three more kinds of request, HTTPS on the proxies' own ports, and a view of which browsers are paired with the app.

  6. v0.6.0 · October 22, 2026

    Flows, a local mail inbox, webhook requests, and a command line built for AI agents. Bifurc now runs on macOS too.

Read the full changelog

What we hold to

01

Local-first, always

Your mappings, certificates, requests and secrets stay on your disk. No account is needed; GitHub sign-in is only for syncing. Anonymous usage analytics never include your content and can be switched off in Settings.

02

Native speed

The interface, the engine and the CLI are all Rust. There is no Electron shell and no Node runtime between you and your traffic.

03

Free where it counts

Every feature is included, with no account and no seat limit. You should not have to ask a manager before you can see what your app is sending.

Built with your feedback.

Bug reports from people who run six services at once are the reason most of these features exist. Tell us what is missing.