Back to WhatPlan

Privacy Policy

Last updated: February 2026

The short version: Your content is encrypted in your browser before it ever reaches our server. We cannot read your documents. The encryption key lives only in the link you share — we never see it.

End-to-End Encryption

WhatPlan uses AES-256-GCM encryption, performed entirely in your browser using the Web Crypto API. When you create or edit a document:

What We Store

Our server stores only:

We do not store encryption keys, document titles, task names, photos in readable form, or any other plaintext content.

Local Storage

WhatPlan uses your browser's localStorage to:

This data stays on your device and is never sent to our server.

Privacy-First Analytics

To know whether basic flows like saving and sharing are working at all (and to spot regressions quickly), WhatPlan uses Plausible Analytics. Plausible is cookie-less, does not use cross-site identifiers, anonymises IP addresses on the fly, and is GDPR/PECR/CCPA compliant by design.

What we collect:

What we never send:

Opt out: WhatPlan honours the browser Do Not Track setting and suppresses every analytics event when it is on. You can also opt out persistently on this device by opening your browser's developer console and running:

localStorage.setItem('whatplan.analytics.optout', '1')

To opt back in, run localStorage.removeItem('whatplan.analytics.optout') and reload.

Photos

Photos added to tasks are resized on your device for efficiency, then encrypted alongside the rest of your document content before being stored. We cannot view or access your photos.

Data Retention

Documents remain stored on our server until they are naturally cleared. Since we cannot read document content, we cannot identify or target specific documents for removal. If you lose the link (and its encryption key), the document becomes permanently unreadable.

Contact

If you have questions about this privacy policy, you can reach us through the WhatPlan project page.