[
  {
    "id": "supabase-docs-1",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/ai-tools/mcp",
    "excerpt": "Once connected, your AI assistants can interact with and query your Supabase projects on your behalf.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-2",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "With two commands, you can set up and start a new local project:\n1. `supabase init` to create a new local project\n2. `supabase start` to launch the Supabase services",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-3",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/self-hosting",
    "excerpt": "Self-hosting is a good fit if you need full control over your data, have compliance requirements that prevent you from using managed services, or want to run Supabase in an isolated environment.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-4",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/database/postgres/row-level-security",
    "excerpt": "Postgres Row Level Security (RLS) gives you granular authorization rules that run inside the database.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-5",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/realtime",
    "excerpt": "Broadcast: Send low-latency messages between clients... Presence: Track and synchronize user state across clients... Postgres Changes: Listen to database changes in real-time.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-6",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/auth",
    "excerpt": "Your users can use many popular Auth methods, including password, magic link, one-time password (OTP), social login, and single sign-on (SSO).",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-7",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/storage",
    "excerpt": "Supabase Storage is a robust, scalable solution for managing files of any size with fine-grained access controls and optimized delivery.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-8",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/functions",
    "excerpt": "Edge Functions are server-side TypeScript functions, distributed globally at the edge—close to your users.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-9",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/ai",
    "excerpt": "Supabase provides an open source toolkit for developing AI applications using Postgres and pgvector.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-10",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/deployment/branching",
    "excerpt": "You can use these branching environments to create and test changes like new configurations, database schemas, or features without affecting your production setup.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-11",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/api/rest/generating-types",
    "excerpt": "Generate types for your project to produce the `database.types.ts` file",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-12",
    "tier": "claimed-docs",
    "url": "https://supabase.com/pricing",
    "excerpt": "Scale compute up to  \n64 cores and 256 GB RAM",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-gh-1",
    "tier": "github",
    "url": "https://github.com/supabase/supabase",
    "excerpt": "We're building the features of Firebase using enterprise-grade open source tools.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-13",
    "tier": "claimed-docs",
    "url": "https://supabase.com",
    "excerpt": "Instant ready-to-use REST APIs.",
    "fetchedAt": "2026-09-04T00:07:37.922Z"
  },
  {
    "id": "supabase-docs-14",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "With two commands, you can set up and start a new local project: 1. supabase init to create a new local project 2. supabase start to launch the Supabase services",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-15",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/database/postgres/row-level-security",
    "excerpt": "create policy \"Individuals can view their own todos.\"\non todos for select\nto authenticated\nusing ( (select auth.uid()) = user_id );",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-16",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/realtime",
    "excerpt": "Chat applications - Real-time messaging with typing indicators and online presence",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-17",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/deployment/branching",
    "excerpt": "Supabase branches create separate environments that spin off from your main project. You can use these branching environments to create and test changes like new configurations, database schemas, or features without affecting your production setup.",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-18",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/api/rest/generating-types",
    "excerpt": "Supabase APIs are generated from your database, which means that we can use database introspection to generate type-safe API definitions.",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-19",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs",
    "excerpt": "Start with a quickstart guide to connect your project in minutes.",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-gh-2",
    "tier": "github",
    "url": "https://github.com/supabase/supabase",
    "excerpt": "Auto-generated APIs.\n  - [x] REST. [Docs]\n  - [x] GraphQL. [Docs]\n  - [x] Realtime subscriptions.",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-20",
    "tier": "claimed-docs",
    "url": "https://supabase.com",
    "excerpt": "Add Authentication, Data APIs, Edge Functions, Realtime Data, Storage, and Vector embeddings.",
    "fetchedAt": "2026-09-04T00:08:57.051Z"
  },
  {
    "id": "supabase-docs-21",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "The Supabase CLI enables you to run the entire Supabase stack locally, on your machine or in a CI environment.",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-docs-22",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/realtime",
    "excerpt": "Broadcast: Send low-latency messages between clients. Perfect for real-time messaging, database changes, cursor tracking, game events, and custom notifications.",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-docs-23",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/realtime",
    "excerpt": "Presence: Track and synchronize user state across clients. Ideal for showing who's online, or active participants.",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-docs-24",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/deployment/branching",
    "excerpt": "Supabase branches create separate environments that spin off from your main project.",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-gh-3",
    "tier": "github",
    "url": "https://github.com/supabase/supabase",
    "excerpt": "Our aim is to give developers a Firebase-like developer experience using open source tools.",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-docs-25",
    "tier": "claimed-docs",
    "url": "https://supabase.com",
    "excerpt": "Instant ready-to-use **REST APIs**.",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-docs-26",
    "tier": "claimed-docs",
    "url": "https://supabase.com",
    "excerpt": "Stay productive and manage your app  \nwithout leaving the dashboard",
    "fetchedAt": "2026-09-04T00:10:16.326Z"
  },
  {
    "id": "supabase-docs-27",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/ai-tools/mcp",
    "excerpt": "your AI assistants can interact with and query your Supabase projects on your behalf.",
    "fetchedAt": "2026-09-04T00:11:49.929Z"
  },
  {
    "id": "supabase-docs-28",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "supabase init to create a new local project\n2. supabase start to launch the Supabase services",
    "fetchedAt": "2026-09-04T00:11:49.929Z"
  },
  {
    "id": "supabase-docs-29",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/self-hosting",
    "excerpt": "Self-hosting is a good fit if you need full control over your data, have compliance requirements...",
    "fetchedAt": "2026-09-04T00:11:49.929Z"
  },
  {
    "id": "supabase-docs-30",
    "tier": "claimed-docs",
    "url": "https://supabase.com/docs/guides/storage",
    "excerpt": "Fine-grained Access Control - Manage file permissions with row-level security and custom policies",
    "fetchedAt": "2026-09-04T00:11:49.929Z"
  },
  {
    "id": "supabase-docs-31",
    "tier": "claimed-docs",
    "url": "https://supabase.com",
    "excerpt": "Start your project with a Postgres database. Add Authentication, Data APIs, Edge Functions, Realtime Data, Storage, and Vector embeddings.",
    "fetchedAt": "2026-09-04T00:11:49.929Z"
  },
  {
    "id": "supabase-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=23319901",
    "excerpt": "Supabase co-founder in launch thread: 'We're currently in alpha - app.supabase.io... completely free right now.' Commenters compared it to Firebase, asked about auth, GraphQL, and migration paths.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=23319901",
    "excerpt": "isn't this more like 'An open source Firestore alternative' right now... I would definitely switch if this at least had (auth + db + file storage + functions).",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-3",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40083807",
    "excerpt": "Dear supabase. Please don't get bought out by anyone and ruined. I've built too many websites with a supabase backend now to go back.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40083807",
    "excerpt": "Supabase is great and I've used it for a number of projects over the years... they are by far the cheapest hosted SQL offering I can find so any faff you don't want to deal with there's an excellent database right there.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-5",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40083807",
    "excerpt": "I have been developing with Supabase past two months... there are still some rough corners in general and some basic features missing. Example Supabase storage has no direct support for metadata.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-6",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40083807",
    "excerpt": "How easy is it to self host Supabase? Is it more like 'we're open-source, but good luck getting this deployed!'... I wonder if people are doing that.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-7",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=36004925",
    "excerpt": "The local development & database migration story is Supabase's biggest weakness. I hate having to do migrations live in prod. The admin dashboard is just so much better than any alternative Postgres tooling that it's been worth using despite that.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-8",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=36004925",
    "excerpt": "Even though it looks like a great product initially, it has a lot of errors and bugs when you are trying to actually build something more robust than a toy app. Local development is a massive pain with random bugs... the whole platform felt like a hack.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-9",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=36004925",
    "excerpt": "Supabase CEO responding to Val Town's migration postmortem: nightly pg_dump backups caused write-contention issues at midnight on a write-heavy setup; team is investigating moving customers to PITR and adding more backup controls.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-10",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=36004925",
    "excerpt": "I also ended up with 3 user tables due to RLS limitations: auth users, public user profile info, and private user info... PostgREST's limitations also had me going back to an API server architecture.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-11",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=36004925",
    "excerpt": "I hadn't touched SQL for almost 7 years, but dipped my toes back in to build a PoC using Supabase. Despite some initial pains around RLS, I've grown to love it... when it works like it should, it's pretty awesome.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-12",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=36004925",
    "excerpt": "The Supabase CLI is updated every single time I run `brew upgrade`. It makes me feel like I'm trying to swing a bat around, except it's made of water.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-13",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=44502318",
    "excerpt": "Supabase engineer: 'A few weeks ago we added mitigations to help with prompt injections - encourage read-only by default, wrap SQL responses with prompting that discourages following injected instructions, and E2E tests... this significantly lowered the chances of LLMs falling for attacks.'",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-14",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=44502318",
    "excerpt": "Have used supabase a bunch over the last few years, but between this [MCP exploit] and open auth issues that haven't been fixed for over a year, I'm starting to get a little wary on trusting them with sensitive data/applications.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-15",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=44502318",
    "excerpt": "The cursor assistant operates the Supabase database with elevated access via the service_role, which bypasses all row-level security (RLS) protections. This is too bad.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-16",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=32510405",
    "excerpt": "Supabase CEO on Realtime Multiplayer launch: added Broadcast (ephemeral messages) and Presence (eventually-consistent state) to the Realtime server built on Elixir/Phoenix; seeing ~2000 concurrent connected users pre-HN-spike.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-comm-17",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=32510405",
    "excerpt": "I built backend for my typing app using supabase with row level security(RLS) and OAuth providers to track... Supabase + SvelteKit + Cloudflare.",
    "fetchedAt": "2026-09-04T00:17:59.644Z"
  },
  {
    "id": "supabase-probe-1",
    "tier": "probe",
    "url": "https://supabase.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://supabase.com/llms.txt # Supabase Docs\n\nFor the complete documentation in a single file, see [Full Documentation](https://supabase.com/llms-ful",
    "fetchedAt": "2026-09-04T00:21:36.435Z"
  },
  {
    "id": "supabase-probe-2",
    "tier": "probe",
    "url": "https://supabase.com/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://supabase.com/docs.md",
    "fetchedAt": "2026-09-04T00:21:36.435Z"
  },
  {
    "id": "supabase-probe-3",
    "tier": "probe",
    "url": "https://supabase.com/openapi.json",
    "excerpt": "PROBE openapi: HTTP 200 at https://supabase.com/openapi.json — contains \"openapi\" key",
    "fetchedAt": "2026-09-04T00:21:36.435Z"
  },
  {
    "id": "supabase-probe-4",
    "tier": "probe",
    "url": "https://supabase.com/docs/guides/ai-tools/mcp",
    "excerpt": "official MCP server documented at https://supabase.com/docs/guides/ai-tools/mcp",
    "fetchedAt": "2026-09-04T00:21:36.435Z"
  },
  {
    "id": "supabase-probe-5",
    "tier": "probe",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "official CLI documented at https://supabase.com/docs/guides/local-development/cli/getting-started",
    "fetchedAt": "2026-09-04T00:21:36.435Z"
  },
  {
    "id": "supabase-probe-6",
    "tier": "probe",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "PROBE cli-runtime: npx -y supabase --version → \"2.116.0\" — official Supabase CLI installs from npm and runs headlessly (hands-on, keyless)",
    "fetchedAt": "2026-09-04T00:34:28.318Z"
  },
  {
    "id": "supabase-probe-7",
    "tier": "probe",
    "url": "https://mcp.supabase.com/mcp",
    "excerpt": "PROBE mcp-handshake: POST JSON-RPC initialize to https://mcp.supabase.com/mcp → HTTP 401 {\"message\":\"Unauthorized\"} — live remote MCP server, auth-gated (hands-on, keyless)",
    "fetchedAt": "2026-09-04T00:34:28.318Z"
  },
  {
    "id": "supabase-probe-8",
    "tier": "probe",
    "url": "https://supabase.com/docs/guides/local-development/cli/getting-started",
    "excerpt": "PROBE headless-init: npx supabase init in an empty directory scaffolds supabase/config.toml with no login or key — an agent can provision a local project entirely from a script (hands-on)",
    "fetchedAt": "2026-09-04T00:34:28.318Z"
  }
]
