Stop hardcodingLLM model names.
Create stable aliases for model identifiers. Update them once from your dashboard and every app follows immediately.
No redeployment required.
Works with any provider or SDK
# Resolve an alias from any environment
> curl https://alias.vibekit.dev/v1/resolve/coding \
-H "Authorization: Bearer ma_live_••••"
> claude-opus-4-6

THE PROBLEM
Model names change. Your code should not.
Providers rename, deprecate, and release models constantly. ModelAlias gives your app one stable name in code, then lets you update the real model from a dashboard — no deploy required.
How it works
Three steps. No SDK. No magic.
Use stable names like coding, cheap, and support across your apps, then change the real model behind them anytime.
Create your aliases
In your dashboard, map a short name to a real model identifier. One alias can point to any provider.
coding→claude-opus-4-6Call the resolve endpoint
Your code makes a single GET request with your API key. ModelAlias returns the model name as plain text.
cheap→gpt-4.1-miniSwitch models without redeploying
Update the alias in your dashboard. Every app using that alias picks up the new value immediately — zero code changes.
support→gemini-2-flashPricing
One simple plan for stable model aliases.
- 5 aliases
- 1 API key
- Reasonable rate limits
- Plain-text resolve endpoint
- Dashboard access