Getting Started
Install Bifurc, configure routing, and get productive quickly.
Getting Started
Bifurc is a desktop-first API development workspace for routing, mocking, capture, protocol testing, browser-assisted workflows, and git-backed workspaces.
Install Bifurc
Download from the Microsoft Store
Install Bifurc from the Microsoft Store.
- Windows: supported today
First launch checklist
- Open Settings and confirm the ports you want to use for the reverse proxy, forward proxy and companion.
- Open Services to discover local processes already listening on localhost.
- Create a Mapping from a discovered service or add one manually.
- Decide how traffic should reach Bifurc:
- via the browser extension
- via a browser or OS proxy pointed at the forward proxy
- via a
*.localhostURL served by the reverse proxy
- Open Capture to confirm requests are flowing through the app.
Core navigation
The application is organized around a few top-level workflows:
Services and routing
- Services — discover local ports and create mappings quickly
- Mappings — bind
*.localhostdomains to local targets - Proxy Rules — redirect and transform matching traffic
- Capture — inspect live proxied traffic
Mocking and request authoring
- Mocks — REST, GraphQL and SOAP mocks matched on proxied traffic
- Requests — REST, GraphQL, SOAP, gRPC and WebSocket requests
Workspace management
- Environments — variables and built-in randomizers
- Vaults — secrets that are masked in captured traffic
- Health bar — endpoint monitoring
- Config — workspace settings and GitHub sync
- Audit log — a record of changes made in the workspace
- Settings — proxies, ports, certificates, and application options
Recommended first workflows
Map a local service
- Open Services
- Find your app or API port
- Click the quick-map action
- Save a mapping such as
api.localhost→127.0.0.1:3000 - Route browser traffic through Bifurc and open
http://api.localhost
Capture and mock an existing API
- Route traffic through Bifurc
- Open Capture
- Trigger a request from your browser or app
- Inspect the captured entry
- Create a mock from the captured request/response
- Enable the mock and retry the request
Save and replay a request
- Open Requests and create a REST request
- Paste a URL or a full cURL command
- Add headers, body, scripts, and variables
- Send, inspect the response, then save it into your workspace
Use browser-assisted workflows
- Load the Bifurc Companion extension in Chrome
- Configure its proxy and companion ports to match your Bifurc settings
- Open the extension popup and enable proxy routing when needed
- Use the DevTools panel to turn captured browser traffic into Bifurc mocks or saved requests
See browser-extension.md and workflows.md for the operational details.
Port notes
Common defaults documented in the project:
| Port | Purpose | Configurable |
|---|---|---|
| 80 | Reverse proxy — serves *.localhost mappings | Yes |
| 8080 | Forward proxy — point a browser or tool here | Yes |
| 4747 | Extension companion bridge | Yes |
*.localhost resolves to 127.0.0.1 automatically per RFC 6761. With the reverse proxy on port 80, mapped names work without a port. If you move it to another port, use an explicit http://your-domain.localhost:<port> URL, or send traffic through the forward proxy with a browser or OS proxy or the browser extension toggle.
System requirements
- OS: Windows 10+ today
- Git: required for workspace history and sync features
- Local network access: only localhost bindings are required for normal operation
Where the docs live
These pages on the Bifurc website are the canonical documentation.