|
Download docs/GDPR.md from aiagentmona/mona-agent: direct link, hf CLI and curl.
- Browser
- Download file 3.12 kB
-
https://huggingface.co/aiagentmona/mona-agent/resolve/main/docs/GDPR.md
- Command line
-
hf download hf://aiagentmona/mona-agent/docs/GDPR.md
-
curl -L -o GDPR.md https://huggingface.co/aiagentmona/mona-agent/resolve/main/docs/GDPR.md
3.12 kB
| # GDPR β Privacy & Data Processing | |
| How mona.expert processes personal data, and how the open-source client | |
| minimises it. This document supports both end-user transparency | |
| (Art. 13/14) and customer due diligence (Art. 28 annex-ready). | |
| ## Roles | |
| - **mona.expert** β data controller for account data; data processor | |
| where customers operate the platform on their own behalf. | |
| - **You (the user)** β controller of your own device and of the | |
| commands you issue. | |
| ## Processing activities (Art. 30 summary) | |
| | Purpose | Categories | Legal basis | Retention | | |
| |---|---|---|---| | |
| | Account & authentication | Email, username, API token, session | Contract (Art. 6(1)(b)) | Account lifetime + 30 days | | |
| | Agent operation & audit | Task text, tool results, audit events, conversation | Contract / legitimate interest (security) | 180-day rolling audit; conversation until deleted | | |
| | Device telemetry | Hostname, OS, CPU/memory/disk/load metrics, IP | Contract (service operation) | Latest snapshot + 180 samples (~30 min) | | |
| | Security & abuse prevention | IP, rate-limit counters, timestamps | Legitimate interest (Art. 6(1)(f)) | 24 h (rate limits), 180 days (audit) | | |
| ## Data minimisation by design | |
| - **The device stores no provider keys.** Only a mona.expert token | |
| lives locally (`~/.mona-agent/credentials.json`, mode 0600). | |
| - **Telemetry is system metrics only** β no keystrokes, no screen | |
| content, no file contents. Command results are sent only because you | |
| asked the agent to run them. | |
| - **Egress-only networking** β the daemon opens no inbound ports and | |
| sends nothing to third parties. | |
| ## Security of processing (Art. 32) | |
| - AES-256-GCM encryption at rest for all key material | |
| - HTTPS/TLS for all traffic | |
| - Per-user bearer tokens + session auth + CSRF protection | |
| - Least-privilege tool sandbox, allowlisted shell | |
| - Full audit trail of every action | |
| ## Data subject rights | |
| - **Access / rectification / erasure** β the dashboard shows your | |
| agents, conversations and audit entries; delete them there or write to | |
| `privacy@mona.expert`. | |
| - **Portability** β conversations and settings export via API. | |
| - **Objection / restriction** β stop the agent; processing stops | |
| (device disconnects, no further collection). | |
| ## International transfers | |
| - Processing and storage occur in the EU (Hetzner/Hostinger EU data | |
| centres via the mona.expert infrastructure). No data is transferred to | |
| third countries by mona.expert itself. | |
| - AI provider calls (OpenAI, Anthropic, Google, β¦) are made **with your | |
| own keys**, under the terms you hold with those providers. | |
| ## Sub-processors | |
| | Sub-processor | Purpose | | |
| |---|---| | |
| | Hosting (EU) | Infrastructure for the mona.expert cloud | | |
| | AI providers (your keys) | Model inference on your instruction | | |
| ## DPIA note | |
| mona-agent processes telemetry and command output, not special-category | |
| data. For typical use a DPIA is not required; a template is available on | |
| request for enterprise deployments (`compliance@mona.expert`). | |
| ## DPA | |
| A data-processing agreement annex (Art. 28) is available for business | |
| customers on request: `compliance@mona.expert`. | |