Interim terms — pending attorney review
Interim version 0.1 — 2026-10-19 · Interim terms — pending attorney review · not final, not lawyer-reviewed
This is an interim draft written from how the product actually stores and handles data. It is not lawyer-reviewed and is not a final privacy commitment. No published, jurisdiction-verified Privacy Policy exists yet in the legal registry, so nothing here is currently in force as a verified policy. Use the real in-app tools below to exercise your rights today; counsel must still approve every commitment on this page.
What the product actually stores, mapped to the implemented data models:
idoscreen-theme) is kept in browser local storage, not in a cookie. There are no advertising or cross-site tracking cookies.We use data only to operate the service: authentication, editing and collaboration, AI features within plan limits, billing, support, security (abuse scanning, rate limiting, audit logging), and sending service emails. Model training on your content is opt-in only (see section 4).
Interim basis map, pending counsel: contract (accounts, creative work, billing), consent (analytics, marketing, AI training, third-party sharing, and other optional processing you toggle), legal obligation (billing records, copyright correspondence), and legitimate interest (security logging, abuse prevention). Counsel must confirm the final basis for each category and jurisdiction.
All tools live at Settings > Privacy and require sign-in. Every mutating call is CSRF-protected and rate-limited.
GET /api/privacy/export; file a new one with POST /api/privacy/export in json, csv, or pdf (10 requests per 15 minutes per user/IP; idempotency keys replay duplicates instead of doubling them). Download the bundle at /api/privacy/export/download?id=.... Each export carries a manifest (profile, preferences, API keys, consents, two-factor state) plus a completeness verification block so you or an auditor can confirm nothing is missing.analytics, marketing, ai_training, third_party_sharing, and data_processing with immediate effect; every grant and withdrawal is timestamped with a full history (your Article 7 proof). The California "Do not sell or share my personal information" switch maps to withdrawing third_party_sharing. Withdrawing AI-training consent stops future training use; withdrawing strictly-necessary processing is not offered because the service cannot function without it.Signed-in users can read the live timetable at GET /api/privacy/retention. The enforced defaults are: contact 365 days, auth 730 days, content 3,650 days, usage 730 days, billing 730 days, support 730 days, AI data 180 days, cookie data 90 days. Lifecycle policies add: user, project, asset, and version data 365 days; audit logs 730 days; billing records 730 days with never-delete-without-override; export history 90 days. Legal holds block deletion even past expiry, and erasure preconditions (active subscriptions, shared teams) apply as above. Counsel must approve final periods and the billing-record override procedure.
PAYMENT_PROVIDER setting). The provider adapter creates customers, checkout sessions, portal sessions, and webhook verification; provider credentials come from environment secrets only. No provider is called during the free trial.api.resend.com), only when RESEND_API_KEY is configured; otherwise sending is a recorded no-op and the app keeps running. Default sender is the onboarding address unless EMAIL_FROM is set.