{
  "markdown": "# AI Status\n\n**Is ChatGPT down, or is it just you?**\n\nAI Status answers that one question, fast, for the AI apps people actually use:\nChatGPT, Claude, Gemini, Grok, Perplexity, DeepSeek, Meta AI, GitHub Copilot,\nCursor, Character.AI, and Le Chat.\n\nWhat makes it different from mirroring an official status page:\n\n- **We test the services ourselves.** Cron-driven probes send real requests to\n  each provider every few minutes and record latency and errors\n  (`lib/services/provider-probes.ts`).\n- **We read the official incident feeds** for every provider and link to the\n  original source on each incident (`lib/services/source-ingestion.ts`).\n- **Visitors report in.** A one-tap \"it's broken for me too\" button feeds the\n  \"is it just you?\" verdict, with self-test traffic filtered out.\n- **We never fake a green light.** If a status can't be verified it renders as\n  \"checking\", not \"operational\".\n\n## Stack\n\nNext.js (App Router) · Tailwind CSS · Firebase Firestore · Firebase App Hosting.\n\n## Pages\n\n- `/` — live board for all monitored apps, troubled apps sort first\n- `/<app-id>` — per-app verdict page (e.g. `/chatgpt`, `/claude`)\n- `/incidents` — outage history with per-incident detail\n- `/how-it-works`, `/about`, `/privacy`, `/terms`\n\n## Running locally\n\n```bash\nnpm install\ncp .env.example .env.local   # add Firebase credentials\nnpm run dev\n```\n\nTests and checks:\n\n```bash\nnpm run lint\nnpm run type-check\nnpm test          # unit tests (jest)\nnpm run test:e2e  # playwright\n```\n\n## Data pipeline\n\nCron routes under `/api/cron/*` (protected by `CRON_SECRET`) poll status pages,\nrun live probes, ingest incident feeds, classify community reports, and send\nemail alerts. Schedules live in Cloud Scheduler; results land in Firestore\n(`incidents`, `synthetic_probes`, `casual_reports`, `provider_status`, …).\n\n## License\n\nMIT\n",
  "bytes": 1834,
  "sha": "378147b1907c77bc2134bb54af165330e0a670dc4797c459bba5ae986382ebf7",
  "repo_slug": "aistatusdashboard/aistatusdashboard",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_aistatusdashboard_aistatusdash_ffeb1161/readme"
}