Define URL rewrite rules, redirects, and proxy mappings via a dashboard instead of editing Nginx config files. For teams who hate touching nginx.conf.
Every operation in Pathfinder is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.
GET /api/routes — list all routes with optional search and filter query parametersPOST /api/routes — create a new route recordGET /api/routes/{id} — retrieve a single route by IDPUT /api/routes/{id} — update an existing routeDELETE /api/routes/{id} — remove a routeGET /api/stats — aggregated statisticsGET /api/health — health check endpoint for monitoringTeams outgrow spreadsheet-based routes tracking around the same time they realize SaaS alternatives want $15 to $50 per seat per month. Pathfinder is a single binary that handles the same job without the recurring bill or the vendor dependency.
A freelance consultant keeps Pathfinder running on a home server. Client routes stay on local disk, which simplifies the privacy section of every contract. The search endpoint powers a custom dashboard built with a static site generator. Total infrastructure cost: the electricity to run a Raspberry Pi.
Install Pathfinder with the one-line shell script or download the binary directly from GitHub. Run it, open /ui, and start creating routes. The SQLite database lives in a single file under the data directory. To migrate to a new server, copy the binary and the data directory. That is the entire migration procedure.
GET /api/routes — List all routes. Supports ?q=keyword for searchPOST /api/routes — Create a new route. Send JSON with at least nameGET /api/routes/{id} — Fetch one route by IDPUT /api/routes/{id} — Update fields on an existing routeDELETE /api/routes/{id} — Remove a routeGET /api/stats — Returns total countGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted URL routing and proxy rules manager. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool pathfinder
PORT=9740 ./pathfinder
http://localhost:9740
Single binary. Embedded SQLite. No Docker. No database. No dependencies.
Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.
export PATHFINDER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./pathfinder
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.