Show HN: Self-hosted company OS, Claude Code and Codex agents in departments

Sep 10, 2026 12:57 AM - 5 days ago 3

OtoDock

OtoDock — Collaborative Agents

The brains of your company, built connected Claude Code & Codex, moving connected your Anthropic and OpenAI subscriptions.

 FSL-1.1-Apache-2.0 Version CI Docs Website

Docs · Install · Features · Discussions


Self-hosted · Multi-tenant by creation · Fair source
Runs on  Claude Code · Codex · your API keys · section models


 the institution map, an agent's dashboard, an Excel record successful the chat, an artifact, the devices page, a gathering and the terminal

Dashboard highlights. The two-minute video tells the full story.

If OtoDock is useful to you, a prima connected this repository helps different group find it.


OtoDock acts arsenic the encephalon of your company. You create powerful agents that connect to the devices your institution runs on, activity successful departments, delegate to each other, and support moving connected their ain erstwhile nary 1 is watching. It is multi-tenant by design. Many group activity pinch the aforesaid agents, and there are 4 modes that determine really an supplier is shared and wherever its activity lands. You activity pinch your agents connected your self-hosted dashboard, aliases you tin even give them a telephone statement and talk to them. All of it runs connected your own Anthropic and OpenAI subscriptions, and connected section models.

Every supplier gets a sanction and a job, for illustration a Personal Assistant, a System Admin or a Marketing Manager, and runs connected your server. An supplier is made of six parts, and you tin edit each 1 of them.

  • Persona. Plain-language instructions show the supplier who it is and how it works.
  • Memory. The supplier keeps its ain notes crossed chats.
  • Workspace. The files wherever the mundane activity lands. It is backstage for each person, shared by the full team, aliases both, depending connected the agent's mode.
  • Knowledge. Reference documents are ever connected hand.
  • Skills. The supplier learns techniques it tin use to its work.
  • Tools. The supplier uses only what it is allowed to use.

 persona, memory, workspace, knowledge, skills and tools

Four ways to stock 1 agent

Every supplier has a mode that decides really group stock it.

Mode What it means
Personal only A backstage workspace for each person.
Personal + shared A backstage workspace for each personification arsenic the default, and a shared 1 for the team.
Shared + personal A shared squad workspace arsenic the default for mundane work, positive a backstage 1 per person.
Shared only Everyone shares 1 history and 1 workspace.

Everyone gets the correct seat

Admins adhd each personification to the agents they need.

Three level roles Three roles connected each agent
An Admin runs the platform. A Manager has afloat power of the agent.
A Creator creates agents. An Editor edits the shared files.
A Member uses the agents they are given. A Viewer chats and sounds the shared files.

Claude Code aliases Codex. Your subscription.

Claude Code runs connected your Anthropic subscription, and Codex runs connected your ChatGPT subscription. Every personification connects their ain subscription. Local models connected your ain hardware activity arsenic well. You prime the motor per agent, and you tin move it per chat.

Claude Code and Codex plugged into 1 agent, each pinch a your-subscription tag

They activity while you are away

Agents tally connected immoderate schedule, erstwhile a webhook arena fires, aliases erstwhile astatine a time you choose. They activity successful your workspace, wherever their reports, files and updates land, and they notify you erstwhile thing needs you. Notifications come successful 4 severities, from a quiet chime to a persistent threat alarm. Every tally is simply a afloat chat you tin open, publication and continue, truthful nary 1 has to be watching.

Three triggers feeding an supplier that useful successful the workspace and sends notifications

Give an supplier a telephone number

Agents reply and spot telephone calls. Bring your ain Twilio account, or connect the Asterisk aliases FreePBX server you already run.

An supplier pinch a telephone number, taking incoming and outgoing calls complete Twilio aliases Asterisk and FreePBX

Runs connected your server. Works connected your machines.

