{"adoption": {"forks": 149, "observed_at": "2026-08-28T04:05:13.112161+00:00", "stars": 1627}, "canonical_url": "https://ross.abutalabs.com/products/veloera", "card": {"archived": false, "artifact_type": "service", "description": null, "domain": ["large-language-models", "apis", "self-hosted", "artificial-intelligence"], "enriched": true, "function": ["api-gateway", "llm-inference", "proxy", "self-hosted"], "health_score": 75, "homepage": null, "language": "Go", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["Veloera/Veloera"], "name": "Veloera/Veloera", "platform": ["self-hosted", "go"], "pushed_at": "2026-02-11T09:14:23+00:00", "repo": "Veloera/Veloera", "stars": 1627, "tags": ["llm-gateway", "new-api-fork", "openai-compatible", "token-management", "multi-provider", "docker", "linux", "web-server"], "topics": [], "urls": [], "use_cases": ["self-host an openai-compatible llm api gateway", "manage multiple api keys across llm providers", "resell llm api access with quotas and gift codes", "proxy requests to multiple ai providers behind one endpoint", "track token usage and billing per user", "migrate from new-api with compatible database"], "what_it_is": "Veloera is a self-hosted AI API gateway written in Go, forked from New API, that proxies and manages access to multiple LLM providers with features like multi-key channels, gift codes, token logging, and billing controls. The project is no longer maintained and recommends migrating to New API.", "when_to_avoid": ["starting a new deployment today, since the project is abandoned and users are directed to migrate to New API", "you need long-term support or security updates"], "when_to_choose": ["you need a new-api-compatible gateway with extra features like multi-key channels and regex blocked words", "you want self-hosted llm api aggregation with billing and token logging"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/veloera", "repo": "Veloera/Veloera", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "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:05:13.112161+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.112161+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:48:23.169852+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa91a8a6dc815cd80bc7ea4afebdb667521bb16912295522d46c19debbaa1caa", "fetched_at": "2026-08-28T04:05:13.112161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veloera/Veloera"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 67, "longevity": 36, "rhythm": 50}, "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": 504, "days_push": 203, "days_rel": 336, "gap_med": 1, "n_releases_24m": 58}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}