[](https://github.com/mvalentsev/awesome-free-ai-coding/actions/workflows/update.yml)
[](https://github.com/mvalentsev/awesome-free-ai-coding/actions/workflows/ci.yml)


[](LICENSE)
[](CONTRIBUTING.md)
### **[🌐 Read this list as a website →](https://mvalentsev.github.io/awesome-free-ai-coding/)**
The same rows, rendered for a browser: folded cells that fold, a filter box, dark mode, and a page of its own for every provider.
**[🚀 Start here](#-start-here) · [🤖 Agents](#-coding-agents--clis) · [🔌 APIs](#-llm-apis-with-free-tier) · [🎁 Trials](#-trials-no-card-when-possible) · [🧭 Aggregators](#-aggregators-one-key-many-providers) · [🔎 Filter the list](https://mvalentsev.github.io/awesome-free-ai-coding/browse.html) · [🔧 Plug it in](#-plug-it-into-your-agent) · [📡 How it works](#-how-this-list-stays-fresh)**
> **Every row on this page is machine-verified.** Legal free tiers, trials and free-model APIs for AI coding — probed twice a week against live model APIs and pricing pages; dead offers drop to the [Archive](#-archive) automatically.
| **74** | **73** | **6** | **54** | **66** |
|:---:|:---:|:---:|:---:|:---:|
| live offers | need no card | need no signup | OpenAI-compatible | free model families |
## 🚀 Start here
**Free is not the same as weak.** These agents run on a $0 plan, ask for no card, and this is what they hand you:
| Agent | Models you get for nothing |
|---|---|
| **[opencode](https://opencode.ai)** | `big-pickle` · `mimo-v2.5` · `ling-3.0-flash-fin` · `nemotron-3-ultra` · `nemotron-3.5-lightning` · `muse-spark-1.3-contributor` |
| **[Kilo Code](https://kilo.ai)** | `nemotron-3-ultra` · `nemotron-3-super` · `north-mini-code` · `step-3.7-flash` · `laguna-s-2.1` · `laguna-xs-2.1` |
| **[Google Antigravity](https://antigravity.google)** | `gemini-3.1-pro` · `gemini-3.8-flash` · `gemini-3.7-flash` · `gemini-3.6-flash` · `claude-opus-4.6` · `claude-sonnet-4.6` · `gpt-oss` |
| **[Freebuff](https://freebuff.com)** | `glm-5.3-flash` · `deepseek-v4.1-flash` · `gpt-5.6-luna` · `mimo-v2.5` |
Every model name above is read back from the vendor's own API or pricing page twice a week, and the quota that comes with it is in the [table below](#-coding-agents--clis).
**Or pick by what you need.** Each answer is the top of its section in the registry's own order, so a row that stops verifying leaves this table on the same run it leaves the list:
| I want… | Start with |
|---|---|
| **Frontier-tier models on a $0 plan** | [AIHubMix (free models)](https://aihubmix.com) `glm-5.3` `kimi-k3` · [opencode](https://opencode.ai) `muse-spark-1.3-contributor` · [Alibaba Cloud Model Studio (DashScope, international)](https://www.alibabacloud.com/en/product/modelstudio) `qwen3.8-max` |
| **An API key that gets the most done for free** | [Google AI Studio (Gemini API)](https://aistudio.google.com) · [Groq](https://groq.com) · [Z.ai (Zhipu GLM)](https://z.ai) |
| **One key, many free models** | [OpenRouter (free models)](https://openrouter.ai) · [Requesty](https://www.requesty.ai) · [AIHubMix (free models)](https://aihubmix.com) |
| **No account at all** | [Kilo Code](https://kilo.ai) · [LLM7.io](https://llm7.io) · [VLM Run Gateway](https://vlm.run) |
| **A trial that asks for no card** | [GitHub Copilot Free](https://github.com/features/copilot) · [Kiro](https://kiro.dev/) · [Google Jules](https://jules.google/) |
| **Claude Code on a free lane** | [OpenRouter (free models)](https://openrouter.ai) · [Requesty](https://www.requesty.ai) · [AIHubMix (free models)](https://aihubmix.com) |
"Frontier" is a tier measured on the [Artificial Analysis Intelligence Index](https://artificialanalysis.ai/leaderboards/models) — the model a row's free lane serves scores within 10 points of its top, re-read twice a week — and every other answer is the section's own ranking, [explained in CONTRIBUTING](CONTRIBUTING.md#how-rows-are-ordered). The Claude Code line names gateways whose vendor documents an Anthropic-format route and whose route answered the last probe; [`configs/claude-code.sh`](configs/claude-code.sh) is one shell function per gateway.
**No account at all?** [Kilo Code](https://kilo.ai) answers in the terminal you already have open — a rate-limited lane to prove this page is live, not a setup to write code on:
```bash
curl -s https://api.kilo.ai/api/gateway/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"kilo-auto/free","messages":[{"role":"user","content":"2+2?"}]}'
```
no key at all for the free ids, capped at 200 requests per hour per IP; a metered id answers 401 `You need to sign in to use this model`. Every id listed is one the catalog marks isFree and mayTrainOnYourPrompts. kilo-auto/free leads because it routes over the free models the catalog's autoRouting list names; it and openrouter/free are routers and nemotron-3.5-content-safety is a guardrail classifier, so none of the three is a coding model
Liked it? **[Wire every provider below into your agent ↓](#-plug-it-into-your-agent)** — the configs for [opencode](https://opencode.ai), [LiteLLM](https://docs.litellm.ai) and plain OpenAI SDKs are generated from the same registry and regenerated on every update.
## 📋 The list
**💳** beside a name is the whole of the fine print about payment — 1 row of 74 carries it, and nothing else here asks for a card · **🧪** — added recently on fresh evidence, provisional until two weeks of probes confirm it · **Last verified** — the day a live probe last confirmed the offer, earned by passing it and never typed by hand; the date links to the row's own page with the evidence and its history.
### 🤖 Coding agents & CLIs
**9** live · not one of them asks for a card · sorted by how much work you can get done for free
| Tool | What you get | Free models | Limits | Last verified |
|---|---|---|---|---|
| **[opencode](https://opencode.ai)** | Open-source coding agent whose opencode Zen gateway prices a rotating set of models at zero — Big Pickle, MiMo-V2.5, Ling 3.0 …Open-source coding agent whose opencode Zen gateway prices a rotating set of models at zero — Big Pickle, MiMo-V2.5, Ling 3.0 Flash Fin, Nemotron 3 Ultra, Nemotron 3.5 Lightning, Muse Spark 1.3 Contributor — inside OpenCode only, no sign-in; any provider via BYOK | `big-pickle`, `mimo-v2.5`, `ling-3.0-flash-fin`, `nemotron-3-ultra`, `nemotron-3.5-lightning`, `muse-spark-1.3-contributor` | The free ids work inside OpenCode and nowhere else. Since 2026-09-17 Zen has answered every other client with `403 FreeTierError: OpenCode's free …The free ids work inside OpenCode and nowhere else. Since 2026-09-17 Zen has answered every other client with `403 FreeTierError: OpenCode's free tier can only be used from within OpenCode`, and on 2026-09-18 an OpenCode maintainer wrote "You cannot use the free tier in other harnesses (this is only a limitation for the free tier nothing else)", so this row publishes no base URL. Inside OpenCode the ids are `opencode/`, and all six answered the official 1.18.31 CLI, signed out, on 2026-09-18. Zen calls each one "available on OpenCode for a limited time", and the price is data: of the free models "collected data may be used to improve the model", the NVIDIA-backed ones are "Trial use only — do not submit personal or confidential data", and Muse Spark 1.3 Contributor trades "heavily discounted token pricing in exchange for permission to use your prompts and completions to train future Meta models". Mind the suffix: plain muse-spark-1.3 is a paid row; the contributor id's best allowed effort, xhigh, scores 45 on the Artificial Analysis Intelligence Index — max is "Standard-tier `muse-spark-1.3` only". Billing is for the metered ids. Read 2026-09-18 | [`2026-09-14`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/opencode/) |
| **[Kilo Code](https://kilo.ai)** | Open-source VS Code / JetBrains / CLI agent whose $0 plan routes "Auto Free" to the models the Kilo Gateway marks free; the same …Open-source VS Code / JetBrains / CLI agent whose $0 plan routes "Auto Free" to the models the Kilo Gateway marks free; the same gateway serves them to any OpenAI client without a key, with BYOK and local models alongside | `nemotron-3-ultra`, `nemotron-3-super`, `north-mini-code`, `step-3.7-flash`, `laguna-s-2.1`, `laguna-xs-2.1` | $0 a month, and no account for the free lane: "The gateway allows unauthenticated access for free models only. Anonymous requests are identified by …$0 a month, and no account for the free lane: "The gateway allows unauthenticated access for free models only. Anonymous requests are identified by IP address and are subject to rate limiting (200 requests per hour per IP)". The lane is whatever the gateway marks isFree — 20 ids on 2026-09-16, Nemotron 3 Ultra, Step 3.7 Flash and Laguna S 2.1 among them — and it rotates within days, so an id waits two weeks before it joins the Models column. It costs something other than money: every free id carries mayTrainOnYourPrompts, which almost no metered id does. Auto Free routes over the free models the catalog's autoRouting list names. Everything else runs on pay-as-you-go credits or a Kilo Pass subscription. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/kilo-code/) |
| **[Google Antigravity](https://antigravity.google)** | Google's agent-first IDE and CLI, and where the Gemini CLI free tier went — Gemini CLI and the Code Assist IDE extensions stopped …Google's agent-first IDE and CLI, and where the Gemini CLI free tier went — Gemini CLI and the Code Assist IDE extensions stopped serving free, AI Pro and Ultra users on 2026-06-18. The $0 Individual plan carries the same agent models the paid ones do | `gemini-3.1-pro`, `gemini-3.8-flash`, `gemini-3.7-flash`, `gemini-3.6-flash`, `claude-opus-4.6`, `claude-sonnet-4.6`, `gpt-oss` | $0/month, no subscription. The plan's own bullet reads "Agent model: access to Gemini 3.8 Flash, Gemini 3.7 Flash, Gemini 3.6 Flash, Gemini 3.1 Pro …$0/month, no subscription. The plan's own bullet reads "Agent model: access to Gemini 3.8 Flash, Gemini 3.7 Flash, Gemini 3.6 Flash, Gemini 3.1 Pro, Claude Sonnet & Opus 4.6, gpt-oss-120b" (read 2026-09-03; Gemini 3.5 Flash stood there until 2026-08-31 and three newer Flash generations have taken its place), with unlimited Tab completions, unlimited Command requests and "Basic weekly rate limits". The docs' availability table ticks all seven models in its Free column, and gives the Claude and GPT models a weekly allowance of their own, apart from the Gemini one. Google publishes no figure for either: "The baseline rate limits are primarily determined to the degree we have capacity, and exist to prevent abuse" | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/antigravity/) |
| **[Freebuff](https://freebuff.com)** | Ad-funded coding agent — CLI, desktop, web, cloud and chat — with no API key and no card; GLM 5.3 Flash by default, with DeepSeek V4.1 Flash, GPT-5.6 Luna and MiMo 2.5 in the picker | `glm-5.3-flash`, `deepseek-v4.1-flash`, `gpt-5.6-luna`, `mimo-v2.5` | "Freebuff is supported by text ads." The free allowance is a daily budget of Freebucks spent on one-hour model sessions, set by where you connect …"Freebuff is supported by text ads." The free allowance is a daily budget of Freebucks spent on one-hour model sessions, set by where you connect from: 100 a day in the US, 70 or 40 in 23 other named countries (Canada, the UK, Ireland, Australia, New Zealand, South Korea and much of Western and Northern Europe), and 25 anywhere else or over a VPN, where Freebuff runs in limited mode. 100 Freebucks buy 20 hours of GLM 5.3 Flash, 10 of MiMo 2.5, 6 of DeepSeek V4.1 Flash or 5 of GPT-5.6 Luna; they refill at midnight Pacific and do not carry over. "Freebuff collects prompts, messages, code, files, repository data, and agent traces when you use features that need them", and DeepSeek V4.1 Flash and Muse Spark 1.2 are marked "May use data for AI training". Solar Pro 4 ("Limited-time trial") and the queued Muse Spark 1.2 stay out of the models column. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/freebuff/) |
| **[Cline](https://cline.bot)** 🧪 | Open-source coding agent for VS Code, JetBrains and the terminal; signing in to its own Cline provider unlocks a rotating set of …Open-source coding agent for VS Code, JetBrains and the terminal; signing in to its own Cline provider unlocks a rotating set of free models, each with a daily allowance, beside pay-as-you-go credits, the $9.99 ClinePass plan and BYOK | `laguna-s-2.1` | "Cline periodically offers free model promotions that let you try select models at no cost, up to a limited usage quota", and "Free models are …"Cline periodically offers free model promotions that let you try select models at no cost, up to a limited usage quota", and "Free models are available to any user with a Cline account" — a sign-in with Google, GitHub or email, no card. No figure is published; the quota is counted per model and per day, which is how Cline's clients word the stop: `You've reached today's free usage limit for this model`. The lane is the free list the model picker reads, keyless at api.cline.bot, and it turns over "on a rotating, limited-time basis" — ids change within a day, so only Laguna S 2.1, in the lane since July, is in the Models column. The free-models page states two limits outright: "Free model usage is not supported through the Cline API. Free models are only available in the Cline IDE Extension and CLI", and "Free model usage may be used to help improve model performance and quality". Read 2026-09-14 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/cline/) |
| **[OpenAI Codex CLI](https://learn.chatgpt.com/docs/codex/cli)** | Open-source coding CLI, free by signing in with a $0 ChatGPT Free account; local coding tasks included on all plans | `gpt-5.6` | Free ChatGPT plan carries the smallest allowance; shared 5-hour rolling + weekly rate limits; local tasks only | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/openai-codex-cli/) |
| **[Amazon Q Developer](https://aws.amazon.com/q/developer/)** 🧪 | AWS's coding assistant in the IDE and the CLI; its perpetual Free Tier gives a Builder ID user 50 agentic requests a month | — | "Amazon Q Developer offers a perpetual Free Tier with monthly limits available to users logged in as an AWS Identity and Access Management (IAM) user …"Amazon Q Developer offers a perpetual Free Tier with monthly limits available to users logged in as an AWS Identity and Access Management (IAM) user or AWS Builder ID user", and "Free Tier limits in the IDE are available only to Builder ID users". The Free column reads "50 agentic requests per month" for Q&A chat and agentic coding in the IDE plugins and CLI, plus 1,000 lines of code a month of Java upgrade transformation; the plan summary says "Access latest Claude models" without naming them. Pro is $19 a month per user. The end is scheduled: "On April 30, 2027, AWS will discontinue support for Amazon Q Developer IDE plugins", pointing to Kiro, which this list carries separately. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/amazon-q-developer/) |
| **[Crush + Charm Hyper](https://hyper.charm.land)** | Charm's Crush terminal agent with Hyper, its official hosted model gateway; the free plan includes monthly Hypercredits, zero data retention | — | 100 Hypercredits (≈$5) refreshed monthly; Hyper is in private beta (sign up from Crush or the site) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/charm-hyper/) |
| **[CodeGPT](https://www.codegpt.co)** | VS Code / JetBrains coding agent whose $0 plan includes model usage rather than only BYOK — a small daily allowance on its own …VS Code / JetBrains coding agent whose $0 plan includes model usage rather than only BYOK — a small daily allowance on its own Economy models, plus BYOK across 15+ providers and local models (Ollama, LM Studio) beside it | — | 10 free interactions a day on Economy models, described as free forever, plus a one-off $1.00 welcome credit for the premium ones, cut from $1.50 …10 free interactions a day on Economy models, described as free forever, plus a one-off $1.00 welcome credit for the premium ones, cut from $1.50 between the scheduled run of 2026-09-10 and a second read that evening; the pricing page says plainly "No credit card required". Unlimited use of the same Economy models is the paid Professional plan at $9-10/mo. CodeGPT does not publish which models the Economy tier routes to, so this row names none | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/codegpt/) |
### 🔌 LLM APIs with free tier
**28** live · **27** of them ask for no card · sorted by how much work you can get done for free
| Tool | What you get | Free models | Limits | Last verified |
|---|---|---|---|---|
| **[Google AI Studio (Gemini API)](https://aistudio.google.com)** | Free tier on the Gemini API, priced model by model rather than as one account quota | `gemini-3.8-flash`, `gemini-3.7-flash`, `gemini-3.5-flash-lite`, `gemini-2.5-pro` | Google prices the free tier per model: its pricing page reads "Free of charge" for input, output and context caching on Gemini 3.8 Flash — the newest …Google prices the free tier per model: its pricing page reads "Free of charge" for input, output and context caching on Gemini 3.8 Flash — the newest of them, "our most intelligent Flash model, engineered for long-horizon software engineering", free in the same column that prices it at $0.75/$3.75 per 1M on the paid tier (read 2026-09-08) — and on 3.7 Flash, 3.6 Flash, 3.5 Flash, 3.5 Flash-Lite, 3.1 Flash-Lite, 3 Flash Preview, 2.5 Pro and 2.5 Flash, with "Not available" in the same column for Gemini 3.1 Pro Preview, Omni Flash Preview and the Live previews. A new generation arrives here as an addition: every Flash before it kept its free column when 3.8 landed. What the free tier costs instead is one row lower in each table: "Used to improve our products" is Yes on the free tier and No on the paid one. The per-model RPM/TPM/RPD figures are no longer published anywhere a probe can read — the rate-limits page keeps only the usage-tier table, whose free row reads "Active project or free trial", and sends you to aistudio.google.com/rate-limit, which needs a sign-in (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/google-ai-studio/) |
| **[Groq](https://groq.com)** | Fast inference against a free plan Groq publishes as a per-model rate table | `gpt-oss`, `qwen3.6`, `qwen3.8-27b` | Groq states the free plan as a table rather than one quota, in RPM / RPD / TPM / TPD: 30 / 1K / 8K / 200K on openai/gpt-oss-120b, gpt-oss-20b …Groq states the free plan as a table rather than one quota, in RPM / RPD / TPM / TPD: 30 / 1K / 8K / 200K on openai/gpt-oss-120b, gpt-oss-20b, gpt-oss-safeguard-20b, qwen/qwen3.6-27b and qwen/qwen3.8-27b, 30 / 14.4K / 15K / 500K on the two meta-llama/llama-prompt-guard classifiers, 30 / 250 / 70K on groq/compound and compound-mini, 20 / 2K on the two whisper models and 10 / 100 / 1.2K / 3.6K on the two canopylabs/orpheus voices (read 2026-09-08). Those thirteen rows are the whole free plan, with no Llama among them — the Llama ids in the page's API samples are not on it. Groq calls the table "a high level summary and there may be exceptions", and points at the limits page in an account for the exact figures | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/groq-free/) |
| **[Z.ai (Zhipu GLM)](https://z.ai)** | GLM Flash models free on the API, vision included (OpenAI-compatible at api.z.ai/api/paas/v4) | `glm-4.7-flash`, `glm-4.5-flash`, `glm-4.6v-flash` | GLM-4.7-Flash, GLM-4.5-Flash and the GLM-4.6V-Flash vision model are the three rows z.ai's own price table reads Free on all four columns — every other model there says "Limited-time Free" instead, including the flagship GLM-5.x. Rate-limited | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/zai-glm/) |
| **[Cloudflare Workers AI](https://workers.cloudflare.com)** | 10k neurons/day free | `llama-4` | Cloudflare's free allocation "allows anyone to use a total of 10,000 Neurons per day at no charge", which at its own $0.011 per 1,000 Neurons is …Cloudflare's free allocation "allows anyone to use a total of 10,000 Neurons per day at no charge", which at its own $0.011 per 1,000 Neurons is about $0.11 of inference a day. "All limits reset daily at 00:00 UTC", and past the cap "further operations will fail with an error" rather than being billed. Rate limits are per task type — 300 requests per minute for Text Generation. Three catalog models sit outside the free lane whatever the neuron count: the same page notes that @cf/moonshotai/kimi-k2.6, @cf/moonshotai/kimi-k2.7-code and @cf/zai-org/glm-5.2 "require a paid billing method" (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/cloudflare-workers-ai/) |
| **[LLM7.io](https://llm7.io)** 🧪 | OpenAI-compatible API with an anonymous tier — no account, no key — of 500,000 tokens a day on its turbo models, GLM 5.3 Flash, MiniMax M2.7 and Codestral among them; a free token doubles it | — | The limits page gives anonymous callers 1 request a second, 10 a minute and 60 an hour, and "500,000 tokens per 24 hours"; a free token from …The limits page gives anonymous callers 1 request a second, 10 a minute and 60 an hour, and "500,000 tokens per 24 hours"; a free token from dash.llm7.io raises that to 40 a minute, 100 an hour and "1,000,000 tokens per 24 hours", and Pro is $12 a month. The free models are a tier of the catalog — "`turbo` models are fast models available to anonymous and free-token users" — though two turbo rows marked usage_based_only, DeepSeek V4 Flash and Gemini 3.1 Flash Lite, answered a keyless call with 401 `Missing API key.` The operator publishes terms, last updated 9 August 2026, and names no upstream for any model. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/llm7/) |
| **[SambaNova Cloud](https://cloud.sambanova.ai)** | Open models on SambaNova's RDU hardware, OpenAI-compatible; the free tier is the one that applies while no payment method is linked, so linking a card is what ends it | `deepseek`, `gpt-oss`, `gemma-4` | 20 req/min, 20 req/day and 200,000 tokens/day per model on the free tier; five models carry it (DeepSeek V3.1/V3.2, Llama 3.3 70B, gpt-oss-120b, Gemma 4) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/sambanova-cloud/) |
| **[Hetzner Inference API](https://docs.hetzner.com/general/company-and-policy/experiments/inference/)** | OpenAI-compatible API on Hetzner's own EU hardware, free for as long as the experiment runs | `qwen3.6`, `qwen3.8-27b` | Hetzner answers it in its own FAQ: "As long as the Inference API remains in experimental status, it is free of charge. Should this status change, we …Hetzner answers it in its own FAQ: "As long as the Inference API remains in experimental status, it is free of charge. Should this status change, we will notify you in advance via email with detailed information." Published per API key: 4M input and 100k output tokens per 60s, plus 10 requests per 60s, HTTP 429 over either. No daily, monthly or lifetime cap is published and no end date is named — the same page calls the service experimental, "provided for experimental purposes only" and offered as is, with performance and availability not guaranteed and no backups. A Hetzner account is needed to mint a token and the docs do not say whether a payment method is required; Hetzner's own fraud-prevention page offers a card charge as one of several verification routes (read 2026-08-30) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/hetzner-inference/) |
| **[Alibaba Cloud Model Studio (DashScope, international)](https://www.alibabacloud.com/en/product/modelstudio)** | Free quota for Qwen models on DashScope, international (Singapore) region; OpenAI-compatible | `qwen3.8-max`, `qwen3-max`, `qwen3-coder` | 1,000,000 free tokens per model, on the Singapore (international) region alone: "the following models offer a free quota only in Singapore. No free …1,000,000 free tokens per model, on the Singapore (international) region alone: "the following models offer a free quota only in Singapore. No free quota is available in other regions". The grant is "valid for 90 days from the date of Model Studio activation, model release, or application approval, whichever is later" (read 2026-09-16). Which ids carry it is read off the last column of each International table, "Free quota": the qwen3.8 generation — qwen3.8-max and qwen3.8-max-0902 at a $2/$6 list, qwen3.8-flash, qwen3.8-27b — qwen3-max, and the qwen3-coder line. qwen-long reads "No free quota", and the Global tables carry no free-quota column at all (ids read 2026-09-10) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/alibaba-model-studio/) |
| **[NVIDIA NIM (build.nvidia.com)](https://build.nvidia.com)** | Free hosted NIM endpoints for 100+ models via the free NVIDIA Developer Program (OpenAI-compatible at integrate.api.nvidia.com/v1) | `nemotron` | Free to start with no card — the account is gated by phone/business-email verification, and access is metered in API credits rather than left open …Free to start with no card — the account is gated by phone/business-email verification, and access is metered in API credits rather than left open: NVIDIA staff describe the catalog as "a trial experience of NVIDIA NIM limited to 5000 free API credits", 1000 granted on sign-up. That answer is from 2024 and NVIDIA publishes no current figure; reports since put the ceiling at a ~40 req/min rate limit instead. Production use needs NVIDIA AI Enterprise either way. The catalog renames ids without notice, so copy them from it rather than from an older guide | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/nvidia-nim/) |
| **[Cohere (trial keys)](https://cohere.com)** | Cohere Command models via free trial API keys that never expire, plus North Mini Code — a 30B/3B Apache-2.0 coding model Cohere prices at zero on every key type | `command-a`, `north-mini-code` | Trial keys are "limited to 1,000 API calls a month" and rate-limited per model — 20 req/min on every Chat model, Command A and North Mini Code …Trial keys are "limited to 1,000 API calls a month" and rate-limited per model — 20 req/min on every Chat model, Command A and North Mini Code included, with Rerank at 10/min, Tokenize at 100/min, Embed at 2,000 inputs/min and audio transcription at 5/min. Two things that page does not say. Cohere's pricing page states that trial keys "are not permitted to be used for production or commercial purposes", and that every account "begins as a personal account and only has access to Trial API keys" — so the 1,000 calls are for evaluation, not for a product. And the North Mini Code page states that "for both trial keys and production keys, North Mini Code is free until rate limits are reached", which makes the one model here built for agentic coding the one that stays free on a paid key too (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/cohere/) |
| **[Mistral AI Studio](https://mistral.ai)** | Mistral's Free plan — API keys with $10 a month of included usage, shared by the API, Studio and the Vibe coding CLI, no card | — | The Free card on mistral.ai/pricing lists "Limited coding sessions", "Test Mistral models in Studio" and "$10 /mo in API credits", where Pro's card …The Free card on mistral.ai/pricing lists "Limited coding sessions", "Test Mistral models in Studio" and "$10 /mo in API credits", where Pro's card says $30. The docs say where the allowance goes: "Mistral plans are global: the same plan applies across Vibe, Studio, and API usage", "Free mode is the default state for new accounts", and "Each Mistral plan includes monthly usage that is shared across Studio, the API, and Vibe Code. Usage consumes this monthly allowance first" — past it, usage "can stop until the next billing period" unless pay-as-you-go is switched on. The quickstart asks for nothing more: "Free mode: API access is enabled by default with no credit card required." What $10 buys is on the same page: "For example, Mistral Large costs $0.5 /M tokens in and $1.5 /M tokens out." Free mode also has the lowest rate limits — requests per second, tokens per minute and tokens per month, shown only inside the account — and API calls may be used to improve Mistral's services unless the Admin panel's `Anonymous improvement data` toggle is off. | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/mistral-free/) |
| **[VLM Run Gateway](https://vlm.run)** 🧪 | OpenAI-compatible gateway for vision and language models whose models on VLM Run's own GPUs, Qwen3.8 27B among them, answer …OpenAI-compatible gateway for vision and language models whose models on VLM Run's own GPUs, Qwen3.8 27B among them, answer anonymous callers — no signup, no key — at 100 requests a day per IP, in alpha | `qwen3.8-27b` | The authentication page says it plainly: "The VLM Run Gateway serves anonymous callers on a small free quota, keyed by client IP", and "Every …The authentication page says it plainly: "The VLM Run Gateway serves anonymous callers on a small free quota, keyed by client IP", and "Every GPU-served model is public and reachable anonymously", while "The routed models carry the paid access tier". The rate-limit table gives the anonymous tier "10/min, 30/hr, 100/day" per client IP, the three windows stacking, against 240 a minute with a key. The FAQ calls the gateway alpha, with a model catalog kept intentionally small: its chat models on VLM Run GPUs are Qwen3.8 27B and Qwen3.5 0.8B, beside OCR, embedding and speech models. The published request schema has no tools field, yet a keyless call carrying one tool was answered with a tool call on 2026-09-17. The operator is Autonomi AI Inc.; its terms render only in a browser. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/vlm-run-gateway/) |
| **[OVHcloud AI Endpoints](https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/)** | EU-hosted serverless open-model API whose anonymous lane needs no signup, no key and no card (OpenAI-compatible) | `gpt-oss`, `qwen3.6`, `qwen3.8-27b`, `qwen3-coder` | OVHcloud documents the anonymous lane: "Anonymous: 2 requests per minute, per IP and per model. Authenticated with an API access key: 400 requests …OVHcloud documents the anonymous lane: "Anonymous: 2 requests per minute, per IP and per model. Authenticated with an API access key: 400 requests per minute, per PCI project and per model", and its product page says "Test all our models for free in a sandbox or via the API". The limit is tighter in practice: at one call a minute per model from one address, Qwen3.8-27B answered five times out of six on 2026-09-14 and the gpt-oss and older Qwen ids once or twice, and on 2026-09-16 every id answered 429 from another network — a 429 is the quota, not a refusal. Qwen3.8-27B is also the one coding model the catalog prices at zero for keyed use; the others are billed per token once a key is in play. Read 2026-09-14 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/ovh-ai-endpoints/) |
| **[SEA-LION (AI Singapore)](https://sea-lion.ai)** | AI Singapore's open Southeast-Asian model family behind a first-party OpenAI-compatible API — the vendor hosting its own weights rather than a gateway reselling somebody else's | — | Free API meant for prototyping — rate limited at 10 calls/min per user, with no credit or token budget published and no expiry stated; production use …Free API meant for prototyping — rate limited at 10 calls/min per user, with no credit or token budget published and no expiry stated; production use is pointed at cloud partners (AWS, Cloudflare, GCP, IBM, NVIDIA, Qualcomm) instead. The two surfaces do not overlap — the page that calls the API free names no model, and the docs page that names aisingapore/Qwen-SEA-LION-v4.5-27B-IT — and dates the 10 RPM limit to 04 Jun 2026 — never says free | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/sea-lion/) |
| **[OpenTyphoon (SCB 10X)](https://opentyphoon.ai)** 🧪 | Thai-tuned open models from SCB 10X, the venture arm of Siam Commercial Bank, behind an OpenAI-compatible API whose FAQ calls it a research showcase and free to use | — | Rate limits are the published ceiling — 5 requests per second and 200 per minute on typhoon-v2.5-30b-a3b-instruct, 2 and 20 on typhoon-ocr — with no …Rate limits are the published ceiling — 5 requests per second and 200 per minute on typhoon-v2.5-30b-a3b-instruct, 2 and 20 on typhoon-ocr — with no token, daily or monthly cap stated; higher limits are by email "with details about your use case, expected volume, and requirements". The FAQ answers the price in one sentence, "The Typhoon API is a research showcase and free to use", and names the trade in the next: "Yes, we are collecting usage data from the Typhoon API", used "to improve the model and the API" and, it says, never shared with third parties. Production use is pointed elsewhere — "please support us by using the API through Together AI" — and the paid API Pro that ran there sunset on 2025-12-31 with an AWS successor announced for Q1 2026 that had not appeared by this read (2026-09-05). A key is minted in the playground after signing up; no card is mentioned on any page read | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/opentyphoon/) |
| **[Agnes AI](https://agnes-ai.com)** 🧪 | Agnes AI's own models behind an OpenAI-compatible API, with its Flash text models charged at zero today and image generation free beside them | `agnes-3.0-flash`, `agnes-2.5-flash` | "Is the API free to use? Yes. Our core AI models are free to use indefinitely", the FAQ says, and the pricing page shows the mechanism …"Is the API free to use? Yes. Our core AI models are free to use indefinitely", the FAQ says, and the pricing page shows the mechanism: agnes-2.5-flash and agnes-3.0-flash list at $0.05 in / $0.15 out per 1M and are charged $0 — "Cached input, input tokens, and output tokens are currently free for agnes-2.5-flash and agnes-3.0-flash" — while agnes-2.5-pro bills $0.45/$0.90 and the pro beta $0.10/$0.30. The page is candid that the zero is a current price rather than a contract: "Promotional end dates are subject to Agnes AI platform announcements and your account bill". The ceiling is a rate, not a quota: a key that is neither on a paid Token Plan nor enterprise-verified gets 30 requests a minute allowed and 20 effective on text models (Token Plan FAQ, effective 2026-06-22), and no daily figure is published. Image models are free at every resolution too. The terms are governed by Singapore law. The docs live on wiki.agnes-ai.com. Read 2026-09-14 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/agnes-ai/) |
| **[SenseNova (SenseTime 商汤)](https://www.sensenova.cn)** | SenseTime's own SenseNova models behind an OpenAI-compatible url, free for everyone while the token plan is in public beta | — | The plan page says 公测期完全免费开放,付费档位即将上线 — free during the public beta, paid tiers coming — at ¥0/month: 60,000 积分 / 5 小时, a rolling 60,000 credits per …The plan page says 公测期完全免费开放,付费档位即将上线 — free during the public beta, paid tiers coming — at ¥0/month: 60,000 积分 / 5 小时, a rolling 60,000 credits per five hours, 特殊模型除外, with 最多 20 个 API Key and the tier marked 限时放量. The Free card names the two models it covers, SenseNova 6.8 Flash Lite and SenseNova U1 Fast. Signup needs a phone number; whether a non-mainland one is accepted could not be verified from any served page | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/sensenova/) |
| **[Tencent Cloud TokenHub](https://cloud.tencent.com/document/product/1823)** 🧪 | Tencent Cloud's model platform — Hy3, Kimi K3, GLM-5.3 and MiniMax-M3 among its models — with a one-time grant of a million …Tencent Cloud's model platform — Hy3, Kimi K3, GLM-5.3 and MiniMax-M3 among its models — with a one-time grant of a million tokens on its language models, valid a year and no card, on an account that has passed Tencent Cloud real-name verification | — | The free package page, updated 2026-09-04, gives each main account one grant while the promotion runs, 本期活动时间截至 2026 年 12 月 31 日 (until 31 December …The free package page, updated 2026-09-04, gives each main account one grant while the promotion runs, 本期活动时间截至 2026 年 12 月 31 日 (until 31 December 2026): 所有语言模型均提供 100 万 Tokens 的免费体验额度,有效期 1 年, a million tokens on every language model, valid a year from claiming. The same page says the grant works at main-account level with 同一账号下的所有模型共享额度 (all models on the account sharing it) beside 免费体验包每个账号每个模型仅可领取一次 (once per model per account), so whether the million is per model or shared is not settled there, and the figures are 以控制台显示为准 (as the console shows). When the grant is spent the service stops unless post-payment is switched on, so nothing is billed without it. The quickstart requires registering on Tencent Cloud and passing 实名认证, real-name verification, and personal verification is for 中国大陆、中国香港、中国澳门、中国台湾居民 — residents of mainland China, Hong Kong, Macau and Taiwan; other identity documents are sent to the international site. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/tencent-tokenhub/) |
| **[Pollinations.AI](https://pollinations.ai)** | Open GenAI text API, no signup, OpenAI-compatible (POST text.pollinations.ai/openai) | `gpt-oss` | Anonymous 1 req/15s (no signup). The keyless catalog publishes exactly one model and tags it with the tier it belongs to — "openai-fast", described …Anonymous 1 req/15s (no signup). The keyless catalog publishes exactly one model and tags it with the tier it belongs to — "openai-fast", described as "GPT-OSS 20B Reasoning LLM (OVH)", tier "anonymous", aliased to openai / gpt-oss / gpt-oss-20b. The documented free registration that lifts the rate to 1 req/5s is unreachable — its host stopped resolving on 2026-08-14 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/pollinations/) |
| **[FreeInference (Harvard SEAS)](https://freeinference.org)** 🧪 | Harvard SEAS's MadSys Lab serving open models — DeepSeek V4 Flash, GLM-5.1, GLM 5.3 Flash, MiniMax M3, Qwen3.6 35B — free to …Harvard SEAS's MadSys Lab serving open models — DeepSeek V4 Flash, GLM-5.1, GLM 5.3 Flash, MiniMax M3, Qwen3.6 35B — free to every account behind both an OpenAI-shaped and an Anthropic-shaped endpoint, with a documented Claude Code setup | `deepseek-v4-flash`, `glm-5.1`, `glm-5.3-flash`, `minimax-m3`, `qwen3.6` | No quota figure is published: the landing page says "Free to use", "No credit card required" and "Generous quota for research and prototyping", and …No quota figure is published: the landing page says "Free to use", "No credit card required" and "Generous quota for research and prototyping", and the terms say "Quotas, rate limits, model access, and usage limits may change based on usage, demand, infrastructure capacity, abuse prevention, operational needs, and individual or aggregate activity". It is "an experimental research service", and prompts are not private: "All prompts and responses may be logged for research purposes" and "sanitized prompts and responses, usage statistics, and routing metrics — may be published or open-sourced". The models page splits the catalog: "Free accounts can use models marked Free. Models marked Pro require a Pro-enabled key" — seven chat ids Free and three Pro (glm-5.2, glm-5.3, kimi-k2.7-code), read 2026-09-05 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/freeinference/) |
| **[Ollama Cloud](https://ollama.com/cloud)** | Cloud-hosted open models on a $0 plan that grants starter usage credits for a starter subset of the catalog | — | The $0 plan is a wallet rather than a lane: "Starter usage credits included" and "Includes access to starter models", with "Add credits to unlock all …The $0 plan is a wallet rather than a lane: "Starter usage credits included" and "Includes access to starter models", with "Add credits to unlock all models" under them. Neither figure is published — no credit amount and no starter-model list — and every cloud model carries a per-million-token price on the same page (gpt-oss:20b $0.07 in / $0.30 out, kimi-k3 $3.00 / $15.00). Free gets 1 concurrent request against Pro's 3, and the included usage "resets monthly from the date you signed up" without rolling over. The starter set can only be measured: on 2026-09-02 a key on the $0 plan got answers from gpt-oss:120b, gemma4:31b and nemotron-3-ultra and 402 Payment Required from minimax-m3, so the edge of the set is not the price — nemotron-3-ultra is inside at $0.10/$3.00, minimax-m3 outside at $0.60/$2.40. Read 2026-09-02 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/ollama-cloud/) |
| **[Poolside Platform](https://poolside.ai)** | Free self-serve developer access to the Laguna coding models, direct from the vendor whose models this list already carries second-hand through OpenRouter and Kilo Gateway | — | Poolside publishes none. Its quickstart offers "fast, free developer access" as the recommended of four access paths, with the organisation's own …Poolside publishes none. Its quickstart offers "fast, free developer access" as the recommended of four access paths, with the organisation's own deployment a separate enterprise one, but poolside.ai/pricing is a 404 and no page on the docs site states a quota, a rate limit or a duration. Treat it as unquantified rather than as generous | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/poolside/) |
| **[uncloseai (unturf)](https://uncloseai.com)** | Keyless OpenAI-compatible chat endpoint — no signup, no key, no account | — | No quota is published anywhere on the site. The offer is a sentence — "we offer free AI services powered by multiple AI models and a TTS …No quota is published anywhere on the site. The offer is a sentence — "we offer free AI services powered by multiple AI models and a TTS (text-to-speech) endpoint … embodying the principles of both free as in beer & free as in freedom" — and the page names three endpoints, of which one serves text today: hermes.ai.unturf.com/v1 answered a keyless chat completion on 2026-08-30, while qwen.ai.unturf.com/v1 answers 403 `Access denied - This endpoint is closed`. The served id is not the one the page's own examples call, and the vendor says so — "See our Model Discovery docs to query the current model IDs being hosted" — so the id lives in api.model_ids and the Free models column stays empty | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/uncloseai/) |
| **[IBM watsonx.ai (Lite plan)](https://www.ibm.com/products/watsonx-ai)** 💳 🧪 | IBM's watsonx.ai Runtime on its Lite plan — 300,000 tokens a month of foundation-model inference (Granite, Llama, Mistral and …IBM's watsonx.ai Runtime on its Lite plan — 300,000 tokens a month of foundation-model inference (Granite, Llama, Mistral and other hosted models) on IBM Cloud, a plan IBM's own docs call free and never bill | — | "300,000 tokens per month", "20 CUH per month" of compute and "2 inference requests per second", on "A free plan with limited capacity" — the Lite …"300,000 tokens per month", "20 CUH per month" of compute and "2 inference requests per second", on "A free plan with limited capacity" — the Lite plan of watsonx.ai Runtime as its service-plans page reads on 2026-09-16, with no expiry named. The card is taken at the door and not charged: the sign-up doc says "For your IBM Cloud account, you enter your email address, personal information, and credit card information, which is used to verify your identity" and "Lite plans do not incur charges". Which foundation models the 300,000 tokens reach is on a separate docs page the probe does not read, which is why the Free models column is empty | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/ibm-watsonx-ai/) |
| **[Arli AI](https://www.arliai.com)** 🧪 | OpenAI-compatible inference on open models and their fine-tunes, whose Free plan tries each model five times every two days at 12K tokens of context, one request at a time | — | The pricing page's Free plan, "Test out the Arli platform" at $0, lists "Delayed Response", "Max 12K context tokens", "1 request at a time" and "5 …The pricing page's Free plan, "Test out the Arli platform" at $0, lists "Delayed Response", "Max 12K context tokens", "1 request at a time" and "5 times / 2 days trial of all models", and the text generation docs say the allowance recurs: "Free accounts are able to use each model for a maximum of 5 requests every 2 days for testing purposes". The keyless catalog at api.arliai.com/model/all listed 92 models on 2026-09-17 — DeepSeek-V4-Flash-0731, MiMo-V2.5, GLM-4.7 and Gemma-4-31B-it among them, most of the rest Qwen3.5 27B and Gemma 4 31B fine-tunes recommended for writing and roleplay. Past the trial the Personal Starter plan is $10 a month. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/arli-ai/) |
| **[Bytez](https://bytez.com)** 🧪 | Serverless API over open models, whose Free plan grants $1 of credit every four weeks for open models of up to 7B parameters, one request at a time, with no billing | — | The billing page's Free card reads "$0 / month - Get $1 in free credits", "Run open models up to 7B parameters", "1 concurrent request (open models)" …The billing page's Free card reads "$0 / month - Get $1 in free credits", "Run open models up to 7B parameters", "1 concurrent request (open models)" and "Credits refresh every 4 weeks", and the billing cycle adds that "Credits expire 4 weeks after grant", with no billing on the plan. The card also lists "Access all closed model providers", but the get-started guide says a closed-source model needs "an account with the model provider" and is "billed directly by the provider", so the free dollar reaches only the open models of 7B parameters or fewer — Qwen3 4B, the docs' own example, is one. An open model above 7B needs at least $10 of credit bought in the last four weeks, on the $3 a month plan. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/bytez/) |
| **[Mixlayer](https://www.mixlayer.com)** 🧪 | Serverless open models priced per token, with one of them at $0 — Qwen3.5 4B as qwen/qwen3.5-4b-free, at 131K context — callable without prepaid credit | `qwen3.5-4b` | The pricing page says "Free models stay free; pay-as-you-go for everything else." and prices its one free row, qwen/qwen3.5-4b-free, at $0.00 in and …The pricing page says "Free models stay free; pay-as-you-go for everything else." and prices its one free row, qwen/qwen3.5-4b-free, at $0.00 in and out, 131K context, vision and text. The billing docs: "Free models do not require prepaid credit." — a paid model on an empty prepaid balance answers `402`. Rate limits are set per organization and per model, and "Mixlayer does not publish fixed limit values because limits can differ by organization and model". The docs' introduction sends its first request to the free model. The operator is Mixlayer Labs Inc. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/mixlayer/) |
| **[Yolo-Auto](https://yolo-auto.com)** 🧪 | One model, Qwen3.8 Flash — Qwen's open-weight Qwen3.8-Flash-Next — served on the vendor's own flat-rate API for coding agents; the free plan is a small daily allowance with no card | `qwen3.8-flash` | "15 free requests a day. No card required." on the home page and "No card required, free forever" on the Free plan card, at 128K context, against …"15 free requests a day. No card required." on the home page and "No card required, free forever" on the Free plan card, at 128K context, against $19/mo Builder and $39/mo Pro — a handful of agent turns a day. The model is Qwen3.8 Flash, id qwen3.8-flash, charted with Artificial Analysis scores for Qwen3.8-Flash-Next, the mixture-of-experts Qwen published open-weight on 2026-08-24 (about 180B parameters, 10 of 512 experts active). Yolo-Auto "runs the model-serving stack rather than reselling a third-party model API". The FAQ calls the free tier "for testing" where the plan card says "free forever", and the terms forbid using "multiple accounts ... to combine capacity". Sign-in is through Google, GitHub or Discord, and prompt and response bodies are "not routinely retained". Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/yolo-auto/) |
### 🎁 Trials (no card when possible)
**23** live · not one of them asks for a card · sorted by how much work you can get done for free
| Tool | What you get | Free models | Limits | Last verified |
|---|---|---|---|---|
| **[GitHub Copilot Free](https://github.com/features/copilot)** | Free Copilot plan for individual developers in VS Code, JetBrains, Visual Studio and CLI; completions, limited chat and agent usage | — | GitHub folded its Copilot billing-concepts page into the plans page on or before 2026-08-20 and restated the figures there. Inline suggestions are …GitHub folded its Copilot billing-concepts page into the plans page on or before 2026-08-20 and restated the figures there. Inline suggestions are "limited to 2000 completions per month on Copilot Free"; for everything agentic, "Copilot Free and Copilot Student both have an allowance of AI credits" — an allowance GitHub numbers for every paid plan (1,500 monthly credits on Pro, 7,000 on Pro+, 20,000 on Max) and leaves unnumbered for Free, whose row in the plans table reads only "An allowance of GitHub AI Credits" and "Limited" agents. Model choice is not offered: "on Copilot Free and Copilot Student plans, access to models is available through auto model selection only". The plan is still scoped to developers no employer covers — "Copilot Free plans are only available to individual developers who don't have access to Copilot through an organization or enterprise" — but the list of business features it withholds went with the old page and is not on this one (read 2026-08-20) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/github-copilot-free/) |
| **[Kiro](https://kiro.dev/)** | Perpetual free tier of AWS's spec-driven agentic IDE (successor to Amazon Q Developer) with Claude Sonnet 4.5 and open-weight models | `claude-sonnet-4.5`, `qwen3-coder`, `deepseek-v3.2`, `minimax-2.1` | 50 credits/month; requires social login or AWS Builder ID; credits do not roll over; not available in AWS GovCloud, and free-tier requests are always …50 credits/month; requires social login or AWS Builder ID; credits do not roll over; not available in AWS GovCloud, and free-tier requests are always served from the US. Kiro's docs settle what those credits reach, in a table with a Free column: ticked for Claude Sonnet 4.5 and 4.0, Auto, GLM-5, Qwen3 Coder Next, DeepSeek 3.2 and MiniMax M2.5 and M2.1; blank for Claude Sonnet 4.6 and 5, every Opus, Haiku 4.5 and all three GPT-5.6 tiers. The pricing page contradicts itself on exactly that point — its plan card and footnote both say Sonnet 4.5, its FAQ prose says the free tier includes Sonnet 4.6 — so read the docs table, not the FAQ (checked 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/kiro/) |
| **[Google Jules](https://jules.google/)** | Free tier of Google's async cloud coding agent powered by Gemini 2.5 Pro; connects to GitHub repos and works autonomously | `gemini-2.5` | 15 tasks per rolling 24 hours and 3 concurrent tasks, against 100 and 15 on Jules in Pro and 300 and 60 on Jules in Ultra. The same table pins the …15 tasks per rolling 24 hours and 3 concurrent tasks, against 100 and 15 on Jules in Pro and 300 and 60 on Jules in Ultra. The same table pins the free plan to Gemini 2.5 Pro while both paid rows read "starting with Gemini 3 Pro". Upgrading runs through a Google AI plan, "currently available only for individual Google Accounts (ending in @gmail.com)"; task limits are "not shared or pooled" on a family plan; and Google states it "may adjust limits and features as we learn how people are using the product" (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/google-jules/) |
| **[Cursor (Hobby)](https://cursor.com/)** | Permanent free Hobby plan of the Cursor AI IDE with limited Agent requests and Tab completions, no credit card | — | Cursor publishes no figure for Hobby anywhere. Its pricing card reads "No credit card required", "Limited Agent requests" and "Access to Composer" …Cursor publishes no figure for Hobby anywhere. Its pricing card reads "No credit card required", "Limited Agent requests" and "Access to Composer"; the plan table in its own help centre prints "Limited" in the included-usage column where Pro reads $20 and Ultra $400; and the help page adds only that "the Hobby plan gives you access to Cursor's core features with limited usage. You can use Agent, Chat, and Tab completions with the Auto model". Usage "resets monthly with your billing cycle" and "does not roll over"; at the cap Cursor shows a notification and offers on-demand billing or an upgrade. Which models Hobby reaches is never enumerated, and Cursor Router has not reached individual plans yet (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/cursor-hobby/) |
| **[Devin Desktop (formerly Windsurf)](https://devin.ai/desktop)** | Free plan of Cognition's desktop coding agent — the IDE that shipped as Windsurf | — | Cognition renamed Windsurf to Devin Desktop on 2 June 2026, and windsurf.com, windsurf.com/pricing and docs.windsurf.com redirect to devin.ai, whose …Cognition renamed Windsurf to Devin Desktop on 2 June 2026, and windsurf.com, windsurf.com/pricing and docs.windsurf.com redirect to devin.ai, whose every path now answers HTTP 429 with a Vercel Security Checkpoint (`Enable JavaScript to continue`), from CI and from a laptop alike, so the pricing page cannot be read. Cognition's docs are open and describe the $0 plan: a "daily and weekly usage allowance that refreshes automatically", where Free means "Wait until your next daily or weekly reset" and only the paid plans can buy their way past it. Which models that allowance reaches is published nowhere readable; the one tier-tagged model catalogue, docs.devin.ai/desktop/models, carried only Pro and Enterprise tiers when it was read (2026-08-19). Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/windsurf/) |
| **[JetBrains AI (AI Free)](https://www.jetbrains.com/ai/)** 🧪 | AI Free in JetBrains IDEs — unlimited code completion on JetBrains' Mellum model and 3 AI Credits ($3) of cloud models every 30 days for chat and agents | — | JetBrains' plans table lists "AI Free Free 3 AI Credits per 30-days" beside AI Pro's 10 for $10, and "Each AI Credit equals $1 USD"; one credit is …JetBrains' plans table lists "AI Free Free 3 AI Credits per 30-days" beside AI Pro's 10 for $10, and "Each AI Credit equals $1 USD"; one credit is "about: ~10 requests to generate code in AI Chat. ~40 requests to generate code in the editor", and the quota resets every 30 days from first use. AI Free also carries "Unlimited code completion (powered by JetBrains’ Mellum model)" and unlimited local models through Ollama or LM Studio. It needs an IDE licence: "AI Free is available to all users with active JetBrains IDE licenses, including educational licenses, classroom licenses, open source licenses, IDE trial licenses", but not in IntelliJ IDEA without Ultimate, PyCharm without Pro, or Android Studio — for someone paying nothing, an educational or open-source licence, or the free non-commercial licence of RustRover, WebStorm and Rider. Only the optional 30-day AI Pro trial asks for a card. The tier is "only available in the serviceable territories, with the exception of Mainland China". Read 2026-09-14 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/jetbrains-ai/) |
| **[Qoder](https://qoder.com)** | Alibaba's agentic coding IDE + CLI; Pro trial with credits on signup, then a free plan with basic models | — | The free plan is "basic models for limited user messages" plus limited completions and next edits and BYOK, and the daily cap on those basic models …The free plan is "basic models for limited user messages" plus limited completions and next edits and BYOK, and the daily cap on those basic models carries no published number: "basic models have a daily limit; if you reach this limit, you'll need to wait until the next day to continue using the service". What is quantified is the trial that comes with it — a 2-week Pro trial carrying 300 credits, unlimited completions and next edits, chat, agent, Experts Mode, Quest, Repo Wiki and Knowledge Card. Paid plans buy premium-model credits (2,000/month on Pro) that reset to zero when the subscription period ends, and running out of them drops you back to the same basic models (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/qoder/) |
| **[CodeBuddy (Tencent)](https://www.codebuddy.ai)** | Tencent's VS Code / JetBrains / CLI coding agent whose Free plan carries 100 credits a month, a daily activity bonus of 30 and 250 welcome credits, with every model open while the promotion runs | — | The docs price table gives Free "Base Credits / Month 100", a "Promotional Bonus (Limited-Time Offer)" of 30 credits a day, 5,000 completions a month …The docs price table gives Free "Base Credits / Month 100", a "Promotional Bonus (Limited-Time Offer)" of 30 credits a day, 5,000 completions a month ("unlimited during the promotional period") and auto routing ("all models available during the promotional period"); "Standard quotas resume when the promotion ends", and "The end date of this promotion will be announced separately". "Base and bonus credits are issued monthly and are valid for that month; they do not roll over", and "New users receive 250 credits immediately upon their first sign-in. The credits are valid for 14 days". No card for Free — only the 7-day Pro trial asks for one. The docs name no model for the plan. The terms are Tencent Cloud International Pte. Ltd.'s and require users "at least 18 years old". Read 2026-09-02 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/codebuddy/) |
| **[Trae](https://www.trae.ai)** | AI IDE whose Free plan runs Auto mode only — no model choice — on a monthly Basic usage allowance of a few dollars and 5,000 autocompletions | — | Trae publishes the Free plan as words — "Auto mode only", "Limited usage", "Limited Autocomplete", "Autocompletion 5000 / month", "Concurrent Cloud …Trae publishes the Free plan as words — "Auto mode only", "Limited usage", "Limited Autocomplete", "Autocompletion 5000 / month", "Concurrent Cloud Tasks 2" — and as numbers in the page payload, where basic_usage_limit is the dollar figure the paid plans print as "$20 usage / month". That figure depends on where the page is served: on 2026-09-16 a GitHub runner read $3 of Basic usage on Free and another network $1, with different paid-plan figures and prices too. Both versions carry 5,000 autocompletions and 1,000 advanced-model requests on Free. Auto mode picks the model, and which models it routes to is published nowhere. The probe reads the payload because trae.ai renders per request and its table can arrive without the Free column | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/trae/) |
| **[Regolo AI](https://regolo.ai/pricing/)** | EU (Italian) zero-retention inference; a month of full model access on a daily token allowance, no card | `glm-5`, `gpt-oss`, `qwen3.8-27b`, `llama-3.3`, `apertus-70b` | "Start your 30-day free trial ... No credit card required, no commitment": the trial card names "1 month duration" ("Full access for 30 days, then …"Start your 30-day free trial ... No credit card required, no commitment": the trial card names "1 month duration" ("Full access for 30 days, then choose a plan"), "1M tokens per day" and "Stricter rate limits" with "Fair usage throttling applies", against "All Core Models", which on the same page is every chat model in the library table (each marked Included under Core). Nothing survives the 30 days — the page names no grant after it, only paid plans — and the daily figure is the only number the trial publishes. One model is priced at €0.00 in and out outside any trial, the in-house brick-v1-beta (read 2026-09-16) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/regolo/) |
| **[Upstage (Solar API)](https://console.upstage.ai/)** | Upstage Solar LLM API; $10 free credit on signup, no card | `solar-pro-3`, `solar-mini` | $10 signup credit (see console for validity); pay-as-you-go after. console.upstage.ai is a client-rendered docs site — 535 characters of text survive …$10 signup credit (see console for validity); pay-as-you-go after. console.upstage.ai is a client-rendered docs site — 535 characters of text survive with its scripts removed — so "$10 in free credit" is read out of the payload the page ships rather than out of anything a reader sees, and it is declared as a machinery keyword to say so. Neither upstage.ai/pricing nor the Solar Pro product page carries the phrase at all (all three read 2026-09-08) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/upstage/) |
| **[Zed](https://zed.dev)** 🧪 | Open-source code editor with a hosted AI agent: a 14-day Pro trial with $5 of GPT-5.6 Luna and unlimited edit predictions, no card, then 2,000 accepted edit predictions on the $0 Personal plan | `gpt-5.6-luna` | "We offer a 14-day free trial of Pro with $5 of GPT-5.6 Luna usage and unlimited accepted edit predictions. No credit card is required. The trial …"We offer a 14-day free trial of Pro with $5 of GPT-5.6 Luna usage and unlimited accepted edit predictions. No credit card is required. The trial ends when you use the $5 balance or 14 days pass, whichever comes first." "GPT-5.6 Luna is the only hosted model available during the free trial", and the balance is shared with Delta, Zed's other app. Trials "automatically convert to Zed Free" — the $0 Personal plan, whose "2,000 accepted edit predictions" carry no period on the page; Pro is $10 a month with $5 of monthly token credit. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/zed/) |
| **[Qodo](https://www.qodo.ai)** | Agentic PR code review plus Git and IDE integrations on a 14-day Pro Team trial with unlimited reviews and credits and no card | — | "Free 14 Day Trial no credit card" with "Unlimited reviews" and "Unlimited credits" is the whole free offer on the pricing page, and the FAQ beside …"Free 14 Day Trial no credit card" with "Unlimited reviews" and "Unlimited credits" is the whole free offer on the pricing page, and the FAQ beside it says so: "Is there a free plan? We don't offer a permanent free tier. After your trial, pick a paid plan to keep reviewing." The plan it trials is "Pro Team $30", "$.012/credit, pooled across the team", "Designed for up to 30 users", "Monthly billing • no commitment". The Terms grant Qodo a licence to use customer data "to train and improve the Platform's, the Qodo Models and Services' performance", while the pricing FAQ says "Qodo does not train models on your code". A standing free lane exists for one audience: "Qualified open source projects can apply to the Qodo for Open Source program for free access". Which models the trial runs on is not stated. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/qodo/) |
| **[The Grid](https://thegrid.ai)** 🧪 | OpenAI- and Anthropic-compatible inference market that sells quality tiers rather than model names — Agent Max was served by …OpenAI- and Anthropic-compatible inference market that sells quality tiers rather than model names — Agent Max was served by Claude Opus 5 in the 30 days to 2026-09-03 — with a $25 signup credit, for a limited time | — | The quick start: "New accounts get a $25 signup credit (limited time), enough for millions of test calls on" text-prime, and its three steps from …The quick start: "New accounts get a $25 signup credit (limited time), enough for millions of test calls on" text-prime, and its three steps from sign-up to a first call ask for no payment method — adding one is listed under what to do next. Concurrency counts deposits only, "a signup bonus of $25 and a deposit of $20 only counts as $20", and an account with $0 to $20 deposited gets 3 concurrent requests. A model name buys a specification: "The specific model behind any given call can change between calls." The keyless catalog publishes what each tier delivered over 30 days to 2026-09-03 — Agent Max Claude Opus 5, Agent Prime MiniMax-M3, Agent Standard gpt-oss-120b — at market prices per million tokens. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/the-grid/) |
| **[Sarvam AI](https://www.sarvam.ai)** 🧪 | India's Sarvam AI credits every new account ₹100 that never expire, spendable on any of its APIs — including its own Sarvam-105B chat model on an OpenAI-shaped endpoint | `sarvam-105b` | "Every new user receives ₹100 worth of free credits to explore all our APIs", and the credits "are universal and never expire". Sarvam-105B costs …"Every new user receives ₹100 worth of free credits to explore all our APIs", and the credits "are universal and never expire". Sarvam-105B costs ₹29.28 in and ₹73.2 out per 1M tokens, so the grant is about 3 million input tokens, and the Starter plan allows 40 chat requests a minute. DeepSeek V4 Flash, GLM 5.3 and Gemma 4 31B are served only on /v2/chat/completions, a beta that is "not enabled by default with standard API subscription keys" and is granted per key on request. No page read mentions a card (2026-09-16) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/sarvam/) |
| **[HPC-AI Model APIs](https://www.hpc-ai.com/model-apis)** 🧪 | OpenAI-compatible APIs over 24 models, GLM 5.3 Flash, Kimi K3 and MiniMax M3 among them, with $2 of free credit for every user …OpenAI-compatible APIs over 24 models, GLM 5.3 Flash, Kimi K3 and MiniMax M3 among them, with $2 of free credit for every user — $4 with the vendor's invite code — at 5 requests a minute until a first deposit | — | The Model APIs page answers its FAQ "Do you offer a free trial for users?" in the page's data rather than its text: every user receives $2 "in free …The Model APIs page answers its FAQ "Do you offer a free trial for users?" in the page's data rather than its text: every user receives $2 "in free credits. New accounts using the invite code" HPCAI-MAPI get $4, and "Supplies are limited". The console's welcome message, shipped in the same page, reads "Free credits have been added to your account — start calling open-source models right away." and "Make your first deposit to unlock higher RPM limits." The keyless model list gives the L0 tier, an account before its first deposit, 5 requests and 2M tokens a minute on 23 of its 24 models (DeepSeek V4 Pro gets 0), and the rate-limit docs say the move to L1 "is triggered by your first deposit rather than by spending". The credit buys list prices, GLM 5.3 Flash at $0.15 in and $0.50 out per million tokens and Kimi K3 at $3 and $15. No page read asks for a card before the credit is spent, and none gives it an expiry. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/hpc-ai/) |
| **[Inception Labs (Mercury)](https://platform.inceptionlabs.ai)** | A signup grant on the Mercury diffusion models — Mercury 2.5 and Mercury 2 for chat, Mercury Edit 2 for fill-in-the-middle and …A signup grant on the Mercury diffusion models — Mercury 2.5 and Mercury 2 for chat, Mercury Edit 2 for fill-in-the-middle and code edits; the last is the reason this row is here, since an FIM endpoint is what an IDE completion plugin actually calls | `mercury-2.5`, `mercury-2`, `mercury-edit-2` | 100 million tokens on every new account, no payment details required, and the grant does not refill. The FAQ calls it a one-time credit "shared …100 million tokens on every new account, no payment details required, and the grant does not refill. The FAQ calls it a one-time credit "shared across all models rather than granted per model", so Mercury 2.5 spends the same balance as Mercury 2. Past it the account moves to pay-as-you-go: $0.25 per 1M input and $0.75 per 1M output on Mercury 2 and Mercury Edit 2, a list $0.20/$0.75 on Mercury 2.5 that the launch promotion is discounting 80% to $0.04/$0.15 (2026-09-10). The Free tier's own ceiling is per minute rather than per month — 1,000 requests, 1,000,000 input tokens and 100,000 output tokens | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/inception-labs/) |
| **[Blue Claw Network](https://blueclaw.network)** 🧪 | OpenAI-compatible endpoint that routes calls to a network of independent GPU operators running open models; every new account starts with a $5 welcome credit, and no card is asked to start | — | The home page: "Every new account starts with a $5 welcome credit. After that, you run on prepaid USD credits — buy what you use, no subscriptions." …The home page: "Every new account starts with a $5 welcome credit. After that, you run on prepaid USD credits — buy what you use, no subscriptions." and "No credit card required to start." Sign-in is a six-digit code sent by email. No public page names the models or their prices — "Live per-model pricing is on the Models page in the console" — and the quick start calls the model auto. Calls go to "a network of independent GPU operators", partners running Livepeer orchestrators among them; Blue Claw "does not log prompts, inputs, or outputs by default" and offers "No TEE, E2EE, or confidential-compute guarantee yet". No page gives the credit an expiry. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/blue-claw/) |
| **[Fireworks AI](https://fireworks.ai)** 🧪 | Serverless inference on open-weight models — Kimi K3, GLM 5.3, DeepSeek V4.1 Flash among them — with a one-time $1 of credit that …Serverless inference on open-weight models — Kimi K3, GLM 5.3, DeepSeek V4.1 Flash among them — with a one-time $1 of credit that is spent without a card, at 10 requests a minute until a payment method is added | — | The pricing page offers "Get started with $1 in free credits", and the billing FAQ says what happens to an account "Without payment method" when the …The pricing page offers "Get started with $1 in free credits", and the billing FAQ says what happens to an account "Without payment method" when the dollar runs out: "Your account will be suspended until you add a payment method". Until then the account quotas put "No payment method or no credits" at 10 RPM, against 6,000 RPM with a payment method and credits. No page gives the dollar an expiry or makes it recur, and beyond it Fireworks "operates on a pre-paid credits billing system". The dollar buys list prices, per 1M input and output tokens: DeepSeek V4.1 Flash $0.22 and $0.66, GLM 5.3 Flash $0.15 and $0.50, MiniMax M3 $0.30 and $1.20, Kimi K3 $3.00 and $15.00 — about 4.5M input tokens on DeepSeek V4.1 Flash, about 330K on Kimi K3. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/fireworks-ai/) |
| **[RouterPlex](https://routerplex.com)** 🧪 | A one-time $1 of test credit on a prepaid reseller that bills 54 chat models at vendor list prices with 0% markup, no card — one …A one-time $1 of test credit on a prepaid reseller that bills 54 chat models at vendor list prices with 0% markup, no card — one key on both wires, OpenAI-compatible Chat Completions and an Anthropic Messages base Claude Code takes as it is | — | "$1 test credit for your first integration after email verification. No card required" on the home page, and the docs quickstart: "Eligible verified …"$1 test credit for your first integration after email verification. No card required" on the home page, and the docs quickstart: "Eligible verified accounts receive $1 in test credit once" — read 2026-09-11. What the dollar buys is the list price of whatever it is spent on: the home page states "vendor list prices with 0% markup", so at deepseek-v4-flash it is an afternoon of work and at claude-opus-5 a handful of turns. The terms (last updated July 13, 2026) narrow it: "Until an account makes its first paid top-up, promotional credit may be usable only with a subset of models and at reduced rate limits", "no promotional credit is guaranteed", and one account per person. Which models the subset holds is on no page. Continuing costs a top-up "from $5 by card or $12 by crypto"; purchased credit does not expire. No legal entity is named on /terms or /about — the terms speak of "upstream providers" whose "own usage policies" apply — and /v1/models answers 403 without a key, so nothing here is read off the catalog. A connection test with a little work in it, one step above the smallest trial on this list | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/routerplex/) |
| **[abliteration.ai](https://abliteration.ai)** 🧪 | OpenAI- and Anthropic-compatible API for three uncensored reasoning models, the large one derived from GLM-5.3, that opens with a one-credit free preview and no card | — | The pricing FAQ: "You can start with a one-credit free preview and no credit card. Sign in to use the Playground or API, inspect the available …The pricing FAQ: "You can start with a one-credit free preview and no credit card. Sign in to use the Playground or API, inspect the available models, and add prepaid credit or a monthly plan when you are ready." No page says what a credit is worth; the credits endpoint reports the balance as "Total credits available to the organization, in USD". Usage is billed per token — abliterated-model $1.00 in and $3.00 out per million, abliterated-model-large-v2 and abliterated-model-large $3.00 and $5.00 — and plans start at $20 a month. The models "think before answering by default", stream and call tools, and abliterated-model-large-v2 is "Derived from the open-weight GLM-5.3 model, further abliterated and fine-tuned by Abliteration AI". The operator is Abliteration AI, Inc. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/abliteration-ai/) |
| **[Impossibl](https://impossibl.com)** 🧪 | Prepaid gateway at provider list prices over 128 models, Claude, GPT, Gemini, DeepSeek and GLM among them, whose keyless sign-up …Prepaid gateway at provider list prices over 128 models, Claude, GPT, Gemini, DeepSeek and GLM among them, whose keyless sign-up funds an account with $0.05 and adds $1 once a person claims it by email — no card | — | An account is one POST with no key, and the llms.txt says what it carries: "an agent-created account has $0.05; claiming adds an extra $1" — the …An account is one POST with no key, and the llms.txt says what it carries: "an agent-created account has $0.05; claiming adds an extra $1" — the claim is an email sign-in, the dollar "granted once per human". The billing page narrows it: "Some models require a completed credit purchase and return 403 billing_required without one. Saving a card or having promotional credits does not satisfy that requirement." Which models those are is not published. What the credit buys is list price — "Provider usage is billed at provider list prices with no usage markup" — GLM-5.3-Flash at $0.15 in and $0.50 out per million tokens, Claude Opus 5 at $5 and $25 — and a top-up starts at $5 plus a 5% platform fee. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/impossibl/) |
| **[Standard Compute](https://standardcompute.com)** 🧪 | A one-time $0.25 of smart-routed compute on a flat-rate agent gateway, no card — a real key on both wires, OpenAI-compatible Chat Completions and an Anthropic Messages base Claude Code takes as it is | — | "Eligible new accounts receive $0.25 of trial compute after activation. This is a finite platform compute allowance. It is not a recurring free tier …"Eligible new accounts receive $0.25 of trial compute after activation. This is a finite platform compute allowance. It is not a recurring free tier, a fixed token count, or a value measured at another provider's prices" — the free-trial page, "Updated September 5, 2026", read here 2026-09-16; the pricing FAQ adds "with no card required". It does not refill, no card is asked for, and it is discretionary: "Access is subject to eligibility and availability", with a support address for accounts whose dashboard does not offer it. What the quarter buys is on no page — a flat-rate router publishes no per-token price, and the only conversion the site offers is its own marketing arithmetic, a $20 monthly compute budget on the paid Starter plan that its pricing table says does the work of up to $60 a month of direct API use. The vendor sets the expectation itself: "Start with one small request that lets you check the connection and response", while "a longer coding-quality comparison may need a paid allowance". It is the smallest offer on this list — a connection test, not a working allowance | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/standardcompute/) |
### 🧭 Aggregators (one key, many providers)
**14** live · not one of them asks for a card · sorted by how much work you can get done for free
| Tool | What you get | Free models | Limits | Last verified |
|---|---|---|---|---|
| **[OpenRouter (free models)](https://openrouter.ai)** | One API key for a rotating set of :free model variants, open-weight and stealth models among them | `nemotron-3-ultra`, `gemma-4` | 20 requests per minute on any :free id, 50 requests per day, and 1,000 per day once the account has purchased at least 10 credits all-time. Those …20 requests per minute on any :free id, 50 requests per day, and 1,000 per day once the account has purchased at least 10 credits all-time. Those four figures are in the page only as JS constants — FREE_MODEL_RATE_LIMIT_RPM, FREE_MODEL_NO_CREDITS_RPD, FREE_MODEL_HAS_CREDITS_RPD and FREE_MODEL_CREDITS_THRESHOLD — and the table that should show them serves empty cells to anything reading the HTML. OpenRouter's FAQ says its free models "have low rate limits" and "are usually not suitable for production use", warns that a negative credit balance can produce errors "including for free models", and notes a 429 may come from the upstream provider rather than the platform (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/openrouter-free/) |
| **[Requesty](https://www.requesty.ai)** | OpenAI-compatible router over a 690+ model catalog with routing, caching and fallbacks; twelve rows in it are priced 0 and the free plan is the same gateway restricted to those | `nemotron-3-ultra`, `nemotron-3-super`, `gemma-4`, `ling-3.0-tiny`, `muse-glimmer-30b`, `nemotron-3.5-lightning` | Free plan is $0 with no credit card — 200 requests a day, free models only, with routing, caching, fallbacks, spend tracking and EU data residency included; past that the same key moves to pay-as-you-go | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/requesty/) |
| **[AIHubMix (free models)](https://aihubmix.com)** | One OpenAI-compatible gateway over 800+ models, dozens of which the platform prices at 0 and subsidises itself — GLM-5.3 and Kimi …One OpenAI-compatible gateway over 800+ models, dozens of which the platform prices at 0 and subsidises itself — GLM-5.3 and Kimi K3 coding routes among them — with an Anthropic-format /v1/messages too, so a free id can back Claude Code | `glm-5.3`, `kimi-k3`, `glm-5`, `mimo-v2.5`, `north-mini-code`, `gpt-oss` | per-model caps, spelled out in each model's catalog description: "each account is limited to 5 requests per minute, 500 requests per day, and 1 …per-model caps, spelled out in each model's catalog description: "each account is limited to 5 requests per minute, 500 requests per day, and 1 million tokens per day" on the GPT and coding routes (read 2026-09-02); the vendor states the quotas reset daily with no trial expiry and no payment method on file. The caveats differ by half of the lane — the GPT rows are "the OpenAI model deployed on Azure" behind Azure's content filter, the Gemini rows are "provided only for trial use; stability cannot be guaranteed, and you may encounter 429 errors", and nemotron-3.5-content-safety-free is a guardrail classifier. Every free id carries a -free suffix and the paid twin beside it is metered at list rates | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/aihubmix/) |
| **[Routeway](https://routeway.ai)** | OpenAI-compatible gateway whose :free lane rotates — three zero-priced ids on 2026-09-16, Meta's Muse Glimmer 30B, DeepSeek V4 Flash and MiniMax M2.7 — beside 257 metered rows in the same catalog | `deepseek-v4-flash`, `minimax-m2.7`, `muse-glimmer-30b` | Free models — every id ending :free — are capped at 5 requests per minute and 200 per day and answer 429 past either; the pay-as-you-go ids beside …Free models — every id ending :free — are capped at 5 requests per minute and 200 per day and answer 429 past either; the pay-as-you-go ids beside them have no API-level rate limits, only edge DDoS protection (docs.routeway.ai, read 2026-08-30). The lane itself rotates: ten zero-priced ids on 2026-08-14, three on 2026-09-16, with ids joining and leaving within days while their metered twins stay. The gateway publishes no legal entity or terms of service and is supported through Discord alone: a fallback lane, not a dependency | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/routeway/) |
| **[LLMTR](https://llmtr.com)** | Turkish OpenAI-compatible gateway whose free rows answer on a zero balance — thirteen zero-priced chat ids on 2026-09-16, Nemotron 3 Ultra, Qwen3.6 27B and Agnes 3.0 Flash among them | `nemotron-3-ultra`, `qwen3.6` | A new account calls the free rows before any top-up: the migration guide says "Model kataloğunda ücretsiz olarak işaretlenen bir chat modelini seçin" …A new account calls the free rows before any top-up: the migration guide says "Model kataloğunda ücretsiz olarak işaretlenen bir chat modelini seçin" (pick a chat model marked free in the catalog), and "Bu adım, sıfır bakiye ile gateway ve kullanım kaydı akışının çalıştığını doğrular" (this step checks that the gateway and usage logging work on a zero balance). Four free rows carry a daily quota whose figure is published nowhere (Nemotron 3 Ultra and Super, Qwen3.6 27B, Ling 3.0 Flash Fin); Laguna XS 2.1 is free because "Poolside serves these models free on its own inference API", with "no extra token allowance to track"; three rows are free "22 Eylul 2026'ya kadar" (until 22 September 2026), and dots-3-note-preview closes on 30 September 2026. Paid use is prepaid credit: "An 8% platform margin is added on top of the requested top-up amount" and "We never modify model prices". The privacy page says prompt and response bodies are not written permanently to its usage and billing database ("kalıcı olarak yazılmaz"). Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/llmtr/) |
| **[Vercel AI Gateway](https://vercel.com/ai-gateway)** | One OpenAI-compatible endpoint for 360+ models, with $5 of gateway credits included every month and five language models that never touch the credit | `laguna-s-2.1`, `ling-3.0-flash-fin` | $5 of gateway credit a month at provider list rates, renewed monthly, with lower per-model rate limits and no BYOK; buying credits ends the monthly …$5 of gateway credit a month at provider list rates, renewed monthly, with lower per-model rate limits and no BYOK; buying credits ends the monthly free credit. A handful of language models are priced 0 in and 0 out and never draw on the credit — Laguna S 2.1 Free and the Ling 3.0 Flash Fin, Sante and VL rows, each with and without its -free suffix, on 2026-09-12. Mind the suffix: poolside/laguna-s-2.1 without it costs $0.10/$0.20 per 1M tokens | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/vercel-ai-gateway/) |
| **[BazaarLink](https://bazaarlink.ai)** | OpenAI-compatible gateway to a 173-id catalog whose free page counts two models on 2026-09-14 — Qwen3.7 Flash and DeepSeek V4 Flash 0731 — beside the auto:free router | `qwen3.7-flash` | BazaarLink prints the figures on its free page: 10 requests per minute and 50 per day, ×1 for an account without credit and ×2 for one that has …BazaarLink prints the figures on its free page: 10 requests per minute and 50 per day, ×1 for an account without credit and ×2 for one that has topped up, against the models it counts as free. Past the quota "requests on free-quota models continue at the normal paid rate if you have credit; otherwise they are rate-limited until the quota resets"; everything else in the catalog is metered at list rates. The free ids are Qwen3.7 Flash and the 0731 revision of DeepSeek V4 Flash, under the catalog's own id deepseek/deepseek-v4-flash-0731free:free, described as "Rate-limited free tier." and listed on the free page as "Deepseek V4 Flash 0731free" at $0 against $0.20/$0.40, beside a metered deepseek-v4-flash-0731free twin at those rates | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/bazaarlink/) |
| **[Nous Portal (Hermes Agent)](https://portal.nousresearch.com)** 🧪 | Nous Research's inference portal behind its Hermes Agent: a $0 Free plan limited to the models it prices at zero — eight on …Nous Research's inference portal behind its Hermes Agent: a $0 Free plan limited to the models it prices at zero — eight on 2026-09-16, Step 3.7 Flash and Laguna S 2.1 among them — on an OpenAI-compatible API | `step-3.7-flash`, `laguna-s-2.1` | The portal's plan table reads "Free $0 Free models only Standard rate limits $0 monthly credits Try Hermes", and the Hermes Agent guide has you …The portal's plan table reads "Free $0 Free models only Standard rate limits $0 monthly credits Try Hermes", and the Hermes Agent guide has you "create a Nous Portal account (or sign in), choose the Free plan, and authorize Hermes" — "The :free tag is what keeps it on the no-cost plan". No rate-limit figure is published and no page read mentions a card. The keyless catalog prices eight rows at zero; a call without a key answers HTTP 402 with a payment offer, so the free models want the portal's key. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/nous-portal/) |
| **[TokenRouter (PaleBlueDot)](https://www.tokenrouter.com)** | One zero-priced id — Nemotron 3 Nano Omni, in the default group — inside a 140-row catalog that meters the rest | `nemotron-3-nano-omni` | the free id sits in the default group and publishes no request cap; of the other 139 rows on 2026-09-16, 138 are metered and stealth/ox-alpha is …the free id sits in the default group and publishes no request cap; of the other 139 rows on 2026-09-16, 138 are metered and stealth/ox-alpha is priced 0 without the free marker the lane is read by. Two free ids have come and gone beside it: the zero-priced Kimi K3 this entry was registered for — moonshotai/kimi-k3-free had left the catalog by 2026-08-14 and only the paid moonshotai/kimi-k3 remains — and z-ai/glm-5.3-free, which stood beside Nemotron from 2026-09-02 and had left by 2026-09-16, while z-ai/glm-5.3, glm-5.3-fast and glm-5.3-flash stayed metered | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/tokenrouter/) |
| **[Token Harbor](https://tokenharbor.ai)** 🧪 | OpenAI-compatible gateway with a $0 plan: explicit :free ids for DeepSeek V4.1 Flash, DeepSeek V4 Flash and MiMo V2.5 on a value-based allowance, no card | `deepseek-v4.1-flash`, `mimo-v2.5` | "Free $0 / month Try Token Harbor with a free allowance and a rotating model lineup" and "No card required", and the FAQ: "Token Harbor provides free …"Free $0 / month Try Token Harbor with a free allowance and a rotating model lineup" and "No card required", and the FAQ: "Token Harbor provides free access to selected models through explicit :free model IDs. Your first free request starts a personal rolling 7-day period. The allowance is value-based rather than a fixed request count" — no figure is published, and the pricing card calls the same allowance "Included every month (4 weeks)". "Free routes are disabled by default" until you consent to them, and "Token Harbor may retain prompts and responses sent through explicit free routes after you opt in". The operator is Token Harbor PTE. LTD. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/token-harbor/) |
| **[Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers)** | Routed access to 200+ models across providers (Groq, Cerebras, Together, etc.) with a free HF account | — | Free users get $0.10/month credits (subject to change); credits apply only on HF-routed requests. There is no free model list to publish — the credit …Free users get $0.10/month credits (subject to change); credits apply only on HF-routed requests. There is no free model list to publish — the credit is spent at each provider's own rate across everything the router reaches, so which models it buys depends on their price, not on a tier (read 2026-08-14) | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/huggingface-inference/) |
| **[Opper](https://opper.ai)** 🧪 | EU-hosted gateway over 700+ models whose free models — Gemma 4 31B and Gemma 4 26B on Google's route, Laguna S 2.1 and XS 2.1 …EU-hosted gateway over 700+ models whose free models — Gemma 4 31B and Gemma 4 26B on Google's route, Laguna S 2.1 and XS 2.1 through Poolside — answer an account with no card on file; every other model needs a card and credits | `gemma-4-31b` | The pricing FAQ: "Sign up needs no credit card: you get an API key straight away and the free models work in the playground and the API. Add a card …The pricing FAQ: "Sign up needs no credit card: you get an API key straight away and the free models work in the playground and the API. Add a card to use premium models, pay-as-you-go with no minimum." The llms.txt names one of them — "gemini/gemma-4-31b is a free model, so this call works before you add a card. It runs on a US-hosted route." — and the model directory at opper.ai/models flags five rows free: gemini/gemma-4-31b, gemini/gemma-4-26b-moe, poolside/laguna-s-2.1, poolside/laguna-xs-2.1 and Talkie 1930, a 13B model trained on pre-1931 text. The keyless catalog publishes no price for them, and no page gives the free models a quota or a rate limit. Paid usage is billed at provider rates with "a 3% fee on credit purchases". The operator is Opper Technology AB, in Sweden, on AWS Stockholm. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/opper/) |
| **[MegaNova](https://meganova.ai)** | OpenAI-compatible gateway whose no-card Tier 1 account gets 50 free requests a day on each of Mistral Small 3.2 and the house Manta routers — 550 a day across its free rows | `mistral-small-3.2` | Tier 1 is "Free registration — no credit card required", with "Free Access Models (<100B), including Manta Mini". The Free Model Quota table gives a …Tier 1 is "Free registration — no credit card required", with "Free Access Models (<100B), including Manta Mini". The Free Model Quota table gives a Tier 1 account 50 requests a day ("50 RPD (Requests Per Day)") on each of Mistral-Small-3.2-24B, Manta Mini and Manta Flash, and on several roleplay fine-tunes, an embedding model and a reranker — "Total Free Quota per day 550", with a "daily reset at 00:00 UTC" — and 0 on GLM-4.7-Flash and Manta Pro until a "$1 deposit" moves the account to Tier 2. The terms say "Free modules are for evaluation and interactive use only and are not designed for production or unattended batch workloads". The operator is Nebula Nova Inc., a Delaware corporation. Read 2026-09-16 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/meganova/) |
| **[Moark (Gitee AI)](https://moark.com)** 🧪 | Gitee's model platform, formerly Gitee AI — 200+ open models behind OpenAI- and Anthropic-compatible APIs — whose free experience …Gitee's model platform, formerly Gitee AI — 200+ open models behind OpenAI- and Anthropic-compatible APIs — whose free experience token gives every user 100 calls a day across its featured models, with nothing bought | — | The FAQ: 选择“免费体验访问令牌”即可享受免费体验,每位用户每日拥有 100 次免费调用次数 — take the free experience token and every user has 100 free calls a day — and a token past that …The FAQ: 选择“免费体验访问令牌”即可享受免费体验,每位用户每日拥有 100 次免费调用次数 — take the free experience token and every user has 100 free calls a day — and a token past that answers `400` `已达到最大当日免费 API 使用次数,请购买资源后继续使用 API`. The Claude Code guide offers the same token to developers who have bought nothing, 仅供体验,每日调用次数有限 (for trying out, daily calls limited), and configures deepseek-v4-flash-0731. Which models the token reaches, 所有精选模型 (all featured models), is listed only on the client-rendered model square; the models marked 免费 there are another matter, needing a purchased resource package of any amount. Sign-in is with a Gitee account, and no page read says whether one can be opened with a phone number from outside mainland China. Read 2026-09-17 | [`2026-09-17`](https://mvalentsev.github.io/awesome-free-ai-coding/providers/moark/) |
🧠 Looking for one model in particular? — 66 model families, and everyone who serves them free
| Model family | Free at |
|---|---|
| `gpt-oss` | [Groq](https://groq.com), [Google Antigravity](https://antigravity.google), [AIHubMix (free models)](https://aihubmix.com), [SambaNova Cloud](https://cloud.sambanova.ai), [Regolo AI](https://regolo.ai/pricing/), [OVHcloud AI Endpoints](https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/), [Pollinations.AI](https://pollinations.ai) |
| `nemotron-3-ultra` | [opencode](https://opencode.ai), [OpenRouter (free models)](https://openrouter.ai), [Kilo Code](https://kilo.ai), [Requesty](https://www.requesty.ai), [LLMTR](https://llmtr.com) |
| `qwen3.6` | [Groq](https://groq.com), [LLMTR](https://llmtr.com), [Hetzner Inference API](https://docs.hetzner.com/general/company-and-policy/experiments/inference/), [OVHcloud AI Endpoints](https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/), [FreeInference (Harvard SEAS)](https://freeinference.org) |
| `qwen3.8-27b` | [Groq](https://groq.com), [Hetzner Inference API](https://docs.hetzner.com/general/company-and-policy/experiments/inference/), [Regolo AI](https://regolo.ai/pricing/), [VLM Run Gateway](https://vlm.run), [OVHcloud AI Endpoints](https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/) |
| `laguna-s-2.1` | [Kilo Code](https://kilo.ai), [Cline](https://cline.bot), [Vercel AI Gateway](https://vercel.com/ai-gateway), [Nous Portal (Hermes Agent)](https://portal.nousresearch.com) |
| `mimo-v2.5` | [opencode](https://opencode.ai), [Freebuff](https://freebuff.com), [AIHubMix (free models)](https://aihubmix.com), [Token Harbor](https://tokenharbor.ai) |
| `gemma-4` | [OpenRouter (free models)](https://openrouter.ai), [Requesty](https://www.requesty.ai), [SambaNova Cloud](https://cloud.sambanova.ai) |
| `north-mini-code` | [Kilo Code](https://kilo.ai), [AIHubMix (free models)](https://aihubmix.com), [Cohere (trial keys)](https://cohere.com) |
| `qwen3-coder` | [Kiro](https://kiro.dev/), [Alibaba Cloud Model Studio (DashScope, international)](https://www.alibabacloud.com/en/product/modelstudio), [OVHcloud AI Endpoints](https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/) |
| `deepseek-v4-flash` | [Routeway](https://routeway.ai), [FreeInference (Harvard SEAS)](https://freeinference.org) |
| `deepseek-v4.1-flash` | [Freebuff](https://freebuff.com), [Token Harbor](https://tokenharbor.ai) |
| `gemini-3.7-flash` | [Google AI Studio (Gemini API)](https://aistudio.google.com), [Google Antigravity](https://antigravity.google) |
| `gemini-3.8-flash` | [Google AI Studio (Gemini API)](https://aistudio.google.com), [Google Antigravity](https://antigravity.google) |
| `glm-5` | [AIHubMix (free models)](https://aihubmix.com), [Regolo AI](https://regolo.ai/pricing/) |
| `glm-5.3-flash` | [Freebuff](https://freebuff.com), [FreeInference (Harvard SEAS)](https://freeinference.org) |
| `gpt-5.6-luna` | [Freebuff](https://freebuff.com), [Zed](https://zed.dev) |
| `ling-3.0-flash-fin` | [opencode](https://opencode.ai), [Vercel AI Gateway](https://vercel.com/ai-gateway) |
| `muse-glimmer-30b` | [Requesty](https://www.requesty.ai), [Routeway](https://routeway.ai) |
| `nemotron-3-super` | [Kilo Code](https://kilo.ai), [Requesty](https://www.requesty.ai) |
| `nemotron-3.5-lightning` | [opencode](https://opencode.ai), [Requesty](https://www.requesty.ai) |
| `step-3.7-flash` | [Kilo Code](https://kilo.ai), [Nous Portal (Hermes Agent)](https://portal.nousresearch.com) |
| `agnes-2.5-flash` | [Agnes AI](https://agnes-ai.com) |
| `agnes-3.0-flash` | [Agnes AI](https://agnes-ai.com) |
| `apertus-70b` | [Regolo AI](https://regolo.ai/pricing/) |
| `big-pickle` | [opencode](https://opencode.ai) |
| `claude-opus-4.6` | [Google Antigravity](https://antigravity.google) |
| `claude-sonnet-4.5` | [Kiro](https://kiro.dev/) |
| `claude-sonnet-4.6` | [Google Antigravity](https://antigravity.google) |
| `command-a` | [Cohere (trial keys)](https://cohere.com) |
| `deepseek` | [SambaNova Cloud](https://cloud.sambanova.ai) |
| `deepseek-v3.2` | [Kiro](https://kiro.dev/) |
| `gemini-2.5` | [Google Jules](https://jules.google/) |
| `gemini-2.5-pro` | [Google AI Studio (Gemini API)](https://aistudio.google.com) |
| `gemini-3.1-pro` | [Google Antigravity](https://antigravity.google) |
| `gemini-3.5-flash-lite` | [Google AI Studio (Gemini API)](https://aistudio.google.com) |
| `gemini-3.6-flash` | [Google Antigravity](https://antigravity.google) |
| `gemma-4-31b` | [Opper](https://opper.ai) |
| `glm-4.5-flash` | [Z.ai (Zhipu GLM)](https://z.ai) |
| `glm-4.6v-flash` | [Z.ai (Zhipu GLM)](https://z.ai) |
| `glm-4.7-flash` | [Z.ai (Zhipu GLM)](https://z.ai) |
| `glm-5.1` | [FreeInference (Harvard SEAS)](https://freeinference.org) |
| `glm-5.3` | [AIHubMix (free models)](https://aihubmix.com) |
| `gpt-5.6` | [OpenAI Codex CLI](https://learn.chatgpt.com/docs/codex/cli) |
| `kimi-k3` | [AIHubMix (free models)](https://aihubmix.com) |
| `laguna-xs-2.1` | [Kilo Code](https://kilo.ai) |
| `ling-3.0-tiny` | [Requesty](https://www.requesty.ai) |
| `llama-3.3` | [Regolo AI](https://regolo.ai/pricing/) |
| `llama-4` | [Cloudflare Workers AI](https://workers.cloudflare.com) |
| `mercury-2` | [Inception Labs (Mercury)](https://platform.inceptionlabs.ai) |
| `mercury-2.5` | [Inception Labs (Mercury)](https://platform.inceptionlabs.ai) |
| `mercury-edit-2` | [Inception Labs (Mercury)](https://platform.inceptionlabs.ai) |
| `minimax-2.1` | [Kiro](https://kiro.dev/) |
| `minimax-m2.7` | [Routeway](https://routeway.ai) |
| `minimax-m3` | [FreeInference (Harvard SEAS)](https://freeinference.org) |
| `mistral-small-3.2` | [MegaNova](https://meganova.ai) |
| `muse-spark-1.3-contributor` | [opencode](https://opencode.ai) |
| `nemotron` | [NVIDIA NIM (build.nvidia.com)](https://build.nvidia.com) |
| `nemotron-3-nano-omni` | [TokenRouter (PaleBlueDot)](https://www.tokenrouter.com) |
| `qwen3-max` | [Alibaba Cloud Model Studio (DashScope, international)](https://www.alibabacloud.com/en/product/modelstudio) |
| `qwen3.5-4b` | [Mixlayer](https://www.mixlayer.com) |
| `qwen3.7-flash` | [BazaarLink](https://bazaarlink.ai) |
| `qwen3.8-flash` | [Yolo-Auto](https://yolo-auto.com) |
| `qwen3.8-max` | [Alibaba Cloud Model Studio (DashScope, international)](https://www.alibabacloud.com/en/product/modelstudio) |
| `sarvam-105b` | [Sarvam AI](https://www.sarvam.ai) |
| `solar-mini` | [Upstage (Solar API)](https://console.upstage.ai/) |
| `solar-pro-3` | [Upstage (Solar API)](https://console.upstage.ai/) |
🕰 What changed — the last 10 registry events, and an Atom feed of the rest
| When | What | Details |
|---|---|---|
| `2026-09-17` | 🔄 Free models **[AIHubMix (free models)](https://aihubmix.com)** | added glm-5.3, kimi-k3 |
| `2026-09-17` | ➕ Added **[Amazon Q Developer](https://aws.amazon.com/q/developer/)** | AWS's coding assistant in the IDE and the CLI; its perpetual Free Tier gives a Builder ID user 50 agentic requests a month |
| `2026-09-17` | ➖ Delisted **[Cerebras Inference](https://mvalentsev.github.io/awesome-free-ai-coding/providers/cerebras-free/)** | its only free offer was $5 of credit granted after a verified payment method is added, expiring in 30 days — a one-off credit behind a card, which CONTRIBUTING does not admit |
| `2026-09-17` | 🔄 Free models **[Cline](https://cline.bot)** | dropped deepseek-v4-flash |
| `2026-09-17` | 🔄 Free models **[Freebuff](https://freebuff.com)** | added deepseek-v4.1-flash; dropped deepseek-v4-flash |
| `2026-09-17` | ➖ Delisted **[Infomaniak AI Services](https://mvalentsev.github.io/awesome-free-ai-coding/providers/infomaniak-ai/)** | a one-month wallet of a million credits, and "A credit card is required to start using the API" — a one-off credit behind a card, which CONTRIBUTING does not admit |
| `2026-09-17` | ➖ Delisted **[Kenari](https://mvalentsev.github.io/awesome-free-ai-coding/providers/kenari/)** | rejected for cause — the operator's own JavaScript bundle showed its capacity coming from pooled ChatGPT and Codex OAuth credentials, captcha solvers and a proxy pool that multiplies per-IP free quotas |
| `2026-09-17` | ➕ Added **[LLM7.io](https://llm7.io)** | OpenAI-compatible API with an anonymous tier — no account, no key — of 500,000 tokens a day on its turbo models, GLM 5.3 Flash, MiniMax M2.7 and Codestral among them; a free token doubles it |
| `2026-09-17` | ➕ Added **[Nous Portal (Hermes Agent)](https://portal.nousresearch.com)** | Nous Research's inference portal behind its Hermes Agent: a $0 Free plan limited to the models it prices at zero — eight on 2026-09-16, Step 3.7 Flash and Laguna S 2.1 among them — on an OpenAI-compatible API |
| `2026-09-17` | 🔄 Free models **[opencode](https://opencode.ai)** | added muse-spark-1.3-contributor; dropped muse-spark-1.2 |
Every event is a change to what this page publishes: a row appearing, a row dropping to the Archive, a provider's free-model list moving. The full log is [`history.jsonl`](history.jsonl), append-only, one line per event — subscribe to the feed instead of re-reading the table.
## 📦 Archive
15 rows this list carried and carries no more, each with why it left — kept so a dead tier is never silently forgotten
| Tool | Why it left |
|---|---|
| [Scaleway Generative APIs](https://mvalentsev.github.io/awesome-free-ai-coding/providers/scaleway-generative/) | delisted on 2026-09-16: 1,000,000 free tokens once per customer, and "Ordering Scaleway resources requires a valid credit card" — a one-off credit behind a card, which CONTRIBUTING does not admit |
| [Kenari](https://mvalentsev.github.io/awesome-free-ai-coding/providers/kenari/) | delisted on 2026-09-16: rejected for cause — the operator's own JavaScript bundle showed its capacity coming from pooled ChatGPT and Codex OAuth credentials, captcha solvers and a proxy pool that multiplies per-IP free quotas |
| [Infomaniak AI Services](https://mvalentsev.github.io/awesome-free-ai-coding/providers/infomaniak-ai/) | delisted on 2026-09-16: a one-month wallet of a million credits, and "A credit card is required to start using the API" — a one-off credit behind a card, which CONTRIBUTING does not admit |
| [Cerebras Inference](https://mvalentsev.github.io/awesome-free-ai-coding/providers/cerebras-free/) | delisted on 2026-09-16: its only free offer was $5 of credit granted after a verified payment method is added, expiring in 30 days — a one-off credit behind a card, which CONTRIBUTING does not admit |
| [Novita AI](https://mvalentsev.github.io/awesome-free-ai-coding/providers/novita/) | delisted on 2026-08-14: the free lane ended without an announcement — both models the row named free were billed, and not one of the 102 prices on novita.ai/pricing was zero |
| [LongCat API Platform](https://mvalentsev.github.io/awesome-free-ai-coding/providers/longcat/) | delisted on 2026-08-14: the daily free quota was gone before the row was listed — the change log retired the Flash line on 2026-05-29 and switched billing on for LongCat-2.0 on 2026-06-30, and no LongCat page still published the 100K tokens a day |
| [Reka AI](https://mvalentsev.github.io/awesome-free-ai-coding/providers/reka/) | delisted on 2026-08-11: the $10 of free credits a month rested on one dated announcement post; no live Reka page corroborated a recurring grant, and the platform sells pay-as-you-go credits |
| [AI21 Labs (Jamba)](https://mvalentsev.github.io/awesome-free-ai-coding/providers/ai21-labs/) | vendor-announced shutdown on 2026-08-09 |
| [DeepSeek Platform](https://mvalentsev.github.io/awesome-free-ai-coding/providers/deepseek/) | delisted on 2026-07-27: the 5M-token signup grant was only ever reported by third parties, and DeepSeek's own pricing page prices every model and names no free grant |
| [MiMo Code](https://mvalentsev.github.io/awesome-free-ai-coding/providers/mimo-code/) | vendor-announced shutdown on 2026-07-26 |
| [Puter.js (free LLM API)](https://mvalentsev.github.io/awesome-free-ai-coding/providers/puter-free/) | delisted on 2026-07-19: a browser SDK billed to each end user's Puter account, with no HTTP endpoint a coding agent could call; the OpenAI-compatible endpoint read on 2026-09-14 needs a paid plan |
| [MiMoCode](https://mvalentsev.github.io/awesome-free-ai-coding/providers/mimocode/) | delisted on 2026-07-19: a placeholder from the list's first day — "Coding agent with free tier", limits "TBD by scout" — with no page behind the claim, taken off the same day as unverifiable |
| [Easy GonkaAI API](https://mvalentsev.github.io/awesome-free-ai-coding/providers/easy-gonka-api/) | delisted on 2026-07-19: rejected for cause — its /for-agents page carried a prompt injection aimed at AI agents (auto-signup, credential exfiltration, referral spam) |
| [Aider](https://mvalentsev.github.io/awesome-free-ai-coding/providers/aider/) | delisted on 2026-07-19: BYOK only — the tool is free and open source but bundles no model access of its own, and its docs send readers to other vendors' free tiers, which this list carries directly |
| [GitHub Models](https://mvalentsev.github.io/awesome-free-ai-coding/providers/github-models/) | vendor-announced shutdown on 2026-06-16 |
A row leaves the list for this table and nowhere else: when its vendor's own shutdown date arrives, after 3 failed probes in a row, after 60 days without a passing probe, or when a reviewer takes it off — an offer that ended without notice, a row that no longer meets the rules, a service rejected for cause. A row its probe put here comes back the day it passes again. Each name links the row's own page, with what it offered and the evidence; a row is never deleted from `registry.yaml`, and `freetier-check` refuses a registry that has lost one.
**🔭 Checked and not listed** — 206 services whose free tier this list could not find or could not verify, each with the reason on the date it was read and what would change the answer: [the whole list of them](https://mvalentsev.github.io/awesome-free-ai-coding/providers/checked/). Nothing there is disqualified, and every verdict expires after 90 days; domains rejected for cause are a separate file, [`blocklist.yaml`](blocklist.yaml).
## 🔧 Plug it into your agent
Connection details for every live OpenAI-compatible API above — paste the base URL into opencode, Codex CLI, aider, Cline or any OpenAI SDK. Where a second URL is shown, the same key also serves the Anthropic Messages format: that one is Claude Code's `ANTHROPIC_BASE_URL`, and the probe checks it answers.
| Provider | Base URL | Key env var | Get a key |
|---|---|---|---|
| **Google AI Studio (Gemini API)** pass the key as Bearer | `https://generativelanguage.googleapis.com/v1beta/openai/` | `GOOGLE_AI_STUDIO_API_KEY` | [key](https://aistudio.google.com/apikey) |
| **OpenRouter (free models)** pick models with the :free suffix: every id carrying it is priced 0/0, twenty on 2026-09-16, and the lane rotates, so a new id waits two weeks for …pick models with the :free suffix: every id carrying it is priced 0/0, twenty on 2026-09-16, and the lane rotates, so a new id waits two weeks for the Models column. Six are not coding models: openrouter/free is the free-models router, nemotron-3.5-content-safety a guardrail, ling-3.0-flash-fin and ling-3.0-flash-sante finance- and health-tuned, nemotron-3-nano-omni a perception sub-agent, and LiquidAI warns lfm-2.5-2.6b off agentic coding. For Claude Code, OpenRouter's cookbook sets ANTHROPIC_BASE_URL to https://openrouter.ai/api with ANTHROPIC_API_KEY empty and a :free id as ANTHROPIC_MODEL | `https://openrouter.ai/api/v1` Anthropic format: `https://openrouter.ai/api` | `OPENROUTER_API_KEY` | [key](https://openrouter.ai/settings/keys) |
| **Groq** the chat models Groq's own Free Plan Limits table names; its safeguard and prompt-guard classifiers, compound systems, whisper and orpheus rows are left out | `https://api.groq.com/openai/v1` | `GROQ_API_KEY` | [key](https://console.groq.com/keys) |
| **Kilo Code** no key at all for the free ids, capped at 200 requests per hour per IP; a metered id answers 401 `You need to sign in to use this model`. Every id …no key at all for the free ids, capped at 200 requests per hour per IP; a metered id answers 401 `You need to sign in to use this model`. Every id listed is one the catalog marks isFree and mayTrainOnYourPrompts. kilo-auto/free leads because it routes over the free models the catalog's autoRouting list names; it and openrouter/free are routers and nemotron-3.5-content-safety is a guardrail classifier, so none of the three is a coding model | `https://api.kilo.ai/api/gateway` | — | [key](https://app.kilo.ai/profile) |
| **Requesty** the twelve ids listed are every row the catalog prices at 0, and the free plan serves those alone; ids carry no :free suffix, so the price is the …the twelve ids listed are every row the catalog prices at 0, and the free plan serves those alone; ids carry no :free suffix, so the price is the only thing separating them from the metered rows. Every NVIDIA and Poolside row is marked data_used_for_training with 30-day retention, and nemotron-3.5-content-safety is a guardrail classifier. For Claude Code, the guide sets ANTHROPIC_BASE_URL to https://router.requesty.ai (router.eu.requesty.ai for EU residency) | `https://router.requesty.ai/v1` Anthropic format: `https://router.requesty.ai` | `REQUESTY_API_KEY` | [key](https://app.requesty.ai/api-keys) |
| **AIHubMix (free models)** every id the catalog prices at 0 is listed or ignored on purpose, 60 rows on 2026-09-17; free ids carry a -free suffix beside a metered twin …every id the catalog prices at 0 is listed or ignored on purpose, 60 rows on 2026-09-17; free ids carry a -free suffix beside a metered twin. ox-alpha is a codename the catalog resolves: "This model actually points to glm-5.3-flash". Ignored: gpt-image-2-free and gemini-3.1-flash-image-preview-free generate images, qwen3.6-plus-preview-free says it was "removed from the platform", and gpt-live-transcribe is speech-to-text. For Claude Code, ANTHROPIC_BASE_URL is https://aihubmix.com, as its Claude Code guide sets it | `https://aihubmix.com/v1` Anthropic format: `https://aihubmix.com` | `AIHUBMIX_API_KEY` | [key](https://aihubmix.com/token) |
| **Z.ai (Zhipu GLM)** the ids are the chat completion reference's own, where glm-4.7-flash and glm-4.5-flash sit in its model enum; Coding-Plan keys use …the ids are the chat completion reference's own, where glm-4.7-flash and glm-4.5-flash sit in its model enum; Coding-Plan keys use https://api.z.ai/api/coding/paas/v4 instead. The Claude Code guide sets ANTHROPIC_BASE_URL to https://api.z.ai/api/anthropic with "your_zai_api_key" as the token and names Coding-Plan ids (glm-5.3, glm-5.3-flash); whether the free Flash ids answer on that route is not stated, and the route answers 401 keyless (2026-09-05) | `https://api.z.ai/api/paas/v4` Anthropic format: `https://api.z.ai/api/anthropic` | `ZAI_GLM_API_KEY` | [key](https://z.ai/manage-apikey/apikey-list) |
| **Cloudflare Workers AI** substitute {account_id} with your Cloudflare account ID | `https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/v1` | `CLOUDFLARE_WORKERS_AI_API_KEY` | [key](https://dash.cloudflare.com/profile/api-tokens) |
| **Routeway** the three :free ids are every zero-priced row in the catalog on 2026-09-16, all marked available; only the :free suffix is free, and the same catalog …the three :free ids are every zero-priced row in the catalog on 2026-09-16, all marked available; only the :free suffix is free, and the same catalog meters Claude and GPT at list rates. An id joins the Models column only after two weeks in the lane, since every family there is re-checked on every run and three misses archive the row | `https://api.routeway.ai/v1` | `ROUTEWAY_API_KEY` | [key](https://routeway.ai/dashboard/keys) |
| **LLM7.io** no key for the anonymous tier — OpenAI SDKs want some api_key, and the quickstart passes `unused`. The ids listed are the turbo rows that answered a keyless call on 2026-09-16; DeepSeek-V4-Flash-0731 and gemini-3.1-flash-lite need a token | `https://api.llm7.io/v1` | — | [key](https://dash.llm7.io) |
| **LLMTR** the thirteen ids are every chat row the public catalog prices at 0 on 2026-09-16, motif/motif-3 created that evening. qwen/qwen3.8-flash-free …the thirteen ids are every chat row the public catalog prices at 0 on 2026-09-16, motif/motif-3 created that evening. qwen/qwen3.8-flash-free, inclusionai/ling-3.0-flash-vl and inclusionai/ling-3.0-flash-sante are free only until 22 September 2026, and dots-studio/dots-3-note-preview closes on 30 September 2026. nvidia/nemotron-3-ultra-550b-a55b is the free daily-quota row and its -262k twin the metered one; openai/gpt-oss-safeguard-20b is a content classifier rather than a coding model. liquid/lfm-2.5-embedding-350m-free is ignored as an embeddings row | `https://llmtr.com/v1` | `LLMTR_API_KEY` | [key](https://llmtr.com/dashboard/api-keys) |
| **SambaNova Cloud** model ids are case-sensitive; the catalog publishes list prices for every row, so the free tier is a quota rather than a zero-priced lane | `https://api.sambanova.ai/v1` | `SAMBANOVA_CLOUD_API_KEY` | [key](https://cloud.sambanova.ai/apis) |
| **Vercel AI Gateway** every id listed is priced 0 in and 0 out and draws nothing from the $5 credit; any other Free-Tier-eligible model spends it. Zero-priced ids come and …every id listed is priced 0 in and 0 out and draws nothing from the $5 credit; any other Free-Tier-eligible model spends it. Zero-priced ids come and go within days, so a new one waits two weeks for the Models column. spacexai/grok-stt also shows a zero but is speech-to-text billed per second of audio. The same key serves the Anthropic Messages format at https://ai-gateway.vercel.sh, which Vercel's docs give as Claude Code's ANTHROPIC_BASE_URL with ANTHROPIC_API_KEY empty | `https://ai-gateway.vercel.sh/v1` Anthropic format: `https://ai-gateway.vercel.sh` | `VERCEL_AI_GATEWAY_API_KEY` | [key](https://vercel.com/dashboard/ai-gateway/api-keys) |
| **Hetzner Inference API** both ids are 262K-context and take text and images; /v1/models, /v1/completions and /v1/chat/completions are the whole surface. The key is minted in …both ids are 262K-context and take text and images; /v1/models, /v1/completions and /v1/chat/completions are the whole surface. The key is minted in the Inference tab of experiments.hetzner.com, which is a client-rendered page behind a Hetzner login — the readable copy of the terms is the docs page this row probes | `https://inference.hetzner.com/api/v1` | `HETZNER_INFERENCE_API_KEY` | [key](https://experiments.hetzner.com/inference) |
| **Alibaba Cloud Model Studio (DashScope, international)** international (Singapore) endpoint; keys are region-specific | `https://dashscope-intl.aliyuncs.com/compatible-mode/v1` | `ALIBABA_MODEL_STUDIO_API_KEY` | [key](https://modelstudio.console.alibabacloud.com) |
| **BazaarLink** only the two :free ids and auto:free cost nothing — the plain qwen3.7-flash beside the first is the metered twin ($0.03/$0.13 per 1M), and …only the two :free ids and auto:free cost nothing — the plain qwen3.7-flash beside the first is the metered twin ($0.03/$0.13 per 1M), and deepseek-v4-flash-0731free without the suffix is metered at $0.20/$0.40. auto:free picks a free model for you, and on a funded account it can fall through to the paid routing table "unless paid fallback is disabled" | `https://api.bazaarlink.ai/v1` | `BAZAARLINK_API_KEY` | [key](https://bazaarlink.ai/keys) |
| **Nous Portal (Hermes Agent)** every id the keyless catalog prices at 0 on 2026-09-16; stealth/union-alpha is a stealth model without the :free suffix, and solar-pro4 is a limited-time trial on other gateways | `https://inference-api.nousresearch.com/v1` | `NOUS_PORTAL_API_KEY` | [key](https://portal.nousresearch.com) |
| **NVIDIA NIM (build.nvidia.com)** the catalog endpoint answers unauthenticated, which is what the probe reads — it confirms NVIDIA still hosts these models, not that your account still has credits to call them with, and it publishes no price field at all, so hosting is the only question it can answer | `https://integrate.api.nvidia.com/v1` | `NVIDIA_NIM_API_KEY` | [key](https://build.nvidia.com) |
| **TokenRouter (PaleBlueDot)** one id in the catalog is priced 0 under the free marker, and it is the whole free lane here — nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free …one id in the catalog is priced 0 under the free marker, and it is the whole free lane here — nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free, alone on 2026-08-14 and again on 2026-09-16; z-ai/glm-5.3-free stood beside it from 2026-09-02 until it left the catalog between the 2026-09-14 and 2026-09-16 reads. PaleBlueDot AI runs this gateway on tokenrouter.com; same-name gateways on other TLDs are separate services and their keys do not work here | `https://api.tokenrouter.com/v1` | `TOKENROUTER_API_KEY` | [key](https://www.tokenrouter.com/console/token) |
| **Cohere (trial keys)** OpenAI-compatible endpoint; native API lives at https://api.cohere.com/v2. Both ids are the Model ID Cohere's own model pages publish — north-mini-code-1-0 is the free-on-any-key one | `https://api.cohere.com/compatibility/v1` | `COHERE_API_KEY` | [key](https://dashboard.cohere.com/api-keys) |
| **Regolo AI** GET /v1/models is public and needs no key, but it publishes ids only — the prices and the trial terms are on the pricing page this row probes. brick-v1-beta is the one id priced at zero on that page | `https://api.regolo.ai/v1` | `REGOLO_API_KEY` | [key](https://dashboard.regolo.ai) |
| **Token Harbor** the :free suffix selects the free route, which has to be switched on in the dashboard first; /v1/models needs a key, so the ids are the free rows the models page publishes (2026-09-16) | `https://tokenharbor.ai/v1` | `TOKEN_HARBOR_API_KEY` | [key](https://tokenharbor.ai/dashboard/api-keys) |
| **Mistral AI Studio** Free mode is on by default for a new account; create the key under Studio › API Keys. A key made under Code › Vibe CLI is a plan key that spends the plan's Vibe budget, which Mistral tells API users to avoid | `https://api.mistral.ai/v1` | `MISTRAL_API_KEY` | [key](https://console.mistral.ai/api-keys) |
| **VLM Run Gateway** no key: a call with no Authorization header is anonymous, and `Bearer vlmrun` is the explicit anonymous form for a client that needs a non-empty key …no key: a call with no Authorization header is anonymous, and `Bearer vlmrun` is the explicit anonymous form for a client that needs a non-empty key; 10 a minute, 30 an hour and 100 a day per IP. qwen/qwen3.5-0.8b is the other chat model on VLM Run's GPUs, and the routed ids in the same catalog, Kimi K3 among them, answer `403 model_not_entitled` without a paid organization | `https://gateway.vlm.run/v1/openai` | — | [key](https://app.vlm.run) |
| **Hugging Face Inference Providers** chat-only; model ids namespaced (openai/gpt-oss-120b) | `https://router.huggingface.co/v1` | `HUGGINGFACE_INFERENCE_API_KEY` | [key](https://huggingface.co/settings/tokens) |
| **OVHcloud AI Endpoints** no key at all on the anonymous lane, which OVHcloud rate-limits at 2 requests per minute per IP per model — a 429 means wait about half a minute, not …no key at all on the anonymous lane, which OVHcloud rate-limits at 2 requests per minute per IP per model — a 429 means wait about half a minute, not that the offer is gone. An API access key from a Public Cloud project raises that to 400 per minute and bills per token from then on, except on Qwen3.8-27B, which the catalog prices at zero | `https://oai.endpoints.kepler.ai.cloud.ovh.net/v1` | — | not needed |
| **Upstage (Solar API)** | `https://api.upstage.ai/v1` | `UPSTAGE_API_KEY` | [key](https://console.upstage.ai/api-keys) |
| **Opper** ids are four of the five rows the model directory flags free on 2026-09-17, checked against the keyless catalog at api.opper.ai/v3/models …ids are four of the five rows the model directory flags free on 2026-09-17, checked against the keyless catalog at api.opper.ai/v3/models; opper/talkie-1930, an 8K-context period piece, is left out. The Claude Code guide sets ANTHROPIC_BASE_URL=https://api.opper.ai/v3/compat, the client appending /v1/messages | `https://api.opper.ai/v3/compat` Anthropic format: `https://api.opper.ai/v3/compat` | `OPPER_API_KEY` | [key](https://platform.opper.ai/settings/api-keys) |
| **MegaNova** the three ids listed are the chat rows a Tier 1 account can call for free; ten more zero-priced rows are ignored on purpose — zai-org/GLM-4.7-Flash …the three ids listed are the chat rows a Tier 1 account can call for free; ten more zero-priced rows are ignored on purpose — zai-org/GLM-4.7-Flash and manta-pro-1.0 have a Tier 1 quota of 0, faster-whisper, Qwen3-Embedding-8B and bge-reranker-v2-m3 are not chat models, and five are roleplay fine-tunes (four of Llama, one of Mistral NeMo). Manta Mini and Manta Flash are MegaNova's own routers, tagged best_role_play in the catalog, so Mistral Small 3.2, at 8,192 tokens of context, is the one named coding model on the lane | `https://api.meganova.ai/v1` | `MEGANOVA_API_KEY` | [key](https://www.meganova.ai/api-keys) |
| **SEA-LION (AI Singapore)** the key manager calls it a Trial API Key but publishes no expiry and no credit balance — the documented ceiling is the 10 calls/min rate limit. /v1/models needs the key, so the probe reads the offer page | `https://api.sea-lion.ai/v1` | `SEA_LION_API_KEY` | [key](https://playground.sea-lion.ai/key-manager) |
| **OpenTyphoon (SCB 10X)** the one chat id in the keyless catalog on 2026-09-05; the other five rows are OCR (typhoon-ocr, typhoon-ocr-v1.5, typhoon-ocr-preview) and speech …the one chat id in the keyless catalog on 2026-09-05; the other five rows are OCR (typhoon-ocr, typhoon-ocr-v1.5, typhoon-ocr-preview) and speech (typhoon-asr-realtime, typhoon-isan-asr-realtime). Typhoon 2.5 is a Qwen3-30B-A3B fine-tune for Thai, so it is a Qwen-class coder that also reads Thai; the Free models column stays empty because the FAQ the probe reads names no model | `https://api.opentyphoon.ai/v1` | `OPENTYPHOON_API_KEY` | [key](https://playground.opentyphoon.ai/api-key) |
| **The Grid** the ids are instruments from the keyless catalog at api.thegrid.ai/v1/models, where each carries the models it delivered; the Claude Code guide sets ANTHROPIC_BASE_URL=https://messages-beta.api.thegrid.ai, the Messages API in beta | `https://api.thegrid.ai/v1` Anthropic format: `https://messages-beta.api.thegrid.ai` | `THE_GRID_API_KEY` | [key](https://app.thegrid.ai/profile) |
| **Agnes AI** the quickstart sends its chat completion to apihub.agnes-ai.com/v1/chat/completions with a Bearer key from the Agnes AI Platform dashboard; free and Token Plan keys draw on separate limit pools, and creating more keys of one type does not stack RPM | `https://apihub.agnes-ai.com/v1` | `AGNES_AI_API_KEY` | [key](https://platform.agnes-ai.com) |
| **Moark (Gitee AI)** the FAQ gives the OpenAI base as https://api.moark.com/v1 and the Anthropic one as https://moark.com/anthropic, which the Claude Code guide sets as ANTHROPIC_BASE_URL with deepseek-v4-flash-0731 in every model slot; the id is checked against the keyless catalog at api.moark.com/v1/models | `https://api.moark.com/v1` Anthropic format: `https://moark.com/anthropic` | `MOARK_API_KEY` | [key](https://moark.com/dashboard/tokens) |
| **Sarvam AI** the vendor's own header is api-subscription-key, and the same key is accepted as "Authorization: Bearer" on every endpoint. /v1/chat/completions serves only sarvam-105b and sarvam-105b-conversations; the open models are on the /v2 beta, whitelisted per key. Prices are in rupees | `https://api.sarvam.ai/v1` | `SARVAM_API_KEY` | [key](https://dashboard.sarvam.ai) |
| **SenseNova (SenseTime 商汤)** the base url is not printed on any server-rendered page — it is taken from the vendor's console docs and corroborated directly, since …the base url is not printed on any server-rendered page — it is taken from the vendor's console docs and corroborated directly, since token.sensenova.cn/v1/models answers 401 `Authorization Not Found` in an OpenAI-shaped envelope. The callable ids live only in that JavaScript console, which no probe here can read, so none are published; the plan page names "SenseNova 6.8 Flash Lite" in prose alone. | `https://token.sensenova.cn/v1` | `SENSENOVA_API_KEY` | [key](https://platform.sensenova.cn) |
| **Tencent Cloud TokenHub** ids are the models page's model column (调用参数), read 2026-09-17; /v1/models answers 401 without a key, so none is read off a catalog. The Claude Code guide sets ANTHROPIC_BASE_URL=https://tokenhub.tencentmaas.com with ANTHROPIC_MODEL=hy3 | `https://tokenhub.tencentmaas.com/v1` Anthropic format: `https://tokenhub.tencentmaas.com` | `TENCENT_TOKENHUB_API_KEY` | [key](https://console.cloud.tencent.com/tokenhub/apikey) |
| **HPC-AI Model APIs** ids are the keyless model list's at www.hpc-ai.com/api/maas/v1/models, 2026-09-17, the quick start's own example being moonshotai/kimi-k2.7-code | `https://api.hpc-ai.com/inference/v1` | `HPC_AI_API_KEY` | [key](https://www.hpc-ai.com/models-console/api-key) |
| **Inception Labs (Mercury)** mercury-2.5 and mercury-2 answer /v1/chat/completions and are the two ids /v1/models lists; mercury-edit-2 answers /v1/fim/completions and …mercury-2.5 and mercury-2 answer /v1/chat/completions and are the two ids /v1/models lists; mercury-edit-2 answers /v1/fim/completions and /v1/edit/completions instead and is absent from that catalog by design, so an OpenAI-shaped chat client cannot call it — point an autocomplete plugin at it, not a chat agent | `https://api.inceptionlabs.ai/v1` | `INCEPTION_LABS_API_KEY` | [key](https://platform.inceptionlabs.ai) |
| **Pollinations.AI** anonymous works and needs no key. The optional token that raises the rate limit has no working signup — auth.pollinations.ai, the host the vendor's own APIDOCS still sends you to, stopped resolving (NXDOMAIN from both Cloudflare and Google resolvers, 2026-08-14) | `https://text.pollinations.ai/openai` | — | not needed |
| **Blue Claw Network** auto is the quick start's model and keys start with bc_; /v1/models answers 401 without a key, and the models behind auto are listed only in the console | `https://openai.blueclaw.network/v1` | `BLUE_CLAW_API_KEY` | [key](https://portal.blueclaw.network/) |
| **FreeInference (Harvard SEAS)** the three ids are the chat rows the keyless catalog at freeinference.org/v1/models returned on 2026-09-05 (bge-m3, the fourth, is an embedding …the three ids are the chat rows the keyless catalog at freeinference.org/v1/models returned on 2026-09-05 (bge-m3, the fourth, is an embedding model); the docs mark four more chat ids Free, which stay out of the generated configs until a keyed read confirms them. The catalog's prices are upstream reference accounting, "not fees charged by FreeInference to users". The same key serves https://freeinference.org/anthropic, which the docs give as Claude Code's ANTHROPIC_BASE_URL | `https://freeinference.org/v1` Anthropic format: `https://freeinference.org/anthropic` | `FREEINFERENCE_API_KEY` | [key](https://freeinference.org) |
| **Fireworks AI** ids are accounts/fireworks/models/ plus the slug the serverless pricing page links, read 2026-09-17; /inference/v1/models answers 401 without a key …ids are accounts/fireworks/models/ plus the slug the serverless pricing page links, read 2026-09-17; /inference/v1/models answers 401 without a key, so none is read off a catalog. The quickstart gives the Anthropic SDK base_url https://api.fireworks.ai/inference, which is Claude Code's ANTHROPIC_BASE_URL, the client appending /v1/messages | `https://api.fireworks.ai/inference/v1` Anthropic format: `https://api.fireworks.ai/inference` | `FIREWORKS_AI_API_KEY` | [key](https://app.fireworks.ai/settings/users/api-keys) |
| **Ollama Cloud** the three ids left are the ones a key on the $0 plan actually answered on 2026-09-02, in that order of speed; minimax-m3 was dropped from this list …the three ids left are the ones a key on the $0 plan actually answered on 2026-09-02, in that order of speed; minimax-m3 was dropped from this list because the same key gets 402 Payment Required for it. Which models the starter credits reach is published nowhere, so this list is measured rather than read, and /v1/models still lists the whole catalog, starter and metered alike | `https://ollama.com/v1` | `OLLAMA_CLOUD_API_KEY` | [key](https://ollama.com/settings/keys) |
| **RouterPlex** ids are the catalog page's own spellings (routerplex.com/models, 54 chat ids on 2026-09-11); the vendor's Claude Code page sets …ids are the catalog page's own spellings (routerplex.com/models, 54 chat ids on 2026-09-11); the vendor's Claude Code page sets ANTHROPIC_BASE_URL=https://api.routerplex.com and ANTHROPIC_MODEL=claude-sonnet-4-6 (guide reviewed 2026-09-13), the Anthropic SDK appending /v1/messages itself. /v1/models is keyed, so none of these ids is checked against a catalog, and which of them the promotional credit can call is not published | `https://api.routerplex.com/v1` Anthropic format: `https://api.routerplex.com` | `ROUTERPLEX_API_KEY` | [key](https://routerplex.com/sign-up) |
| **abliteration.ai** ids are the docs' models page, read 2026-09-17; /v1/models answers 401 without a key. The Claude Code guide sets ANTHROPIC_BASE_URL=https://api.abliteration.ai with an ak_ key as ANTHROPIC_AUTH_TOKEN, the client appending /v1/messages | `https://api.abliteration.ai/v1` Anthropic format: `https://api.abliteration.ai` | `ABLITERATION_AI_API_KEY` | [key](https://abliteration.ai/console) |
| **Impossibl** ids are the keyless catalog's at api.impossibl.com/v1/models, 2026-09-17; which of them the promotional credit can call is not published. The Claude Code guide sets ANTHROPIC_BASE_URL=https://api.impossibl.com and clears ANTHROPIC_API_KEY so the bearer token is used | `https://api.impossibl.com/v1` Anthropic format: `https://api.impossibl.com` | `IMPOSSIBL_API_KEY` | [key](https://impossibl.com/dashboard) |
| **Standard Compute** one key, two wires: https://api.stdcmpt.com/v1 for OpenAI-shaped clients and https://api.stdcmpt.com for Claude Code — "For Claude Code, use …one key, two wires: https://api.stdcmpt.com/v1 for OpenAI-shaped clients and https://api.stdcmpt.com for Claude Code — "For Claude Code, use https://api.stdcmpt.com without /v1". /v1/models is keyless and lists the pool the router picks from, 40 unpriced ids on 2026-09-07 with Claude, GPT and Grok among them; requests are smart-routed across it unless a call pins one id. The two ids here are the router's own | `https://api.stdcmpt.com/v1` Anthropic format: `https://api.stdcmpt.com` | `STANDARDCOMPUTE_API_KEY` | [key](https://standardcompute.com/signup) |
| **Poolside Platform** the two ids come from docs.poolside.ai/api/overview, a different page from the one the probe reads — the vendor documents no free-versus-paid split …the two ids come from docs.poolside.ai/api/overview, a different page from the one the probe reads — the vendor documents no free-versus-paid split for Platform keys anywhere, so this row claims no free models and names none in its column. The key is created by signing in to Poolside Platform, whose dashboard sits behind a Cloudflare check no probe can read | `https://inference.poolside.ai/v1` | `POOLSIDE_API_KEY` | [key](https://platform.poolside.ai) |
| **uncloseai (unturf)** anonymous: the catalog and chat/completions both answer with no Authorization header at all. One id is served at a time and it rotates — the endpoint is named after Hermes and serves a Qwen build today — so treat the id as this week's, not the offer | `https://hermes.ai.unturf.com/v1` | — | not needed |
| **Arli AI** the quick-start calls it a drop-in OpenAI-API compatible endpoint and uses a placeholder model id; the catalog's names are the models page's, and the coding quick-start connects Roo Code and Kilo Code with a context window set to the model picked. /v1/chat/completions answers 401 without a key | `https://api.arliai.com/v1` | `ARLI_AI_API_KEY` | [key](https://www.arliai.com/account) |
| **Bytez** model ids are Hugging Face ids, Qwen/Qwen3-4B being the docs' example; the OpenAI SDK examples pass the key as the api key and the docs' curl sends it bare in Authorization. /v1/models answers 401 without a key, and closed-source models need a provider key of your own | `https://api.bytez.com/models/v2/openai/v1` | `BYTEZ_API_KEY` | [key](https://bytez.com/api) |
| **Mixlayer** the id is the pricing page's and the docs' own example; /v1/models answers 401 without a key, so it is not read off a catalog | `https://models.mixlayer.ai/v1` | `MIXLAYER_API_KEY` | [key](https://console.mixlayer.com/app/api-keys) |
| **Yolo-Auto** qwen3.8-flash is the one id the Free plan serves, "the recommended model for coding, text, and tool use" in the docs; qwen3.8-27b, the id this row …qwen3.8-flash is the one id the Free plan serves, "the recommended model for coding, text, and tool use" in the docs; qwen3.8-27b, the id this row carried until 2026-09-16, is still accepted from clients already configured with it, and yolo is a paid-only route whose server-side target can change. /v1/models and /v1/usage answer 401 without a key, and the free plan's context is 128K where Pro's is 256K | `https://yolo-auto.com/v1` | `YOLO_AUTO_API_KEY` | [key](https://yolo-auto.com/app) |
Ready-made artifacts, regenerated on every update:
| File | What it gives you |
|---|---|
| [`configs/opencode.json`](configs/opencode.json) | Drop-in [opencode](https://opencode.ai) config with every provider wired up — keys via `{env:...}`, keyless endpoints work immediately; a lane that wants a session header per conversation is left out of both generated configs, and its row in the table above names the header |
| [`configs/free-llm.env.example`](configs/free-llm.env.example) | Commented env exports for any OpenAI-compatible tool |
| [`configs/claude-code.sh`](configs/claude-code.sh) | One shell function per gateway that serves the Anthropic Messages format — `source` it and `claude-openrouter-free` runs [Claude Code](https://code.claude.com/docs) on that lane, key and model filled in |
| [`configs/litellm.yaml`](configs/litellm.yaml) | [LiteLLM](https://docs.litellm.ai) proxy config: `litellm --config configs/litellm.yaml --host 127.0.0.1` puts every free model behind one local endpoint — without `--host` the proxy listens on every interface, and the file sets no master key |
| [`llms.txt`](llms.txt) | The whole list as one text file for LLM search and agents — every live offer with its page, what it needs (card, key) and where it answers — [served on the site](https://mvalentsev.github.io/awesome-free-ai-coding/llms.txt) |
| [the website](https://mvalentsev.github.io/awesome-free-ai-coding/) | This page as a web page — rendered from the same registry on the same run, with the folds working, a filter box and a link to every provider's page |
| [`browse.html`](https://mvalentsev.github.io/awesome-free-ai-coding/browse.html) | The list as a filterable table — category, no card, no key, OpenAI-compatible, Claude Code route, frontier models — reading `index.json` in the browser |
| [`index.json`](index.json) | Machine-readable registry: `curl -s https://raw.githubusercontent.com/mvalentsev/awesome-free-ai-coding/main/index.json \| jq '.entries[].id'` |
| [`history.jsonl`](history.jsonl) · [feed](https://mvalentsev.github.io/awesome-free-ai-coding/feed.xml) | Append-only log of every change to this list — one JSON object per line, and the same thing as an Atom feed your reader can subscribe to |
| [provider pages](https://mvalentsev.github.io/awesome-free-ai-coding/providers/) | One page per row — the free tier in the vendor's own words, the connection details, the evidence the probe reads and the row's history — regenerated with this README |
## 📡 How this list stays fresh
This repository is an autonomous system, not a hand-curated list:
```mermaid
flowchart LR
S["🌐 web scout Tavily · HN · GitHub · feeds · models.dev"] --> L["🧠 LLM extract (evidence only)"]
L --> G{"🛡 probe gate"}
G -->|verified| PR["📬 pull request"]
PR -->|human merge| R[("registry.yaml")]
R --> P{"📡 live probes twice a week"}
P -->|pass| V["✅ verified date updated"]
P -->|fail ×3 · stale 60d · shutdown announced| A["📦 Archive"]
R -->|render| MD["README.md (this page)"]
classDef pass fill:#3fb95022,stroke:#3fb950,stroke-width:2px
classDef drop fill:#f8514922,stroke:#f85149,stroke-width:2px
classDef human fill:#58a6ff22,stroke:#58a6ff,stroke-width:2px
classDef store fill:#8957e522,stroke:#8957e5,stroke-width:2px
class G,P,V pass
class A drop
class PR,MD human
class R store
```
- **Live probes, twice a week.** GitHub Actions hits every entry's public models API or pricing page and re-verifies the free offer. `Verified` dates are earned by passing a probe, never typed by hand.
- **Anchored on the offer, not on the word "free".** Each probe anchors on something that dies with the offer — the free model's id, its quota figure, its price row, or a sentence quoted from the vendor's own page. The word "free" survives on a vendor's page for months after the free tier does not, and so do "hobby" and "monthly credits"; validation rejects all of them. Where a gateway publishes prices, the probe also demands that the free model still costs zero — an id can stay in the catalog long after it stops being free. Where this page says a lane needs no key, the probe calls it without one, so the command above is exercised on every run rather than inferred from a catalog. And a bot wall answering in place of a vendor's page counts as "could not check", never as "the offer is gone".
- **Web-evidence scout.** A discovery layer sweeps Tavily search, Hacker News, GitHub, curated feeds and a digest of every models.dev provider publishing a zero-cost model; an LLM extracts candidates strictly from fetched page evidence — it has no authority to invent anything.
- **Probe-gated proposals.** Every candidate must pass its own live probe before it is even proposed, and lands only through a reviewable pull request. The LLM never writes to this README or to `main`.
- **Self-pruning.** Entries that keep failing probes or stay unverified for 60+ days move to the Archive automatically, as does any entry whose vendor has announced a shutdown date once that day arrives, and an entry a reviewer takes off goes there too, with the reason — no row leaves the list any other way. A newer model generation never archives a row — it just means the row's model list needs a bump, and one a reviewer has already declined is recorded in [`dismissed.yaml`](dismissed.yaml) instead of being proposed again. Rejected-for-cause domains live in [`blocklist.yaml`](blocklist.yaml).
- **A "no" that expires.** Most services checked here are neither listed nor rejected: they are legitimate and simply have nothing free today. Those go to [`watchlist.yaml`](watchlist.yaml) with the date and the reason, which stops the scout re-proposing them and stops a reviewer re-deriving the same answer — and then stops suppressing anything after 90 days, so the question comes back around instead of hardening into a verdict nobody revisits. Every one of them is on [a page of its own](https://mvalentsev.github.io/awesome-free-ai-coding/providers/checked/), with what would change the answer.
- **The lists it reads, and the lists it read once.** Discovery draws on a handful of curated lists, and most lists offered to it turn out to carry nothing this registry can use — which costs a full read to find out, every time the link comes round again. Those verdicts go to [`sources.yaml`](sources.yaml) with the date, the overlap actually measured and what would change the answer, and they expire after 180 days, so a directory that grows into a feed is still noticed without re-reading every list each quarter.
- **Nothing changes silently.** Every arrival, archival, delisting and free-model change is appended to [`history.jsonl`](history.jsonl) and published as an [Atom feed](https://mvalentsev.github.io/awesome-free-ai-coding/feed.xml) — the log is compared against the list itself rather than against the previous run, so an entry that goes stale without a single field changing is still reported.
- **Zero-secret resilient.** The scout's LLM chain falls back across providers down to a keyless anonymous endpoint, so the pipeline keeps running even with no API keys configured.
## 🤝 Contributing
`registry.yaml` is the single source of truth; this README is generated from it — don't edit it by hand.
Know a legal free offer that's missing? **[Suggest a service](../../issues/new?template=suggest-a-service.yml)** — it will be probed like everything else. Details in [CONTRIBUTING.md](CONTRIBUTING.md).
**⭐ If this list saved you a credit-card form, star the repo — it keeps the radar visible.**
Maintained by robots · reviewed by humans · MIT · back to top ↑