Skip to main content

Purpose

Most users can keep the official Fly.io endpoints. This topic is for inspecting the source, running APIs locally, or pointing Explore / Weekly / Sharing at private instances. Direct license / payment is not under Settings → Services.
Settings → Services: six backend cards still on official defaults

Screenshot TODO · images/screenshots/self-hosting/overview.webp

Services

The Direct license / payment backend is not listed under Settings → Services and is out of scope here.

Auth conventions

  • Business and probe routes: /api/v1/* require Authorization: Bearer <API_KEY>
  • Liveness: GET /healthz is unauthenticated (status-bar availability)
  • Settings Test connection: GET /api/v1/ping (URL + key + service identity)
Keys usually look like sk-starcat- plus 32 characters. Generate with each repo’s README guidance or the monorepo script supports/scripts/gen-api-key.sh.

Next

  1. Deploy: local or Fly.io
  2. Configure in Starcat: Settings → Services
Related product docs: Explore overview, Weekly, Trending, Share cards.
Last modified on August 25, 2026