How Notionalysis stores, protects, and removes your data.
This guide summarizes token handling, anonymous event collection, retention controls, and the operational security posture of the product.
Token state
Encrypted
OAuth credentials are stored at rest with server-side encryption.
IP storage
None
Country data is derived from infrastructure headers without retaining raw IPs.
Deletion path
Manual
Workspace and account deletion remain explicit user-controlled actions.
Token storage
Access and refresh tokens stay on the server and are protected at rest.
- Your Notion OAuth access token is encrypted at rest in the database and never stored in plaintext.
- If Notion provides a refresh token, it is encrypted and stored alongside the access token.
- Tokens are decrypted only on the server when making authorized Notion API requests on your behalf.
Least-privilege access
The product is designed around explicit, workspace-scoped permissioning.
- Notionalysis requests only the minimum Notion OAuth scopes required to list and identify the pages you choose to track.
- Only pages you explicitly enable are tracked. Everything else remains untouched.
- Notion workspace content is never copied or stored beyond what you authorize for the feature flow.
Data collected per event
Event payloads are small and oriented around anonymous analytics rather than identity.
For each page view or reaction event recorded by the embed widget, Notionalysis stores:
- Page URL for the tracked Notion page.
- Event type such as
page_vieworreaction. - Session identifier stored in session storage and reset on each new browser session.
- User identifier hash stored anonymously in local storage and not linked to a real identity.
- Country code derived from infrastructure-level request headers. IP addresses are not stored or logged by Notionalysis.
- Timestamp, optional referrer URL, and browser user agent.
Data retention
Retention follows workspace lifecycle unless you explicitly delete earlier.
- Analytics events are retained until you delete the workspace.
- Daily rollup aggregates are stored alongside raw events and removed together.
- There is no automatic expiry period. You control retention by managing your workspace.
Data deletion
Deletion remains explicit and destructive, with both workspace-level and account-level paths.
- Delete a workspace from Settings / Advanced to permanently remove pages, events, and analytics data.
- Delete your account from Profile / Delete profile to remove the account and all owned workspaces.
For manual deletion requests, contact support@notionalysis.com.
Security practices
The operational model is intentionally conservative for a lightweight analytics product.
- All traffic is served over HTTPS.
- Access tokens are encrypted at rest using server-managed keys.
- IP addresses are not stored or logged by the application.
- Session and user identifiers are anonymous and cannot directly identify a real person.
- Country data is derived from hosting-layer headers before requests reach the application runtime.