System status
Live health of every service AutoTweet depends on. The dot updates every time you load this page — it's a real probe of /api/health, not a static badge.
Web app + API
Vercel — sfo1, iad1
Database
Supabase (Postgres)
Billing
Stripe — Checkout + Customer Portal + Webhooks
AI inference
Groq — Llama 3.3 70B
X API v2
OAuth 2.0 PKCE — read + write
Probed live from /api/health. Pills turn amber on configuration drift, red on outage.
Incident history
We publish post-incident write-ups in the changelog under the security and fix tags.
Most recent: 2026-05-10 — authenticated routes returned 500 for ~30 minutes after a stub lockfile was deployed. Mitigated by regenerating the lockfile; permanent fix is the lockfile-guard CI check that now runs on every build.
Seeing something we're not?
If a feature is broken for you but every pill above is green, that's usually a stale OAuth token or browser cache. Otherwise tell us so we can fix it.