Focused Tool · Apache 2.0 · Single Binary · Operations

Self-hosted internal message queue

Post tasks and messages between team members, track completion, no email thread. Like a minimal internal ticketing system for small teams who find Jira absurd.

Install Courier Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Courier is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

What Courier replaces

Every message your team creates contains context that matters — queue, payload, priority, status, retries. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Courier keeps it local.

Download the binary and run it. Courier starts serving immediately with a dashboard at localhost and a REST API for automation. No cloud account, no API keys to provision, no monthly invoice. Your data lives in a SQLite file you can back up, move, or query directly.

How it works

Deploy Courier as a systemd service, a Docker container, or a bare process behind tmux. It reads two environment variables: PORT and DATA_DIR. Everything else is self-contained. The /api/health endpoint returns the service status and messages count, which you can wire into your existing monitoring stack.

Endpoints

Jira (small teams) at $8.15/user/mo.

Self-hosted internal message queue. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool courier
Run
PORT=9770 ./courier
Open
http://localhost:9770

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 100 messages/mo
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited messages, priorities, assignments, SLA tracking, export
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export COURIER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./courier

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev