PRIVACY
OpenPlan is designed to be local-first and private by default. All project data — routes, phases, costs — lives in a SQLite database on your machine. Nothing is sent anywhere unless you explicitly enable Mesh sync.
The data OpenPlan collects (action, tokenized label, cost, anonymous UUID) is anonymized by design. Under LGPD Art. 12 and GDPR Recital 26, irreversibly anonymized data is not considered personal data. OpenPlan is designed to be outside the scope of both regulations.
OpenPlan is developed and operated by Vinicius Leal. For privacy-related inquiries:
When Mesh sync is enabled, the following data is sent to api.openplan.cc every 5 minutes. All fields are anonymized or non-identifying.
{
"action": "implement",
"expected_cost": 5000,
"actual_cost": 4800,
"outcome": "success",
"project_type": "software"
} | Field | Example | Why |
|---|---|---|
action | "implement" | Type of work done (implement, design, test, research, etc.) |
expected_cost | 5000 | Estimated cost in seconds from the baseline pool |
actual_cost | 4800 | Actual time spent, reported by the agent via checkpoint() |
outcome | "success" | Whether the phase completed as expected |
project_type | "software" | High-level category for baseline grouping |
session_id | (random UUID) | Deduplication — random, not linked to your identity |
timestamp | 1781813523 | When the event was created |
Phase labels are tokenized before reaching the Mesh: lowercased, punctuation stripped, stop words removed, trimmed to 50 tokens. Raw labels never leave your machine.
project_type ("software").OPENPLAN_API_KEY is used only for API auth, never logged or stored in the calibration pool.OpenPlan generates a random UUID on first run, stored locally. This UUID is used for personal bias tracking and Mesh attribution. It is not linked to your GitHub account, email, or any personal identifier. When you authenticate via GitHub OAuth, a separate API key is created. The Mesh associates calibration events with your identity UUID for bias tracking, but GitHub identity is only used for subscription management.
As an OpenPlan user, you have the following rights under LGPD and GDPR:
openplan export to download all your calibration data in JSON or CSV format. Response within 15 days.checkpoint(phase, correct=value).openplan account delete to delete all your calibration data from the Mesh and revoke your API key. Mesh data deletion completes within 30 days.openplan export --format json to get your data in a machine-readable format.openplan mesh off to disable Mesh sync. No further data is sent.openplan.db file to erase everything.openplan account delete to remove all your data. Deletion completes within 30 days.OpenPlan uses the following infrastructure:
For any privacy-related inquiries, data subject access requests, or data deletion requests:
Both the MCP server and the Mesh API are open source (MIT license). You can verify exactly what data is collected by reading the source: