All systems operational

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

Operational

Database

Supabase (Postgres)

Operational

Billing

Stripe — Checkout + Customer Portal + Webhooks

Operational

AI inference

Groq — Llama 3.3 70B

Operational

X API v2

OAuth 2.0 PKCE — read + write

Operational

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.