Recommended AI Models
When you create a project, step 3–5 of setup has you choose an AI provider, add its API key, and pick a model. This page is the decision guide for that last step — which model fits which use case, and which ones need a caveat. It applies to apps that use their own key; apps on AI included run on a model Appilots picks.
The full, machine-readable list — exact model ids, pricing, and context windows — lives in MODEL_CATALOG (packages/shared/src/models/index.ts) and drives the dashboard directly, so neither can drift from the other. The picker offers the subset we've verified end to end; the cost calculator prices the whole catalog. This page explains the reasoning behind both in prose.
Only models with native tool calling are listed
Appilots agents act on your app through function/tool calls (navigate, form_fill, ui_interaction, and so on). A model that doesn't support native tool calling reliably can't drive those actions, so the catalog — and the dashboard's model picker — only offers models whose provider API supports function calling natively. There's no JSON-envelope fallback for weaker models; that path existed early on and was removed after causing repeated "model promises but doesn't act" bugs.
This is also why a couple of well-known cheap models (o1-mini, Mistral's Codestral) simply aren't in the list — their tool-calling support is either non-native or unstable enough that we exclude them rather than risk it in production.