By default, each your agents tally connected your server, successful an isolated sandbox, with one dashboard controlling each of them. You tin besides brace a laptop, a workstation aliases a PC moving macOS, Linux aliases Windows pinch a one-line install. The instrumentality keeps a azygous outbound relationship to your server, truthful it needs no unfastened ports, and its files enactment successful sync. The aforesaid supplier past runs connected that machine pinch afloat entree to it, and you activity pinch it from the same dashboard, anywhere. If the instrumentality goes offline, your server takes over.

Your server pinch its agents, linked to a paired laptop, workstation and PC

Your ain unreality of agents.

hero-v8-web.mp4

This full video was directed, captured and edited by an OtoDock agent. Watch it successful afloat value connected otodock.io.

 the Engineering, Marketing and Independent stages pinch their agents and the delegation lines betwixt them  the institution chart and the day's numbers, kept caller by the agent
Departments. Organize your agents into departments, determine who tin delegate to whom, aliases put them successful a gathering together. Live dashboards. Every supplier gets unrecorded dashboards, truthful you tin negociate them effortlessly.
 alarm, climate, scenes and ray sliders, tally by the agent An Excel workbook opened and edited wrong the chat, sheets and charts included
Endless tools. Your agents are integer employees. They link to endless tools, from your almanac to your smart home. Documents. They edit Excel, Word and PowerPoint files correct successful the chat.
An interactive statement fund built by the agent, rendered wrong the chat The CEO supplier opening a gathering pinch the developer agent, its activity streaming unrecorded successful the chat
Artifacts. Agents reply pinch live, interactive UI, rendered correct successful the chat. Meetings. Specialist agents talk a taxable together and converge connected an answer, unrecorded successful the dashboard.
A Claude Code terminal moving wrong the dashboard pinch the agent's devices loaded Your server and the paired machines it runs agents on
Terminal. The Claude Code aliases Codex terminal opens successful the dashboard, pinch the agent's devices already loaded. Remote machines. The aforesaid agent, pinch each its devices and its synced workspace, runs connected immoderate instrumentality you brace pinch 1 command, and it tin usage everything connected that machine.

Agents are powerful, truthful OtoDock assumes they can't beryllium trusted. Every server-side supplier runs wrong a kernel sandbox pinch always-on network isolation, and you assistance entree 1 work astatine a time.

  • A kernel sandbox astir each agent. Each convention runs successful its own mount and process namespace. Folders are mounted automatically from each user's domiciled per agent.
  • Network isolation. Private ranges, your LAN, and unreality metadata endpoints are unreachable by design. MCP devices that request a section service can beryllium granted scoped entree by the admin, per agent.
  • Secure credentials. Credentials are encrypted astatine remainder and injected only per session. Agents tin usage them, but ne'er spot them.
  • Ready for teams. SSO sign-in, two-factor auth, and per-user cost budgets travel standard, from the first install.

Read the information exemplary →

One platform, the full toolkit.

  • Memory that persists. Agents support transparent, editable representation files, per personification and per agent.
  • Documents and files. Agents create and edit Word, Excel, PowerPoint and PDF files, and each record opens successful a unrecorded editor wrong the chat.
  • Images. Agents make and edit images successful the chat, and a professional-grade pipeline handles photograph editing.
  • Video and audio. Agents make footage and transitions, cut timelines, adhd captions, voice-overs and music, transcribe audio and video into matter and subtitles, and nutrient reside and euphony of their own.
  • Web browsing. The browser instrumentality from the organization catalog lets agents research the unrecorded web.
  • Built-in tools. Schedules, triggers, notifications, meetings, delegation, telephone calls, record transportation betwixt agents, unrecorded charts and mini-apps, SSH hosts, and browser and machine power connected paired machines all vessel pinch the platform.
  • Community catalog. Ready-made agents, devices and skills instal successful one click, pinch GitHub, Notion, Home Assistant, Nextcloud, Prometheus, UniFi and Uptime Kuma among them, and much landing regularly.
  • Extensible by design. Any MCP instrumentality server installs from a manifest, and devices are assigned per agent.
  • Usage and budgets. Costs are tracked per personification and per agent, with weekly aliases monthly limits.
  • Team-ready security. SSO and OIDC, two-factor auth, per-agent roles, encrypted credentials and scoped API keys travel from time one.

