Focused Tool · Apache 2.0 · Single Binary · Operations

Self-hosted internal announcement board

Post company-wide announcements, team updates, and policy changes. Everyone sees them, you track who read them. Replaces the all-hands email nobody reads.

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

Full REST API

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

Why self-host your internal announcement board

Most announcements tools fall into two camps: free products that harvest your data, or enterprise platforms that cost more than the problem they solve. Announcements exists because neither option makes sense when you just need a reliable internal announcement board under your own control.

Under the hood

Each announcement record carries fields for title, body, author, priority, channel. 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. Backups are a file copy of the SQLite database in the data directory.

A solo developer built a weekend project that needed announcements tracking. Instead of spinning up Postgres and writing an admin panel, they added Announcements as a sidecar process. The REST API covered every operation the project needed. Development time saved: roughly a full day.

Endpoints

Internal email blasts at ignored by everyone.

Self-hosted internal announcement board. 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 announcements
Run
PORT=9750 ./announcements
Open
http://localhost:9750

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

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 10 announcements
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited announcements, read receipts, targeting by team, pinning
  • 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 ANNOUNCEMENTS_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./announcements

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