Log every software license, hardware asset, and domain you own. Track expiry dates, renewal costs, and ownership. The asset register that finance teams maintain in Excel.
A solo developer built a weekend project that needed api keys tracking. Instead of spinning up Postgres and writing an admin panel, they added Deed as a sidecar process. The REST API covered every operation the project needed. Development time saved: roughly a full day.
Every apikey your team creates contains context that matters — name, key, scopes, expires at, status. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Deed keeps it local.
GET /api/api_keys — List all api keys. Supports ?q=keyword for search and ?status=value for filteringPOST /api/api_keys — Create a new apikey. Send JSON with at least nameGET /api/api_keys/{id} — Fetch one apikey by IDPUT /api/api_keys/{id} — Update fields on an existing apikeyDELETE /api/api_keys/{id} — Remove a apikeyGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringInstall Deed with the one-line shell script or download the binary directly from GitHub. Run it, open /ui, and start creating api keys. 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.
Self-hosted digital asset and license registry. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool deed
PORT=9360 ./deed
http://localhost:9360
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 DEED_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./deed
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.