Self-host Switch
switch-console-v0.40.1AI teammates in your team chat apps
- Stars
- 1 907
- CPU
- 2 vCPU
- RAM
- 4 GB
- Storage
- 20 GB
- Ports
- 3000 (Gateway UI), 8000 (API server), 8065 (Mattermost (bundled for local dev))
- Requires
- PostgreSQL
What is Switch?
Switch is a self-hosted platform that connects AI coding agents to team chat applications so humans and agents collaborate in shared channels. It does not provide its own agents or models; instead it acts as a bridge letting any compatible agent join conversations in popular chat apps. Each channel becomes a room where people and agents work together with shared context, decisions, and documents. The platform includes Switch Console, a desktop app for macOS, Windows, and Linux that manages the local Docker-based server and agent connections. For teams, Switch can be deployed to remote Linux or macOS hosts via SSH. The server requires PostgreSQL and bundles Mattermost for local development. Authentication supports built-in email/password and optional OIDC/SSO. The code is licensed under Apache 2.0 with the Commons Clause, making it source-available but restricting commercial resale. Switch also offers paid products Switch Trust (agent safety evaluation) and Switch ROI (cost tracking).
Should you self-host Switch?
Switch scores 54/100 on selfhost.directory (how scoring works) and ranks #74 of 209 in AI Agents. It has 1 907 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Orca (91/100, 108 739 stars). It scores higher overall, so compare the two before you pick. See Switch vs Orca side by side.
Features
- Role-based Access Control
- Shared context across agents
Switch README
More in Collaboration
SympaSympa is a self-hosted, open-source mailing list manager for large email lists with web interface and multi-domain support.
Sync-inSync-in is a self-hosted, open-source workspace for file storage, sharing, sync and team collaboration, with WebDAV, OIDC/LDAP sign-in and online office editing.
tableaunoirA self-hosted whiteboard for teachers featuring movable magnets to animate lessons, real-time collaboration, LaTeX math, and offline desktop use.
TailchatSelf-hosted open-source IM platform with plugin system, microservices, panels, RBAC, bots, OAuth, voice/video calls.
terrapodA free, open-source, self-hosted Terraform Enterprise replacement with remote state, runs, RBAC, policy-as-code, and AI plan review on Kubernetes.
tinetine is a self-hosted open-core groupware suite for organizations with calendar, email, contacts, tasks, file management, CRM and time tracking.
TogetherJSAn open-source, self-hosted JavaScript toolkit adding real-time co-browsing, shared cursors, text and audio chat to any site, with a relay hub you run yourself.
tracimSelf-hosted open-source team collaboration platform combining file sharing, communication, task management, and knowledge base in one place.
TraduoraEver® Traduora™ - Open Translation Management Platform - https://traduora.co
TREKOpen-source, self-hosted trip organizer: map-based day plans, cost splitting, bookings, packing lists, live collaborative editing, SSO and offline PWA support.
TrinityTrinity is a self-hosted, open-source platform for running AI agents in production with human approval gates, git-native state, and audit trails.
tsailunTsailun is an open-source, self-hosted wiki for teams. Stores docs as HTML files, supports multiple spaces, full-text search, file attachments, and automatic versioning.
0 comments