Combine your Trailhead habits, Sundial time tracking, Quiver reading list, and personal tools into one personal home screen. The glue layer for your personal stack.
Every operation in Meridian is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.
GET /api/goals — list all goals with optional search and filter query parametersPOST /api/goals — create a new goal recordGET /api/goals/{id} — retrieve a single goal by IDPUT /api/goals/{id} — update an existing goalDELETE /api/goals/{id} — remove a goalGET /api/stats — aggregated statistics with status breakdownGET /api/health — health check endpoint for monitoringRunning a life dashboard should not require a Kubernetes cluster, a managed database, and a DevOps team to keep it running. Meridian is one file. Download it, run it, point your browser at it. That is the entire setup.
The data model stores each goal with 7 fields: title, area, target, progress, due date. All fields are queryable through the search API. The dashboard renders goals as cards with color-coded status indicators and inline metadata. Creating, editing, and deleting records is immediate — no save-and-deploy cycle.
An agency managing goals for multiple clients runs one Meridian 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.
GET /api/goals — List all goals. Supports ?q=keyword for search and ?status=value for filteringPOST /api/goals — Create a new goal. Send JSON with at least titleGET /api/goals/{id} — Fetch one goal by IDPUT /api/goals/{id} — Update fields on an existing goalDELETE /api/goals/{id} — Remove a goalGET /api/stats — Returns total count and breakdown by statusGET /api/health — Returns {"status":"ok"} for uptime monitoringSelf-hosted life dashboard. Self-hosted on your infrastructure. Your data never leaves your server.
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool meridian
PORT=10240 ./meridian
http://localhost:10240
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 MERIDIAN_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx ./meridian
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.