Choose the models behind Ape, Create and Roto.
Ape's conversation, image and video generation, speech, transcription and roto each run on a model you choose: a provider account, a coding agent you already sign in to, or a model on your own computer. The roto models come with Grapple. The rest you connect.
What runs where, and what you need.
| Job | Runs on | You need |
|---|---|---|
| Ape's conversation | Anthropic, OpenAI, Google, xAI, DeepSeek or OpenRouter; or Codex or Claude Code on your computer; or a local server | An API key, your own sign-in to the coding agent, or a local plugin |
| Images | Google Gemini Image, OpenAI GPT Image 1, or another model you add | That provider's API key |
| Video | Google Veo, or another model you add | That provider's API key |
| Voice | Google speech generation, or another model you add | That provider's API key |
| Music and sound effects | A model you add that offers them | That provider's account |
| Roto selection and edges | Your computer, with EfficientTAM and ViTMatte | Nothing. Both are included |
| Transcription | Your computer, with Whisper Small | The model installed locally |
| Depth-based effects | Your computer | A depth model added in Settings > Models |
Editing, compositing, roto, transcription and export work without a network connection. Ape and generation need their provider, unless you point Ape at a model running on your own machine.
Add a model from a preset.
Open Settings > Models and choose Add model. Pick a provider from the presets, paste your API key, and choose the models you want from that provider. Keys are kept in Settings and aren't shown again after you save them.
- Models
- Your library of configured models, with a detail view for each one.
- Defaults
- Which model Create offers first for each kind of job.
- Ape
- The conversation model Ape uses and its effort setting.
- Extensions
- Local plugins, the Python runtime used by model adapters, and their readiness.
- Advanced
- The exact request definitions behind each provider, for anyone who needs to read or write them.
To use Codex or Claude Code for Ape, Grapple can install the command-line agent, and you sign in through it with your own OpenAI or Anthropic account.
Model setup guideThe model decides what the form asks for.
Each model states what it accepts and returns: which inputs are required, which references it takes and how many, the options it offers and their limits, and what kind of result comes back. Create builds its form from that, so the Video page for one model may offer a starting image and a duration, while another offers something different.
A model that produces images or video appears on the matching Create page. A conversation model appears in Ape's model picker. If a model can't run, Settings says what is missing, such as a key or a local file.
Ask Ape to set up a provider.
For a provider without a preset, Ape can do the setup. It follows a built-in method: read the provider's current documentation for the exact model name, request format, inputs, outputs and limits, reuse a compatible request definition if one is installed, and write a new one only when none fits. It then adds the model and confirms that Settings reports it as ready to run.
Ape never asks for a key in the chat. When a provider needs one, it asks you to add the provider in Settings, where the key is stored, and carries on once the connection exists.
Models on your own computer.
The two roto models, EfficientTAM for tracking and ViTMatte for edges, are included with Grapple and run locally. You can switch to a compatible alternative in Settings > Models and choose it under Defaults; clearing the choice restores the included one. Transcription uses Whisper Small on your computer, and depth-based effects use a depth model you add.
Ape can also talk to a chat model you run yourself. A local LLM plugin is a small manifest that points Grapple at an OpenAI-compatible Chat Completions server on localhost, such as a llama.cpp server. The manifest contains no code, and Grapple sends its requests only to that local address.
What is sent, and what it costs.
A Create run sends the provider the prompt, settings and references you gave that run. Ape's conversation model receives what Ape reads while it works, such as the project's structure, transcripts and frames it renders to check its work, so choose a provider you are comfortable sharing that material with, or a local model. Model settings are kept by Grapple rather than inside your projects, so a project folder you share doesn't carry your keys.
Provider-backed operations are billed by the provider under your account, at their prices. You don't need a Grapple account.
Can I use the models I already pay for?
If the provider has a preset, add it with your API key. For Codex or Claude Code, Ape uses your existing sign-in to those agents.
Can Ape use a local model?
Yes, through a local LLM plugin pointing at an OpenAI-compatible server on your computer. Choose a model that handles tool use well.
Do the included roto models need an account?
No. They run on your computer without a download or sign-in.
Try it on footage you already know.
Pick a short clip and one job, such as a lower third or a trimmed opening. The getting-started guide takes you from import to an exported file.