Skip to main content

Platform

Everything the Qubital system depends on that isn't application code: external vendors, deployment infrastructure, observability, and internal automations.

Sections

services/

One page per external vendor. Each page covers what we use the service for, how it is configured, which env vars it requires, and what breaks if it goes down.

ServiceWhat we use it for
WorkOSAuthentication (AuthKit), SSO, organisation and subscription management, event stream (eventsync worker)
LiveKitLiveKit Cloud — real-time audio/video, room management, recording egress
Cloudflareoffice-router Worker (WebSocket / Durable Objects), upload-worker (recording pipeline), R2 (avatar storage + recording temp storage)
SupabasePostgreSQL extensions (pg_cron, pg_net, Realtime), JWT secret for Realtime subscriptions
GoogleCalendar API (room scheduling), YouTube (unlisted recording uploads), Sheets (recording archive log)
GrafanaMimir (remote metrics write endpoint for Prometheus metrics)

devops/

How the system is built, deployed, observed, and automated.

SectionWhat's inside
ci/GitHub Actions CI pipeline — test strategy, lint, branch model
deployment/Sevalla deployment, Docker builds, GHCR image registry, environment layout
observability/Betterstack (structured logs), Grafana/Mimir (metrics), alerting
automations/Internal bots: ClickUp PR automation, doc-writer agent