Model Independence > Custom Models (BYOK)
Custom Models (BYOK)
Point Droid at your own endpoint, pick the models you want, and copy a settings.json into ~/.factory.
Connect
Base URL and key are enough. Fetch reads /models when the endpoint exposes it.
Local hosts like localhost:11434 get /v1 appended if it's missing.
Shown as “Prefix / model-id”.
No /models, CORS block, or I already have the JSON
Paste an OpenAI-style model list, or add ids below.
Models
Select the ones to write. Set tokens, vision, and enableThinking per model. Thinking-on is what makes Droid stream reasoning_content during the turn instead of dumping it after.
Extra settings
Theme, session defaults, favorites, mission models. Plugins and trusted folders stay out of this form.
Legacy key Droid still reads. Defaults to auto-high.
Any id from Droid’s /themes command.
Factory-managed ids, comma separated.
Merge into an existing settings.json
Paste your current file so these keys land on top and plugins / trusted folders stay put.
settings.json
Submit builds the file. Copy it into ~/.factory/settings.json.