Run sprint retros, collect good/bad/improve items anonymously, vote on priorities, track action items. Every Agile team pays $5/user/mo for this.
Every operation in Hearthside is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.
GET /api/retros — list all retros with optional search and filter query parametersPOST /api/retros — create a new retro recordGET /api/retros/{id} — retrieve a single retro by IDPUT /api/retros/{id} — update an existing retroDELETE /api/retros/{id} — remove a retroGET /api/stats — aggregated statistics with status breakdownGET /api/health — health check endpoint for monitoringThe moment you store retros in someone else's cloud, you have accepted their terms, their pricing changes, and their uptime. Hearthside puts that decision back in your hands with a standalone binary that runs anywhere you can run a Linux process.
The dashboard opens at /ui and gives you a search bar, status filters, and a create form. Double-click any retro to edit it inline. Behind the dashboard, every operation maps to a REST endpoint under /api/retros. Responses are JSON. Authentication is handled at the network level — put Hearthside behind your VPN or reverse proxy, and it serves requests to whoever can reach it.
Run Hearthside on any server where you can execute a binary. The dashboard is immediately available at localhost, and the REST API integrates with your existing scripts and workflows. No external dependencies to configure, no managed service to subscribe to.
GET /api/retros — List all retros. Supports ?q=keyword for search and ?status=value for filteringPOST /api/retros — Create a new retro. Send JSON with at least sprint_nameGET /api/retros/{id} — Fetch one retro by IDPUT /api/retros/{id} — Update fields on an existing retroDELETE /api/retros/{id} — Remove a retroGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted sprint retrospective tool. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool hearthside
PORT=10080 ./hearthside
http://localhost:10080
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 HEARTHSIDE_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./hearthside
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.