Privacy Policy of Pragma
Last updated: April 2026 - Version: 1.0
Privacy Policy Pragma Version 1.0 — April 2026 This policy applies to the Pragma desktop application only.
1. Overview
Pragma is a local-first desktop application that wraps Claude Code and visualizes its output as typed, navigable atoms. It runs entirely on your device and communicates exclusively with Claude Code running locally on the same machine. Pragma does not operate as a cloud service. It does not transmit any data to external servers. It does not require an account, registration, or internet connection to function.
2. Data Controller
Paolo Tanzi — Partita IVA IT 02611230349 Contact: privacy@noema.tools
3. What Pragma Does
Pragma reads the structured JSON stream emitted by Claude Code (via --output-format stream-json --verbose) and parses it in real time on your local machine. Every action performed by the agent is classified into one of five atom types: FILE_TOUCH, DIFF, TOOL_USE, ERROR, or AGENT_NOTE. All parsing, classification, storage, and rendering occurs locally. The output stream never leaves your device through Pragma. Pragma also stores session data in a local SQLite database on your device, so you can review past sessions. This data is stored exclusively on your machine and is not synchronized, uploaded, or transmitted anywhere.
4. What Data We Do Not Collect
Pragma does not collect, transmit, or store any data on external servers. Specifically: No session content, agent output, or file paths are sent to our servers or any third-party server No browsing or usage history is recorded or transmitted No personal information is extracted or stored externally No analytics, telemetry, or crash reporting data is collected No usage metrics or event tracking of any kind No cookies, persistent identifiers, or device fingerprinting No account is required — no email address or personal data is ever requested
5. Data Flow
The complete data flow of a Pragma session is strictly local: Claude Code (local process) ↓ structured JSON stream (stdout) Pragma backend — Rust parser (local) ↓ typed atoms via Tauri IPC Pragma UI — Vue 3 (local) ↓ session storage SQLite database (local device only) At no point in this flow does any data leave your device through Pragma.
6. Claude Code and Anthropic
Pragma wraps Claude Code, which is a separate product developed by Anthropic. When you use Claude Code through Pragma, your prompts and agent interactions are governed by Anthropic's own privacy policy and terms of service. Pragma has no visibility into the communication between Claude Code and Anthropic's servers. Pragma only reads the local output stream that Claude Code writes to stdout on your device. Anthropic's privacy policy is available at: anthropic.com/privacy
7. Open Source
Pragma's core is released under the MIT License. The source code is publicly available on GitHub. You may review, audit, fork, and modify the code under the terms of that license. GitHub repository: github.com/noema-tools/pragma The MIT License text is included in the repository and in the application's About section.
8. Future Cloud Features
Pragma currently operates entirely locally. Future versions may include optional cloud-connected features — for example, integration with Morphē for architectural context, or session synchronization across devices. These features will be optional, clearly disclosed, and subject to a separate or updated privacy policy at the time of their introduction. No cloud features are active in the current version. This policy will be updated before any such features are released.
9. Third-Party Libraries
Pragma is built on the following open-source components, all of which run locally on your device: Tauri — desktop application framework (MIT/Apache 2.0). tauri.app Vue 3 — UI framework (MIT). vuejs.org rusqlite — SQLite bindings for Rust (MIT). github.com/rusqlite/rusqlite None of these components transmit data externally as part of Pragma's operation.
10. GDPR
Pragma does not process personal data on behalf of users and does not act as a data controller or data processor under the GDPR. All data generated during a Pragma session — including prompts, agent output, file paths, and session history — is stored exclusively on the user's local device in a SQLite database that Pragma never transmits, syncs, or uploads anywhere. Since no personal data reaches our servers or any third-party server, the GDPR obligations applicable to data controllers and processors do not apply to Pragma's operation. The user retains full control over all locally stored data and may delete it at any time by removing the application's data directory. If future versions introduce optional cloud features involving personal data, a Data Processing Agreement and updated GDPR disclosures will be provided at that time.
11. Changes to This Policy
This policy may be updated if Pragma's functionality changes — in particular, if cloud features are introduced. The current version is always available at noema.tools/legal/privacy-pragma and in the GitHub repository.
12. Contact
For any privacy-related questions: Paolo Tanzi — privacy@noema.tools Partita IVA IT 02611230349 Pragma Privacy Policy v1.0