{"adoption": {"forks": 1220, "observed_at": "2026-08-28T04:10:30.414344+00:00", "stars": 9295}, "canonical_url": "https://ross.abutalabs.com/products/coai", "card": {"archived": false, "artifact_type": "application", "description": "🚀 Next Gen Multi-tenant AI One-Stop Solution. Builtin Admin & Billing System. Enterprise-Grade Unified LLM Gateway Support for 200+ Models And 35+ Providers, Load Balacing w/ Priority-base Routing, Cost Management, Chat Share, Cloud Sync, Credit/Subscription Billing, All File Parsing, Web Search, Built-in Model Cache.", "domain": ["large-language-models", "chatbots", "self-hosted", "web-development", "artificial-intelligence", "developer-tools", "apis"], "enriched": true, "function": ["llm-inference", "chatbot", "rag", "api-gateway", "file-upload", "image-processing", "ocr", "caching", "load-testing", "analytics", "monitoring", "auth", "internationalization", "speech-recognition", "stable-diffusion"], "health_score": 78, "homepage": "https://coai.dev", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["coaidev/coai"], "name": "coaidev/coai", "platform": ["self-hosted", "cross-platform", "go"], "pushed_at": "2026-03-12T10:00:31+00:00", "repo": "coaidev/coai", "stars": 9295, "tags": ["llm-gateway", "multi-tenant", "ai-gateway", "billing-system", "chat-ui", "model-routing", "one-api-alternative", "chatgpt-ui", "admin-dashboard", "subscription-billing", "billing", "web-search", "docker", "web-server", "nodejs", "typescript"], "topics": ["chatgpt", "golang", "react", "api", "chat", "cross-platform", "gemini", "openai", "proxy", "ai-gateway", "llm-gateway"], "urls": [], "use_cases": ["self-host a chatgpt-like ai assistant with multi-model support", "unified llm gateway proxying openai anthropic gemini and other providers", "manage api keys and load balance across multiple llm providers with failover", "sell ai chat subscriptions with credit and token-based billing", "chat with pdf and office documents using llm file parsing", "share chat conversations via links and sync across devices", "track llm usage costs and analytics per user or tenant", "add web search to llm chat responses"], "what_it_is": "CoAI.Dev is a self-hostable, multi-tenant AI platform combining a ChatGPT-style chat UI with an enterprise-grade unified LLM gateway supporting 200+ models across 35+ providers. It includes load balancing with priority-based routing, cost management, credit/subscription billing, file parsing, web search, model caching, and an admin dashboard.", "when_to_avoid": ["you only need a lightweight API proxy without chat UI or billing", "you want a minimal single-user chat client without admin overhead", "you need a fully managed SaaS rather than self-hosting", "your stack requires a runtime other than Docker/Kubernetes deployments"], "when_to_choose": ["you need an all-in-one self-hosted platform combining chat UI, gateway, and billing", "you want to route requests across many LLM providers with priority and load balancing", "you run a multi-tenant AI service and need quotas, credits, and subscription billing", "you want built-in file parsing, OCR, and web search in a chat assistant"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/coai", "repo": "coaidev/coai", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "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:10:30.414344+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.414344+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.915440+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2608967009c85100d1c12748c506570393111373dff8c56b7350eb9ed9ade61e", "fetched_at": "2026-08-28T04:10:30.414344+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coaidev/coai"}, {"content_hash": "4cf3bfaa4fb2918b4a77f45a4d4e920a71370a13d33892edc1196038c7c0edf8", "fetched_at": "2026-08-29T08:23:02.508474+00:00", "kind": "homepage", "missing": false, "url": "https://coai.dev"}, {"content_hash": "1117acbf1d3c7607c5ee6a402a5660cc3c287e134eeba438506d07daf23df96a", "fetched_at": "2026-08-29T08:23:02.517655+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/docs"}, {"content_hash": "18fef23e0e99481311dbc1691952dd19ad97a919930e50cdcd5038ca7c96c598", "fetched_at": "2026-08-29T08:23:02.519737+00:00", "kind": "site_page", "missing": false, "url": "https://www.coai.dev/about"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "longevity": 81, "rhythm": 21}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1143, "days_push": 174, "days_rel": 314, "gap_med": 276, "n_releases_24m": 2}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}