Boards, columns, cards, assignees, due dates. The Trello alternative for teams who want their project data on their own server. Clean, fast, no feature bloat.
A non-profit with no DevOps budget downloads the Prairie binary, sets two environment variables, and runs it on the same Linux box that handles their email. It has been running for three months without intervention. When they need to update, they download the new binary and restart the process.
Running a kanban project board should not require a Kubernetes cluster, a managed database, and a DevOps team to keep it running. Prairie is one file. Download it, run it, point your browser at it. That is the entire setup.
GET /api/cards — List all cards. Supports ?q=keyword for search and ?status=value for filteringPOST /api/cards — Create a new card. Send JSON with at least titleGET /api/cards/{id} — Fetch one card by IDPUT /api/cards/{id} — Update fields on an existing cardDELETE /api/cards/{id} — Remove a cardGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringThe data model stores each card with 7 fields: title, description, column name, assignee, labels. All fields are queryable through the search API. The dashboard renders cards as cards with color-coded status indicators and inline metadata. Creating, editing, and deleting records is immediate — no save-and-deploy cycle.
Self-hosted kanban project board. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool prairie
PORT=8820 ./prairie
http://localhost:8820
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 PRAIRIE_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./prairie
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.