Privacy Policy

Effective date: July 20, 2026

This Privacy Policy explains how VibeCheck handles information when you use the iOS app and this website.

Developer: VibeCheck

Support: [email protected]

Website: https://getvibecheck.fun

Overview

VibeCheck turns a chat export into a report about visible group dynamics. The app is designed to work without a personal account or login. It uses an anonymous device/account key to keep local app state, subscription status, cloud backup rows, and RevenueCat purchase records aligned.

The instant preview is processed on your device. VibeCheck does not send chat content to a third-party AI service unless you first choose Generate Securely on the in-app disclosure shown for that report. Paid full reports require a successful AI response.

VibeCheck does not sell personal data, use chat content for advertising, or track users across apps or websites.

Chat Exports And Reports

You may choose a WhatsApp export (.zip or .txt) or a compatible text transcript. VibeCheck parses the export on your device. The instant preview is generated on the device without sending chat content to an AI provider.

The raw export file is not saved by VibeCheck after parsing. Photos, videos, audio, and the original ZIP file are not sent for AI analysis. The finished report is saved locally in the app and may be stored in VibeCheck's Supabase backend so it can be restored. Sharing a PDF uses the system share sheet and does not create a public VibeCheck link.

AI Processing And Permission

Before each full report, VibeCheck presents a disclosure:

Closing the disclosure means no chat content is shared with a third-party AI service and no full report is created. Permission is requested again for each newly imported chat; VibeCheck does not treat a previous choice as standing permission for future chats. If AI processing fails, the app does not replace the full report with a local version.

Before creating an AI request, VibeCheck performs these steps on your device:

This is privacy protection and pseudonymization, not a guarantee that free-form message text contains no identifying context.

If you choose Generate Securely, VibeCheck sends:

The request travels through VibeCheck's HTTPS backend to OpenRouter, which routes it to one eligible model endpoint. At this policy's effective date, the configured options are xAI's Grok, DeepSeek, and Google's Gemini. These services process the data only to return the report requested in the app. VibeCheck will update this policy and the in-app disclosure before enabling a different AI recipient.

VibeCheck's backend requires OpenRouter's per-request Zero Data Retention control and sets provider data collection to deny. This restricts routing to provider endpoints that do not retain the prompt or response and do not collect the prompt for model training or other provider uses. VibeCheck does not enable OpenRouter prompt logging.

VibeCheck reports are entertainment and communication aids. They should not be treated as legal, medical, mental-health, or safety advice.

Data We May Collect

VibeCheck may process:

VibeCheck does not ask for your card details. Payments are handled by Apple.

How Data Is Used

Data is used to:

Third-Party Services

VibeCheck may use the following services:

VibeCheck requires every third party that receives user data to provide the same or equal protection described in this policy and required by the App Store Review Guidelines. They are authorized to process data only as needed to provide the requested app function. For AI requests, VibeCheck additionally enforces OpenRouter's zero-data-retention and no-data-collection routing controls.

Retention And Deletion

Reports saved locally remain on your device until you delete them or delete the app's local account data.

If cloud backup is configured, report backups and the usage ledger may remain until you delete your account data, delete the relevant report, or request deletion through support. The app includes an account deletion flow that clears local data, rotates the anonymous account key, and attempts to delete matching cloud backups and usage ledger rows. If cloud cleanup cannot finish immediately, the app keeps a retry record until cleanup succeeds.

AI prompts and responses are processed only after your permission. VibeCheck enforces zero data retention for the OpenRouter/model-provider request, so those providers do not retain the prompt or response after processing. Finished reports follow the local and cloud retention rules above.

Your Choices

You can:

Children

VibeCheck is not directed to children under 13, and we do not knowingly collect personal information from children under 13.

Security

VibeCheck uses platform security features such as Keychain for the anonymous account key and HTTPS/TLS for configured network requests. No system can be guaranteed perfectly secure, so please avoid uploading chats that contain information you are not comfortable processing for a report.

Changes

We may update this Privacy Policy as VibeCheck's features or service providers change. The effective date above will be updated when this page changes materially.

Contact

Questions or deletion requests can be sent to [email protected].