Skip to main content

Connecting your AI

OtoDock doesn't bundle an AI model — you bring your own. You connect the subscription you already pay for (admins can also add API keys and local models), and OtoDock runs your agents on them. This page covers how to connect each; for which engine to choose, see AI Engines.

Where to connect

Engines can be connected in two places, and both feed the same platform:

  • Your own engines — any user connects their own Claude or ChatGPT subscription under User Settings → AI Engines. That's the one kind of connection a regular user adds.
  • The platform's engines — an admin sets these up under Setup → AI Engines (the admin page): subscriptions, API keys, and local models.

An admin can connect from either screen. On each of their own connections they also get a checkbox to let it power the platform's shared work — so an admin who connects their Claude or ChatGPT subscription in their personal settings can, with one box, have it run the platform's agents too. More on that in Your own vs. the shared pool below.

OtoDock does its real work with Claude Code and Codex, so the best starting point is the subscription you may already pay for:

  • Claude (Claude Pro / Max). Click connect, sign in to Anthropic, and paste the code back — OtoDock stores the connection securely and keeps it refreshed.
  • ChatGPT (Codex). Click connect and approve the one-time device-code sign-in with OpenAI. (If the sign-in is refused, enable device code login in your ChatGPT security settings first — some accounts have it off by default.)

You can connect more than one account per provider — each shows up as its own entry with the account's email, so two Claude plans (say, a personal Pro and a work Max) live side by side. Reconnecting an account you've already added just refreshes it, never duplicates it.

Use an API key (admins)

Prefer pay-as-you-go API billing? An admin adds Anthropic, OpenAI, or Groq API keys to the platform under Setup → AI Engines. These run agent work, and an admin can let an individual user draw on them for their own chats too (see Your own vs. the shared pool). Keys are stored encrypted and kept out of agents' reach — a session only ever carries the key its own work runs on.

Use local models (admins)

Running your own models? An admin can point OtoDock at Ollama or any OpenAI-compatible endpoint under Setup → AI Engines — just the address, no key required. Local models are a good fit for fast, private, or offline work.

Your own vs. the shared pool

A subscription you connect powers your own chats and tasks. Every connection shows a Use for my own work switch (on by default) — handy when you've connected more than one subscription and want to rest one for a while without disconnecting it.

Admins get one more switch on each of their own connections, because an admin's subscription can also serve the whole platform:

  • Contribute to the shared pool — let work that belongs to an agent rather than a person draw on it. When an admin connects their own Claude or ChatGPT subscription, this is on by default (they can untick it).

This mirrors how OtoDock decides which connection a session uses:

  • Your own chats and tasks run on your own connections first — you bring your own subscription for your personal work.
  • An agent's own work — a scheduled task, a shared agent, a meeting, a trigger: anything tied to an agent rather than to you personally — runs on the shared platform pool that admins contribute to.

If you haven't connected anything of your own, an admin can switch on platform access for your account — a per-user toggle that's off by default — to let you borrow the platform's API-key or local connections for your own chats. You can never borrow someone else's personal Claude or ChatGPT subscription, though; those always stay with their owner and are reserved for agent work.

Switching engine or model

Set an agent's default engine and model in its settings, and switch per chat from the model dropdown.

Next steps