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