Privacy Policy (Draft)

Last updated: April 2026 · Effective date: TBD
This draft is based on a code-level audit of the Mycelium system. Have a qualified lawyer review for GDPR compliance before publishing.

This Privacy Policy explains exactly what data Mycelium collects, where it goes, in what format, and who can access it. We believe you should know precisely what happens with your data — no vague language, no hidden practices.

Mycelium is operated by [COMPANY LEGAL NAME], registered in Estonia, registry code [REGISTRY CODE].

1. The Short Version

2. What Data We Collect

2.1 Data You Provide Directly

Data TypeWhat It IncludesPurpose
MessagesText via Portal, Telegram, Discord, WhatsAppAI conversation, knowledge organization
DocumentsNotes, reflections, living documentsPersonal knowledge management
FilesImages, PDFs, audio, documentsStorage, processing (transcription, vision)
Voice MessagesAudio recordingsTranscription and AI processing
Account InfoDisplay name, timezone, emailAccount management

2.2 Data We Generate From Your Content

Data TypeWhat It IsPurpose
Text Embeddings1024D vectors (BGE-M3)Semantic search
Clustering Embeddings256D vectors (Nomic v1.5)Topic mapping, Mindscape
Topic ClustersGroupings by themeKnowledge organization
AI ResponsesGenerated textConversation history
TranscriptionsText from audioSearchability

2.3 Data We Do NOT Collect

3. Where Your Data Goes

3.1 Cloudflare (Infrastructure)

What they host: D1 (database), R2 (file storage), Vectorize (embeddings), Workers AI (embedding generation, transcription).

What they do NOT receive: Your encryption keys. Your master key never leaves your server.

Privacy policy: cloudflare.com/privacypolicy

3.2 Anthropic (AI Provider — Claude)

What they receive: Message text and context when the AI processes your conversation.

Data retention: Under our API agreement, Anthropic does not use API inputs or outputs to train models. They may retain inputs for up to 30 days for safety purposes.

Privacy policy: anthropic.com/privacy

3.3 Hetzner (Server Provider)

What they host: Your dedicated VPS running Mycelium agents.

Location: Germany (Falkenstein, Nuremberg) and Finland (Helsinki).

Privacy policy: hetzner.com/legal/privacy-policy

3.4 Messaging Platforms (If Connected)

If you connect Telegram, Discord, or WhatsApp, messages flow through that platform's infrastructure. The platform retains a copy under their own terms. We receive a copy for processing.

4. Encryption and Security

Encryption at rest: Data encrypted per-record using AES-256-GCM. Your master key exists only on your server and never leaves it. Cloudflare stores only ciphertext.

Encryption in transit: All data transmitted via TLS (HTTPS).

Authentication: Passkeys (WebAuthn) — your private key never leaves your device. HttpOnly session cookies. Scoped agent tokens.

Isolation: Each managed hosting customer has a dedicated server, separate database, and separate encryption scope.

5. How We Use Your Data

PurposeLegal Basis (GDPR)
Providing the AI assistant servicePerformance of contract (Art. 6(1)(b))
Generating embeddings and organizing knowledgePerformance of contract (Art. 6(1)(b))
Account security and authenticationLegitimate interest (Art. 6(1)(f))
Service-related communicationsLegitimate interest (Art. 6(1)(f))
Complying with legal obligationsLegal obligation (Art. 6(1)(c))

We do NOT use your data for: Training AI models, advertising, marketing profiling, selling to third parties, or behavioral analytics.

6. Data Retention

Data TypeRetention
Messages and documentsUntil you delete them or close your account
Files and attachmentsUntil you delete them or close your account
EmbeddingsAs long as source content exists
After account closureAll data deleted within 30 days

7. Your Rights (GDPR)

You have the right to: Access your data, Rectify inaccuracies, Delete your data (within 30 days), Export in machine-readable format, Restrict processing, Object to processing, and Withdraw consent.

Contact us at business@curiouslife.is. We will respond within 30 days.

8. Data Transfers

As an Estonian (EU) company, your data is protected under GDPR. International transfers are covered by adequacy decisions, standard contractual clauses, or equivalent measures (GDPR Chapter V).

9. Security Incidents

If we become aware of a security incident affecting your data, we will notify you within 72 hours. We will describe the incident, data affected, and measures taken.

Your responsibility: The security of your devices, credentials, and encryption keys is your responsibility. If your encryption key is lost, we cannot recover your encrypted data.

10. Children

Mycelium is not intended for anyone under 18. We do not knowingly collect data from minors.

11. Changes

We may update this policy with 30 days' notice for material changes.

Data Flow Diagram

YOUR DEVICE
  |
  |-- Portal (browser) ---- HTTPS ----+
  |-- Telegram ---- Telegram servers --+
  |-- Discord ----- Discord servers ---+
  |-- WhatsApp ---- WhatsApp servers --+
                                       |
                                       v
                             YOUR MYCELIUM SERVER
                             (Hetzner VPS, Germany)
                               |
                               |-- Encrypts (AES-256)
                               |-- Processes with Claude (Anthropic API)
                               |     Sends: message text + context
                               |     Receives: AI response
                               |
                               +-- Stores via Cloudflare
                                    |-- D1: Encrypted structured data
                                    |-- R2: Encrypted files
                                    |-- Vectorize: Embedding vectors
                                    +-- Workers AI: Embeddings, transcription
                                       (processed, not stored)

Contact & Supervisory Authority

Data Controller: [COMPANY LEGAL NAME], Estonia
business@curiouslife.is

Supervisory Authority: Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon) — aki.ee

This Privacy Policy is a draft and should be reviewed by qualified legal counsel before publication.