Focused Tool · Apache 2.0 · Single Binary · Operations

Self-hosted team directory

Your company org chart, contact list, and team finder — searchable, filterable, linkable. The internal phonebook that HR departments maintain in spreadsheets.

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

Full REST API

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

The case for owning your data

Every member your team creates contains context that matters — name, email, role, department, phone. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Roster keeps it local.

How it works

On first launch, Roster initializes a WAL-mode SQLite database and starts an HTTP server. The web dashboard and API share the same port. Creating a member 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 devops team integrates Roster into their CI pipeline. A post-deploy hook creates a member record via the API. The stats endpoint feeds a Grafana panel. When something goes wrong, the team searches members by keyword to find related records without switching tools.

Endpoints

Rippling HRIS at $8/user/mo.

Self-hosted team directory. 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 roster
Run
PORT=8970 ./roster
Open
http://localhost:8970

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

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 10 team members
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited members, org chart view, skills directory, CSV import/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 ROSTER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./roster

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