WriterStudioAI
Non-fiction writing studio
📚 Workspaces
Application▾
➕ Create Book📥 Format a Book🎨 Create Book Cover
🔑 Providers✨ Templates🧩 Add-ons
Settings▾
❓ Help Center🧾 License⚙️ Settings
Workspaces
Shared
Recent
Help ▾
Help Center
LicenseProvidersStorage
Press F1 for help

LLM Providers

Add your own provider. API keys are stored encrypted when APP_ENCRYPTION_KEY is set.
Provider tips
  • Base URL should be the API root; the app calls /v1/chat/completions automatically.
  • Default model is used when a workflow doesn’t specify one.
  • API keys are BYOK and stored locally (and encrypted if APP_ENCRYPTION_KEY is set).
  • Models JSON is optional; add it if you want a curated model list.
Help ▾
How to add a provider
  1. Click New provider and choose a preset if available.
  2. Set Base URL to the API root. The app appends /v1/chat/completions.
  3. Set Default model to a chat model you want to use most often.
  4. Paste your API key (saved locally; encrypted if APP_ENCRYPTION_KEY is set).
  5. Optional: add Models JSON to keep a curated list of models.
Common Base URLs and model examples
OpenAI
Base URL: https://api.openai.com
Default model: gpt-4.1-mini (example)
DeepSeek
Base URL: https://api.deepseek.com
Default model: deepseek-chat (example)
Qwen (DashScope, OpenAI-compatible)
Base URL: https://dashscope.aliyuncs.com/compatible-mode
Default model: qwen-plus (example)
OpenRouter
Base URL: https://openrouter.ai/api
Default model: openai/gpt-4o-mini (example)
Tip: Press F1 to open this help.
Presets
No providers configured yet.

Provider Details

API key is optional here; you can also set it via environment variables if you prefer.

App Default Providers

Set the default LLM providers to be used for text and image generation across your projects.