Self-host my-virtual-office
v0.7.42D visual workspace for AI agents
- Stars
- 357
- Ports
- 8090 (HTTP server), 8091 (WebSocket proxy)
ghcr.io/eliautobot/my-virtual-officeWhat is my-virtual-office?
My Virtual Office is a self-hosted 2D AI workspace that visualizes agent activity in a retro-style office. Instead of watching logs, you see agents move between desks, sit in meetings, grab coffee, and interact with an office pet. It connects to agent platforms including OpenClaw (default), Hermes, Codex CLI, and Claude Code through a built-in Provider SDK. The office canvas includes a full drag-and-drop editor with 25+ furniture items, interior walls, floor tiles, and a layout marketplace. Agents can be customized with appearance options, costumes, and held items. A dashboard shows live CPU/RAM, API usage, branch management, and an activity log. Premium features (unlocked via a $9.99 one-time license key) add an embedded Agent Browser, Twilio SMS panel, Cron Job Manager, per-agent model switching, and Whisper voice input. The app runs via Docker Compose on ports 8090 (HTTP) and 8091 (WebSocket), stores all data in a Docker volume, and is licensed under AGPL-3.0-or-later. Demo mode allows up to 3 agents with a watermark.
Should you self-host my-virtual-office?
my-virtual-office scores 47/100 on selfhost.directory (how scoring works) and ranks #123 of 209 in AI Agents. It has 357 GitHub stars.
It shipped 21 stable releases in the past year. The latest, v0.7.4, came out on 15 August 2026. New versions land roughly every 1 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Orca (91/100, 108 642 stars). It scores higher overall, so compare the two before you pick. See my-virtual-office vs Orca side by side.
Features
- Agent BrowserPremium feature, requires license key
- Agent ChatVoice input (Whisper STT) is premium-only
- Agent Customization
- Branch System
- Cron Job ManagerPremium feature, requires license key
- Dashboard Panel
- Dynamic Environment
- Full Office Editor
- Live Office Canvas
- Meeting System
- Models PanelPremium feature, requires license key
- Office Pet
- SMS PanelPremium feature, requires license key
- Whisper STTPremium feature, requires license key
my-virtual-office README
More in Self-hosting
naaradNaarad is a self-hosted ntfy.sh instance for IIT Kharagpur community with Heimdall auth, message caching, attachments, web push, and iOS notifications via Docker Compose.
nextgptNextGPT is a self-hosted AI chatbot with document processing, RAG search, and web search. Deploys via Docker Compose or to AWS/GCP.
oiiaoiia is a self-hosted platform for coding agents running in the browser while executing code on your machines via connector, SSH, E2B, or local sandboxes.
oksskoltenSelf-hosted RSS reader that auto-fetches full articles, provides AI summaries and chat, runs in one Docker container.
OmniMailOmniMail is a self-hosted, open-source multi-domain webmail on Cloudflare Workers. Aggregates domain email with iCloud, Gmail, Microsoft, QQ, NAVER, Yandex.
OpenAgentCoreOpenAgentCore lets you run AI coding agents like Codex and Claude Code on your own hardware using the OpenAI SDK, with your choice of models and sandboxes.
OpenHabitTrackerA free, open-source habit tracker that runs everywhere and lets you sync data to your own Docker server.
OpenTrashmailOpen Trashmail is a self-hosted, open-source disposable email solution with its own SMTP server, web UI, JSON API, RSS feeds, and webhooks.
Open-WebUIOpen WebUI is a self-hosted AI platform connecting to Ollama and OpenAI-compatible APIs with RAG, plugins, voice/video calls, and enterprise auth on your hardware.
OvertChatSelf-hosted AI chat with local models, bundled voice/search, multi-user accounts, native mobile/desktop apps, and portable SQLite database.
phantom-wgPhantom-WG is a self-hosted, open-source WireGuard VPN platform with multihop routing, IPv6 dual-stack, and crash recovery via SQLite, all in isolated Docker containers.- PlexPlex Media Server is a self-hosted media server application that allows users to organize and stream their personal media libraries.

0 comments