POST metrics from any service, visualize them in real time, set alert thresholds. The one Datadog dashboard you actually use, owned by you at zero per-metric cost.
Every operation in Ticker is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.
GET /api/prices — list all prices with optional search and filter query parametersPOST /api/prices — create a new price recordGET /api/prices/{id} — retrieve a single price by IDPUT /api/prices/{id} — update an existing priceDELETE /api/prices/{id} — remove a priceGET /api/stats — aggregated statistics with status breakdownGET /api/health — health check endpoint for monitoringRunning a metrics and time series dashboard should not require a Kubernetes cluster, a managed database, and a DevOps team to keep it running. Ticker is one file. Download it, run it, point your browser at it. That is the entire setup.
On first launch, Ticker initializes a WAL-mode SQLite database and starts an HTTP server. The web dashboard and API share the same port. Creating a price is a POST with JSON — the only required field is name. The response includes the generated ID and timestamp. Listing supports search, filtering, and returns items in reverse chronological order.
A regulated company runs Ticker inside their air-gapped network. No data leaves the building. Compliance auditors can inspect the SQLite file directly. When the team needs a report, they query the API and format the output however the auditor expects.
GET /api/prices — List all prices. Supports ?q=keyword for search and ?status=value for filteringPOST /api/prices — Create a new price. Send JSON with at least nameGET /api/prices/{id} — Fetch one price by IDPUT /api/prices/{id} — Update fields on an existing priceDELETE /api/prices/{id} — Remove a priceGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted metrics and time series dashboard. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool ticker
PORT=9040 ./ticker
http://localhost:9040
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 TICKER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./ticker
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.