Collect logs from any service via syslog or HTTP, index them, search them instantly. Papertrail without the $7/mo just to keep logs for more than 48 hours.
Privacy-conscious teams often build internal log entries workflows in Notion or Google Sheets because the alternative is a $200/month SaaS contract. Quarry gives you a purpose-built tool at a fraction of the cost, running on infrastructure you already control.
An agency managing log entries for multiple clients runs one Quarry instance per client on isolated VMs. Each instance gets its own data directory. There is no shared database, no multi-tenant risk, no worry about one client's data appearing in another client's export.
Each logentry record carries fields for message, level, source, trace id, 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.
GET /api/log_entries — List all log entries. Supports ?q=keyword for search and ?status=value for filteringPOST /api/log_entries — Create a new logentry. Send JSON with at least messageGET /api/log_entries/{id} — Fetch one logentry by IDPUT /api/log_entries/{id} — Update fields on an existing logentryDELETE /api/log_entries/{id} — Remove a logentryGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted log aggregator and search. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool quarry
PORT=9100 ./quarry
http://localhost:9100
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 QUARRY_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./quarry
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.