{"adoption": {"forks": 74, "observed_at": "2026-08-28T04:03:29.489218+00:00", "stars": 1076}, "canonical_url": "https://ross.abutalabs.com/products/niledatabase", "card": {"archived": false, "artifact_type": "service", "description": "PostgreSQL reengineered for multi-tenant apps", "domain": ["databases", "large-language-models", "web-development", "backend", "self-hosted"], "enriched": true, "function": ["database", "vector-database", "auth", "rag", "self-hosted"], "health_score": 62, "homepage": "https://thenile.dev", "language": "MDX", "license": "Apache-2.0", "license_family": "permissive", "maturity": "experimental", "member_repos": ["niledatabase/niledatabase"], "name": "niledatabase/niledatabase", "platform": ["self-hosted", "cloud"], "pushed_at": "2026-03-04T20:14:20+00:00", "repo": "niledatabase/niledatabase", "stars": 1076, "tags": ["multi-tenant", "postgresql", "saas", "tenant-virtualization", "serverless-postgres", "b2b", "docker", "web-server"], "topics": ["authentication", "multiregion", "multitenant", "postgresql", "saas", "vector", "serverless"], "urls": [], "use_cases": ["build a multi-tenant SaaS application on Postgres", "isolate customer data per tenant without RLS", "store vector embeddings alongside customer data for RAG", "run B2B authentication with tenant-scoped users", "place tenants in different regions for compliance or latency", "scale a Postgres database to millions of tenants", "avoid managing one database per customer"], "what_it_is": "Nile is a Postgres platform re-engineered for multi-tenant B2B applications, decoupling storage from compute and virtualizing tenants within a single database. It includes built-in B2B authentication, tenant-level isolation, global tenant placement, and a scalable vector database with AI toolkit for RAG workloads.", "when_to_avoid": ["you need a fully mature, generally available database for critical workloads (it is in public preview)", "your app is single-tenant with no multi-tenancy needs", "you require on-prem deployment or features still marked 'coming soon' like branching and backups", "you are locked into another managed Postgres provider"], "when_to_choose": ["you are building a B2B SaaS app with many tenants and want built-in tenant isolation", "you need vector search and customer data in one database", "you want tenant-level backups, branching, and insights without custom tooling", "you need per-tenant compute placement or regional routing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/niledatabase", "repo": "niledatabase/niledatabase", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.489218+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:23.387688+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1db12f4820cace7ac470d030e1426ef9a729648949d7aa32d23f837729a96556", "fetched_at": "2026-08-28T04:03:29.489218+00:00", "kind": "readme", "missing": false, "url": "https://github.com/niledatabase/niledatabase"}, {"content_hash": "53e50bfc95de8b44e29fb8bef4d50875cf67ef11a193162a2921b6ec75118898", "fetched_at": "2026-08-29T12:54:57.451549+00:00", "kind": "homepage", "missing": false, "url": "https://thenile.dev"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.455106+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs"}, {"content_hash": "05846fe71fd8438c6b19ef658c748ae4d700c757850d781eaab36e578ffd6c9f", "fetched_at": "2026-08-29T12:54:57.460587+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/about-us"}, {"content_hash": "9e5a2eaac1db4be226f306d94752e53d08b0226942c979fd344b9fa304c62fa1", "fetched_at": "2026-08-29T12:54:57.463422+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/ai-embeddings"}, {"content_hash": "42e39b8e0d87062c8567d57f6c69757da1d38fae2e6349f1350225ed8e485523", "fetched_at": "2026-08-29T12:54:57.466229+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization"}, {"content_hash": "4c93605290be91fb2c4364a882bba7f0c0fbce96e0a06e3c36a6cf1d171ae8f9", "fetched_at": "2026-08-29T12:54:57.468661+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/tenant-virtualization/tenant-placement"}, {"content_hash": "b03638a5e06779102e7f73f5e390bfae9cc7896da6d4fe5a1149d6c6902e40a0", "fetched_at": "2026-08-29T12:54:57.470552+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started"}, {"content_hash": "789a501efbc4230b835768aa70d3b6e4792b15afc9b9d10736c13158f75317a9", "fetched_at": "2026-08-29T12:54:57.472207+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/docs/getting-started/usecases"}, {"content_hash": "334d4208f016a82d310611afa8aaa89156b5ecd0283794b4c7ebf042a23392f1", "fetched_at": "2026-08-29T12:54:57.457585+00:00", "kind": "site_page", "missing": false, "url": "https://www.thenile.dev/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 70, "longevity": 83, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1169, "days_push": 182, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}