See each features astatine otodock.io/features.

A Linux server pinch Docker is each you request (4 GB RAM minimum, spot the sizing guide). Create a files for the install, past tally the book successful it:

mkdir otodock && cd otodock curl -fsSLO https://raw.githubusercontent.com/OtoDock/oto-dock/main/scripts/install.sh bash install.sh

The installer checks Docker, writes a .env pinch a generated database password, handles the Ubuntu 24.04+ big measurement automatically erstwhile the host needs it, downloads the release-pinned docker-compose.yml positive the phone-service overlay, and starts the stack. Everything lands successful the folder you tally it from. The book performs caller installs only, and stops rather than touch an existing install.

If your users browse to the server by sanction aliases IP, group DASHBOARD_PUBLIC_URL in the generated .env. Behind a reverse proxy, besides group TRUSTED_PROXY to your proxy's IP (reverse proxy & HTTPS). Every optional knob is documented successful the Configuration reference, and the installation guide also covers building from source, bare-metal development, and running behind a reverse proxy pinch HTTPS.

Open http://localhost:8400 and the setup wizard greets you. Create the owner account, and OtoDock installs the Personal Assistant for you, pinch the tools it needs. Connect your Claude aliases ChatGPT subscription nether Setup, AI Engines, and the banner that reminds you goes away. Open the Personal Assistant from the Agents page and nonstop it your first message. Its reply streams successful live, pinch each instrumentality telephone and each record it creates (First run). From there you adhd agents from the organization catalog aliases build your own, and you add the group who will activity pinch them.

dashboard/ React dashboard — chat, agents, tasks, files, admin proxy/ Platform halfway (FastAPI) — sessions, security, scheduling, the supplier sandbox, and the WebSocket hub the dashboard talks to mcps/ MCP instrumentality servers: OtoDock's civilization group (files, memory, tasks, meetings, notifications, …) + organization mirrors audio/ Speech package — STT / TTS / sound activity, provider-agnostic phone/ Telephony daemon — unrecorded calls complete Twilio aliases FreePBX/Asterisk satellite/ Remote-machine supplier — pairs your ain hardware to the platform scripts/ Install, compose, backup/restore, and maintainer tooling

Agents tally arsenic Claude Code / Codex processes wrong per-session kernel sandboxes, talk to their devices complete MCP, and watercourse each measurement backmost to the dashboard. PostgreSQL holds the level state.

  • Docs: docs.otodock.io
  • Website: otodock.io
  • Community agents: OtoDock/community-agents
  • Community MCPs: OtoDock/community-mcps
  • Community skills: OtoDock/community-skills

Contributions are welcome: spot CONTRIBUTING.md. Security reports: SECURITY.md.

OtoDock is fair source: licensed nether the Functional Source License, v1.1, pinch Apache 2.0 early grant (FSL-1.1-Apache-2.0). You tin use, run, modify, and redistribute it for anything isolated from competing pinch OtoDock commercially — and each version automatically becomes plain Apache 2.0 2 years aft its release.

Self-hosting is free for up to 5 users. Growing teams license by seats. Same software, signed key, no characteristic gates connected your information aliases your agents.

OtoDock started pinch Claude Code. I wanted to usage it beyond the terminal and link it to my services. So I built the level astir that idea. It has since go the spot wherever my ain agents work: ample parts of OtoDock were built, tested, and shipped by agents moving connected OtoDock.

It's adjacent root truthful you tin tally it the aforesaid measurement for your company, and you can stock your builds successful the discussions.

— Dimitris Mourtzis

More