How Inner Context handles your data. The short version: everything runs locally. We do not collect, transmit, or store your information.
Inner Context products are designed to run entirely on your machine. WaterCooler reads local SQLite databases. The OpenCode plugins write to local SQLite databases. No data leaves your computer. There is no server. There is no cloud. There is no telemetry.
All Inner Context plugins store data in SQLite databases under
~/.config/opencode/. These files exist only on your machine
and are under your complete control. You may inspect, copy, move, or delete
them at any time.
mailbox.db — Inter-agent messagescoworkers.db — Named coworker sessionscron.db — Scheduled job definitions and historystatus.db — Agent activity status
WaterCooler runs as a local HTTP server (default port 3000) that reads from
the SQLite databases listed above. It binds to 0.0.0.0 by default,
which means other devices on your local network could access it. If this is a
concern, bind to 127.0.0.1 using the --host flag.
WaterCooler loads Three.js and marked.js from CDN (cdn.jsdelivr.net) when you open the office interface in your browser. These are the only external network requests made by any Inner Context product. No data is sent to these CDNs—they serve JavaScript libraries only.
All Inner Context software is open source under the MIT License. You are encouraged to audit the code yourself. The absence of data collection is not a promise—it is a verifiable fact.
If you have questions about this privacy protocol, you may reach us through the channels listed on our contact page.