Naidis

Privacy & Data Policy

Storage architecture on Cloudflare D1 and R2, retention policy, and deletion path

Privacy & Data Policy

Naidis operates under a local-first model. Core Obsidian plugin features (YouTube transcripts, local notes, Ollama AI, spaced repetition) run entirely on your local machine.

When you use optional Cloud Sync and Mobile companion features, here is how your data is handled.

1. What Clip Data Is Stored

All cloud data is hosted on secure Cloudflare infrastructure:

  • Cloudflare D1 (Metadata): Stores clip URL, article title, timestamp, read/favorite status, account ID, and clip identifiers.
  • Cloudflare R2 (Markdown & Blobs): Stores clean extracted article Markdown content and note bodies, encrypted at rest with AES-256.

No third-party ad networks or tracking brokers are used.

2. Retention & Downgrade Policy

  • Active Subscribers: Unlimited cloud sync and storage for web clips and articles.
  • Free Tier: 20 cloud clips per month.
  • On Downgrade: If you downgrade or cancel your subscription, existing clips remain readable 30 days so you have ample time to sync all content to your local Obsidian vault.
  • Purge after 30 days: After 30 days following downgrade, clips exceeding the free tier allocation are permanently purged from Cloudflare R2 object storage and D1 database rows.
  • Local Vault Untouched: Notes already synchronized to your local Obsidian vault reside permanently on your local disk and are never deleted.

3. Account Deletion Path

You have complete control over your data:

  • Account Removal: Initiating account removal wipes rows+blobs permanently from Cloudflare D1 and Cloudflare R2 storage.
  • Immediate Execution: No hidden retention or lingering copies.
  • How to Request: Delete your account via settings or email [email protected].

4. Subprocessors

  • Cloudflare: Serverless Workers compute, D1 SQL database, R2 object storage.
  • Lemon Squeezy: Merchant of record and payment processing.

On this page