Maintain a public press kit with logos, screenshots, bios, and press coverage links. Send journalists to one URL instead of answering the same email twenty times.
Teams outgrow spreadsheet-based assets tracking around the same time they realize SaaS alternatives want $15 to $50 per seat per month. Presskit is a single binary that handles the same job without the recurring bill or the vendor dependency.
Each asset record carries fields for name, type, url, description, status. The API accepts partial updates, so you can PATCH individual fields without resubmitting the entire record. Listing endpoints support ?q= for keyword search and ?status= for filtering through the lifecycle. Backups are a file copy of the SQLite database in the data directory.
A devops team integrates Presskit into their CI pipeline. A post-deploy hook creates a asset record via the API. The stats endpoint feeds a Grafana panel. When something goes wrong, the team searches assets by keyword to find related records without switching tools.
GET /api/assets — List all assets. Supports ?q=keyword for search and ?status=value for filteringPOST /api/assets — Create a new asset. Send JSON with at least nameGET /api/assets/{id} — Fetch one asset by IDPUT /api/assets/{id} — Update fields on an existing assetDELETE /api/assets/{id} — Remove a assetGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted press kit and media page. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool presskit
PORT=9210 ./presskit
http://localhost:9210
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 PRESSKIT_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./presskit
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.