Resave

Privacy Policy

Last updated: October 2, 2026

What data we collect

Resave collects the data needed to save, organize, search, and sync your personal intake library across the iOS app, share extension, web app, and browser extension:

What data we do NOT collect

How data is stored

AI processing

Resave uses AI services to classify saved items, screen and describe opted-in screenshots, and answer questions over your saved library. Screenshot auto-save sends a metadata-stripped, lower-resolution derivative to OpenAI for one screening and metadata pass; if Resave configures Google Gemini as a backup and OpenAI is unavailable, the same derivative may be screened by Gemini instead. Uncertain screenshots are saved, and clearly unusable rejected screenshots are deleted. Depending on the feature, other content sent to AI providers may include titles, URLs, notes, URL metadata, screenshot image URLs, retrieved page context, bucket names, and compact search results from your library. AI provider API keys are stored only on our server.

Social safety and moderation

You can report a message or a chat, and block a person, in the iOS app or on the web. A report sends Resave your written reason and the identifiers of the chat, group, and message you reported. It does not copy the conversation, but to decide on a report our moderators may view the reported message and the messages around it. We review reports and aim to act within 24 hours. We may remove messages and ban accounts from Social; a ban removes the account from every group and chat. We keep records of reports and of the actions we take, with identifiers and no message text; resolved reports and their actions are deleted 365 days after they are resolved, and open reports are kept until they are resolved.

Blocking someone stops them from inviting you. In a group, blocking someone also means you leave that group.

Messages are checked by automated filtering, run by Stream, which stops objectionable content before it is posted.

Third-party services

Security

Requests to private data require authentication. Server-side API routes verify the authenticated user before reading, updating, or deleting account data. Secrets for Clerk, Supabase, OpenAI, Anthropic, Iframely, Google YouTube Data API, Stream, Sentry, and other infrastructure providers are stored in server-side environment variables, not in the iOS app, web frontend, or browser extension.

Resave and Stream can read Social messages: they are stored where both can access them, so the service can run, stay secure, and be moderated.

Data deletion

You can export a portable copy of your saved account data from the web or iOS app settings, including account identity fields, share relationships and timestamps, in-app product feedback and its temporary attachment download links, and user-keyed operational counters, but not capability URLs, session tokens, or password material. Importing an export does not republish its shares. You can delete individual saved items from Resave; hard deletion removes their public share while independent recipient copies remain. You can also delete your account from the web or iOS app settings. Account deletion removes your profile, saved items, shares, notes, buckets, AI metadata, in-app feedback and feedback attachments, other attachment records, uploaded media, user-keyed rate-limit counters, and authentication account from our active systems, except where retention is required by law, security, fraud prevention, or backup integrity.

Your export also includes your Social memberships (including chats you joined as a guest), the groups you created, your messages and reactions, the links you created (when, for which chat, and whether they were published, expired or revoked, but not the links themselves), the reports you filed, whether you were banned, the people you blocked, which version of the chat rules you agreed to and when, and the saves you shared. It does not include other people's messages or other people's information, including who blocked you.

Leaving a chat or group removes your access; your messages stay for the people still in it. Deleting one of your messages removes its text for everyone in the chat. Deleting your account removes your Social messages and reactions, leaving a "deleted" placeholder in each chat. It also removes you from every group and chat, withdraws the saves you shared, and hands each group or chat you ran to its earliest remaining member. Chats with nobody left are deleted. Copies of a shared save that others saved to their own library stay with them. Links you published stay with their chat until they expire or are revoked. Reports you filed stay as moderation records, but without your account or the words you wrote; records of moderation actions keep identifiers only. Erasure at Stream can take a little time: the app tells you deletion was requested and finishes it in the background.

Encrypted backups are retained on a limited lifecycle for disaster recovery. Deleted active data may remain in backups until that lifecycle expires, and restored environments must reconcile deleted accounts before becoming user-accessible.

Contact

For privacy questions or data deletion requests, contact: will@resave.ai

To report a safety problem in Social, use Report in the app or on the web. You can also email will@resave.ai.