Every time I wanted to give my small team some internal tooling - a shared task tracker, a place for documents, a calendar, an assistant that actually knew our files - I ended up wiring together five SaaS subscriptions or a sprawling self-hosted stack: Postgres, Redis, a vector database, a frontend build pipeline, a reverse proxy. Just to get started.
So I built the opposite.
OpenWorkspace
OpenWorkspace is a self-hosted AI workspace that runs as one Node process. No database to provision (state is SQLite/JSON files next to the server), no build step (no webpack, no transpile - open a file, edit, reload). git clone && npm start and you have tasks, documents with real RAG, a calendar, a scheduler, time tracking, a credential vault, and a team of AI agents behind one login.
The part I actually care about: agents that operate apps






