A self-hosted agent system with per-Dot Linux VMs, browser identities, scheduled tasks and multiple access channels.
Project overview
It combines persistent VM workspaces and permissioned tools, with explicit virtualization and OpenRouter requirements.
Project type
AI Agent
Use cases
Automation
Deployment
Refer to project documentation
License
MIT
Best for
Technical users evaluating self-hosted agent workspaces, permissions and recurring tasks.
Key capabilities
Each Dot gets a hardware-accelerated Linux desktop VM with persistent disk that sleeps when idle and wakes for tasks
Uses the source-described patched Firefox through invisible_playwright_mcp with configured fingerprints and identity-specific cookies/logins; actual site compatibility requires checking.
Priority/scheduled task queue with recurring jobs, permissioned tools (allow/ask/deny), and access via Web UI, CLI, HTTP API, Telegram, opt-in WhatsApp
Limitations and risks
Requires Node 24+, Go 1.25+, Git and hardware virtualization (x86-64)
A Dot acts with your accounts and from your connection; respect site terms and robots.txt; project provided as-is
Getting started
npm ci; npm run build --workspace @invisible-dots/cli; node apps/cli/dist/invisible-dots.mjs setup --all; node apps/cli/dist/invisible-dots.mjs server; open http://127.0.0.2:3000
Evidence and sources
README: Open-source, self-hosted alternative to OpenAI Dots, Grok Bot. Built to be undetectable by anti-bot systems.
README: You need Node 24+, Go 1.25+, Git and hardware virtualization (x86-64), plus an OpenRouter key.
README: Anything that needs a computer and a person's judgement, for as long as it takes: > Open a browser identity called research, go to https://example.com and tell me the page's title…
README: A hardware-accelerated VM with a Linux desktop and a persistent disk. It sleeps when idle and wakes for the next message, task or automation.
README: Web UI, command line, HTTP API with live events, Telegram, and WhatsApp as an opt-in.