AI providers
Optional. Bring your own key from any of four providers, and choose which features may use it.
Admin → Settings → AI
Choose a provider, paste your own key, and pick which assistants are available.
Bring your own key
Every AI feature is off until you supply a key. No AI credits ship with the product, nothing is proxied through us, and each request goes from your server to the provider you chose on your own account.
| Provider | Get a key |
|---|---|
| OpenAI | platform.openai.com |
| Anthropic | console.anthropic.com |
| Google Gemini | aistudio.google.com |
| OpenRouter | openrouter.ai |
Getting a key
Each provider issues its own. Create an account, generate a key, and paste it into Settings → AI. Most charge per request, so add a spend limit while you are there.
OpenAI
- Sign in at platform.openai.com.
- Create new secret key, name it, and copy it — it is shown once.
- Add billing under Settings → Billing; a key with no credit fails on first use.
Anthropic
- Sign in at console.anthropic.com.
- Create key, then copy it.
- Add credit under Billing.
Google Gemini
- Open aistudio.google.com and sign in with a Google account.
- Create API key and pick a project.
- Copy the key. A free tier exists, with rate limits.
OpenRouter
- Sign in at openrouter.ai.
- Create key and copy it.
- Add credit. OpenRouter fronts many models behind one key, including free ones.
The keys look like this, so you can tell at a glance whether you pasted the right one:
OpenAI sk-...
Anthropic sk-ant-api03-...
Gemini AIza...
OpenRouter sk-or-v1-...
One provider per job
Features are grouped by what they need, and each group picks its own provider and model. You can send text to one provider and images to another, or use one everywhere.
| Group | Used for |
|---|---|
| Text | Writing and rewriting descriptions and copy. |
| Vision | Reading an image — for example a photographed menu. |
| Image | Generating pictures. |
| Video | Generating video. |
| Assistant | The in-dashboard assistant. |
| Menu | Menu import and menu-building help. |
Letting restaurants use it
One switch decides whether restaurants may use the assistant. It runs on your key, so their usage is billed to your account — decide that before you switch it on, and treat it as a cost of the tier you are selling.
When it doesn't work
An AI button does nothing
No key for that group, or the feature is switched off — both live at Admin → Settings → AI. Text and vision are separate groups, so a key for one does not enable the other: check the group the button belongs to.
Requests fail after working
Usually credit or a rate limit on your provider account. The provider's dashboard says which; the key itself has not changed.