[
  {
    "id": "convex-docs-1",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/home",
    "excerpt": "Convex is the open source, reactive database where queries are TypeScript code running right in the database.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-2",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/database/overview",
    "excerpt": "There is nothing to set up and no need to write any SQL. Just use JavaScript to express your app's needs.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-3",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/database/overview",
    "excerpt": "Though optional, schemas ensure that your data looks exactly how you want.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-4",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/auth/overview",
    "excerpt": "Clerk has great Next.js and React Native support",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-5",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/auth/overview",
    "excerpt": "you can implement auth directly in Convex with the Convex Auth library... helps you build a custom sign-up/sign-in flow via social identity providers, one-time email or SMS access codes, or via passwords.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-6",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "Watches the local filesystem. When you change a function or the schema, the new versions are pushed to your dev deployment",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-7",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/search/vector-search",
    "excerpt": "Vector search allows you to find Convex documents similar to a provided vector... enable you to provide useful context to LLMs for AI powered applications",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-8",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/self-hosting",
    "excerpt": "you can run the Convex backend on your own servers. Self-hosted Convex runs the open-source backend, and contains the same fully up-to-date code the cloud service uses.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-9",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/http-api/",
    "excerpt": "The public functions that define a deployment are exposed at public HTTP endpoints.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-10",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/ai/convex-mcp-server",
    "excerpt": "The Convex Model Context Protocol (MCP) server provides several tools that allow AI agents to interact with your Convex deployment.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-11",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev",
    "excerpt": "Convex Components are sandboxed, open-source building blocks for your app. They let you add complex functionality to your app without implementing everything from scratch.",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-12",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev",
    "excerpt": "ACID transactions so concurrent writes never corrupt your data",
    "fetchedAt": "2026-09-04T00:08:15.329Z"
  },
  {
    "id": "convex-docs-13",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/database/overview",
    "excerpt": "Your Convex deployment contains tables that hold your app's data. Initially, your deployment contains no tables or documents. Each table springs into existence as soon as you add the first document to it.",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-14",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/search/vector-search",
    "excerpt": "Vector search allows you to find Convex documents similar to a provided vector. Typically, vectors will be embeddings which are numerical representations of text, images, or audio.",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-15",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/auth/overview",
    "excerpt": "Clerk has great Next.js and React Native support ... WorkOS AuthKit is built for B2B apps ... Auth0 is more established with more bells and whistles",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-16",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/auth/overview",
    "excerpt": "For client-side React and React Native mobile apps you can implement auth directly in Convex with the Convex Auth library.",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-17",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "Watches the local filesystem. When you change a function or the schema, the new versions are pushed to your dev deployment and the generated types in convex/_generated are updated.",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-18",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "npx convex run <functionName> [args] — Run a public or internal Convex query, mutation, or action on your development deployment.",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-19",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/self-hosting",
    "excerpt": "If you're excited about self-hosting, you can run the Convex backend on your own servers. Self-hosted Convex runs the open-source backend...",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-gh-1",
    "tier": "github",
    "url": "https://github.com/get-convex/convex-backend",
    "excerpt": "Self-hosted Convex works well with a variety of tools including Neon, Fly.io, Vercel, Netlify, RDS, Sqlite, Postgres, and more.",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-20",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev",
    "excerpt": "Make your agent a Convex expert: Get Convex-ready by following https://www.convex.dev/agent-setup.md",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-21",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev",
    "excerpt": "Real-time sync so your users instantly see the latest data",
    "fetchedAt": "2026-09-04T00:09:31.608Z"
  },
  {
    "id": "convex-docs-22",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/home",
    "excerpt": "It makes it easy to build and scale dynamic live-updating apps.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-23",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/home",
    "excerpt": "Convex works great with coding agents. Starting a new project is as easy as asking your agent to create a new app with Convex.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-24",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/database/overview",
    "excerpt": "Each table springs into existence as soon as you add the first document to it.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-25",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/auth/overview",
    "excerpt": "Convex doesn't need an opinionated authorization framework like RLS, which is required in client oriented databases like Firebase or Supabase.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-26",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "`npx convex import` — Import data from a file to your deployment",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-27",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "`npx convex insights` — Show health insights for your deployment",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-28",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/ai/convex-mcp-server",
    "excerpt": "By default, the MCP server cannot access production deployments. This is a safety measure to prevent accidental modifications to production data.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-29",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/search/vector-search",
    "excerpt": "Vector search allows you to find Convex documents similar to a provided vector... enable you to provide useful context to LLMs for AI powered applications, recommendations for similar content and more.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-30",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/self-hosting",
    "excerpt": "If you're excited about self-hosting, you can run the Convex backend on your own servers. Self-hosted Convex runs the open-source backend, and contains the same fully up-to-date code the cloud service uses.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-31",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/http-api/",
    "excerpt": "These HTTP endpoints allow you to call Convex functions and get the result as a value.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-32",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/auth/overview",
    "excerpt": "which is required in client oriented databases like Firebase or Supabase. This flexibility lets you build and use an authorization framework for your needs.",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-33",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev",
    "excerpt": "End-to-end type safety so agent hallucinations are caught before they ship",
    "fetchedAt": "2026-09-04T00:10:48.903Z"
  },
  {
    "id": "convex-docs-34",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "`npx convex logs` — Watch logs from your deployment",
    "fetchedAt": "2026-09-16T00:41:54.034Z"
  },
  {
    "id": "convex-docs-35",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/search/vector-search",
    "excerpt": "Vector search allows you to find Convex documents similar to a provided vector.",
    "fetchedAt": "2026-09-16T00:41:54.034Z"
  },
  {
    "id": "convex-docs-36",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/self-hosting",
    "excerpt": "If you're excited about self-hosting, you can run the Convex backend on your own servers. Self-hosted Convex runs the open-source backend",
    "fetchedAt": "2026-09-16T00:41:54.034Z"
  },
  {
    "id": "convex-docs-37",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev/pricing",
    "excerpt": "Log streaming\n*   Exception reporting\n*   HIPAA/SOC 2 reports\n*   Daily backups\n*   Custom domains",
    "fetchedAt": "2026-09-16T00:41:54.034Z"
  },
  {
    "id": "convex-docs-38",
    "tier": "claimed-docs",
    "url": "https://www.convex.dev",
    "excerpt": "Start a new Convex project![...]`npm create convex@latest`",
    "fetchedAt": "2026-09-16T00:41:54.034Z"
  },
  {
    "id": "convex-docs-39",
    "tier": "claimed-docs",
    "url": "https://docs.convex.dev/home",
    "excerpt": "Using your favorite frameworks:\n*   React\n*   Next.js\n*   Remix\n*   TanStack Start\n*   React Native\n*   Vue\n*   Nuxt\n*   Svelte",
    "fetchedAt": "2026-09-16T00:41:54.034Z"
  },
  {
    "id": "convex-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/31831623",
    "excerpt": "Author (Convex) on Supabase comparison: 'Supabase also encourages developers to load individual SQL queries from the client, supports edge functions without having a reactivity story for them, etc.'",
    "fetchedAt": "2026-09-04T00:21:29.806Z"
  },
  {
    "id": "convex-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/31831623",
    "excerpt": "Convex explains reactivity model: 'there is no polling going on here - the query only reruns when the data dependencies change server-side due to a subsequent mutation... a query function containing multiple reads, relatively-arbitrary compute, etc.'",
    "fetchedAt": "2026-09-04T00:21:29.806Z"
  },
  {
    "id": "convex-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/31831623",
    "excerpt": "Convex co-founder (sujayakar) explains internals: 'we entirely re-run the javascript function whenever we detect any of its inputs change... since we fully sandbox and determinize these javascript queries, the majority of the cost is in accessing the database.'",
    "fetchedAt": "2026-09-04T00:21:29.806Z"
  },
  {
    "id": "convex-comm-4",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/31831623",
    "excerpt": "Convex engineer (james_cowling) on query invalidation: 'We track the readset for any active subscription. When a new write transaction commits we compare the writeset... there are false-positives here... but this is not a significant issue in practice.'",
    "fetchedAt": "2026-09-04T00:21:29.806Z"
  },
  {
    "id": "convex-comm-5",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/31831623",
    "excerpt": "Outside commenter praising the design: 'I like the model of the full function becomes the point of reactivity. It's very different than Firestore... I wish y'all the best I do think this is a super cool product!'",
    "fetchedAt": "2026-09-04T00:21:29.806Z"
  },
  {
    "id": "convex-probe-1",
    "tier": "probe",
    "url": "https://docs.convex.dev/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://docs.convex.dev/llms.txt # Convex Documentation\n\n> For general information about Convex, read [https://www.convex.dev/llms.txt](https://www.conve",
    "fetchedAt": "2026-09-16T00:41:55.990Z"
  },
  {
    "id": "convex-probe-2",
    "tier": "probe",
    "url": "https://docs.convex.dev/home.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://docs.convex.dev/home.md",
    "fetchedAt": "2026-09-16T00:41:55.990Z"
  },
  {
    "id": "convex-probe-3",
    "tier": "probe",
    "url": "https://docs.convex.dev/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://docs.convex.dev/openapi.json, https://docs.convex.dev/swagger.json, https://docs.convex.dev/api/openapi.json, https://docs.convex.dev/.well-known/openapi.json)",
    "fetchedAt": "2026-09-16T00:41:55.990Z"
  },
  {
    "id": "convex-probe-4",
    "tier": "probe",
    "url": "https://docs.convex.dev/ai/convex-mcp-server",
    "excerpt": "official MCP server documented at https://docs.convex.dev/ai/convex-mcp-server",
    "fetchedAt": "2026-09-16T00:41:55.990Z"
  },
  {
    "id": "convex-probe-5",
    "tier": "probe",
    "url": "https://docs.convex.dev/cli/overview",
    "excerpt": "official CLI documented at https://docs.convex.dev/cli/overview",
    "fetchedAt": "2026-09-16T00:41:55.990Z"
  }
]
