Skip to main content
The BlindCast Server is a complete backend for encrypted video — register content, manage API keys, derive content keys, generate presigned upload URLs, and administer everything from a built-in dashboard.

What it includes

Quick start

The first visit to the dashboard triggers a setup wizard that creates your first admin API key.

Architecture

The server composes existing BlindCast packages:
  • @blindcast/keys/express — key derivation router mounted at /keys
  • @blindcast/storage/presign-server — presigned URL generation
  • Content registry — Postgres-backed content + API key stores
  • Admin SPA — static React + Tailwind files served at /admin

Endpoints

Key validation

The server only derives keys for registered, active content. If a viewer requests a key for an unregistered or disabled content ID, the key server returns 404. This prevents key derivation for arbitrary content IDs.

Next steps