API Providers
60 Minute Creator does not charge you for AI generation. Instead, you connect your own account keys for the AI providers you want to use, and the app runs your workflows on those keys. This page explains which providers you can connect and how to set them up.
The three providers
You can connect up to three providers:
- fal.ai: powers LLM (text), image, video, and audio generation, and lipsync.
- OpenRouter: powers LLM (text), image, video, and audio generation. OpenRouter does not support lipsync.
- Kie AI: powers LLM (text), image, video, and audio generation, and lipsync.
If a node needs a capability that your chosen provider does not support, the app falls back to fal.ai automatically. This fallback needs a valid fal.ai key saved in your account; without one, the run fails with a missing-key error. OpenRouter doesn't support lipsync, so a lipsync node running on an OpenRouter default falls back to fal.ai. fal.ai and Kie AI both support lipsync directly, so either one can run it.
Connecting a provider
- Open Settings and select the API Keys tab.
- You will see one card for each provider: fal.ai, OpenRouter, and Kie AI.
- On a provider's card, paste your key into the input field. Use the eye icon to show or hide what you typed.
- Click Save Key. The button shows "Validating..." while the app checks your key directly with the provider. This can take a moment, since it is a real check, not just a formatting check.
- If the key works, you'll see a confirmation and the card's status chip changes to "Valid". If it does not, you'll see a message telling you the key was not valid for that provider, and it is not saved.
Every key you save is encrypted and stored securely. The app only decrypts it to run your workflows, and it never shows the full key again, not even to you. See Security & Privacy for the details.
Each card also has a "Get your API key from {Provider}" link that opens the provider's own key page in a new tab, so you can grab a key without leaving the flow:
- fal.ai: fal.ai · get your key · docs
- OpenRouter: openrouter.ai · get your key · docs
- Kie AI: kie.ai · get your key · docs
Managing a saved key
Once a key is saved, the app never shows it back to you in full. You'll only see a masked version, like ****ab12, along with the date it was last validated. From there you can:
- Update Key: paste a new key to replace the old one. It goes through the same live check before saving.
- Delete: removes the key from your account. You'll be asked to confirm before it's removed.
Each card shows a status chip so you always know where you stand:
- Valid: the key works.
- Invalid: the key was saved but is no longer accepted by the provider.
- Not configured: no key has been added yet.
Setting your default provider
You can pick one provider as your account-wide default for LLM, Image, Voice, and Video nodes. Click Set as default on that provider's card, no extra save step needed. The card you picked will show a "Default" pill with a check mark.
You can still choose a different provider for an individual node inside a workflow, as long as that provider supports the node type. Lipsync runs on fal.ai or Kie AI; if your default provider is OpenRouter, lipsync nodes fall back to fal.ai automatically.
Why you need a key to generate
Generation only works for a provider once you've connected a working key for it. Nothing runs, and nothing gets charged, on a provider you haven't connected. If a node tries to run on a provider you haven't connected, the run fails with an error like "No fal.ai API key configured. Add one in Settings → API Keys." (naming whichever provider that node needs). The fix is to add that provider's key under the API Keys tab.