Privacy Policy
Last updated: February 2026
Rekal is operated by Mobile Tech Media, LLC. This privacy policy explains how we handle your data when you use the Rekal mobile application.
1. Information We Collect
Account Information
If you create an account, we collect the information you provide during sign-up (such as your email address). If you use the app without creating an account, we identify you solely by an anonymous device UUID that is not linked to any personal information.
Content You Provide
YouTube URLs, text extracted from PDFs (PDF text extraction happens on your device — we receive only the extracted text), and typed or pasted notes. This content is used solely to generate quizzes.
Quiz Responses
Your answers to quiz questions, including voice answers (which may be processed on-device or via a cloud speech-to-text service), typed answers, and multiple choice selections. Used to grade responses and track your progress.
Usage Analytics
Anonymous data about how you use the app — features used, session duration, and interactions. Collected via PostHog. No personal identifiers are attached.
Error Reports
Anonymous crash reports and error logs collected via Sentry to improve app stability.
Subscription Status
Your subscription tier and purchase status, managed by RevenueCat through the Apple App Store or Google Play Store.
2. Information We Do NOT Collect
We believe in minimal data collection. Here is what we never collect:
- Your location
- Your contacts, photos, or other phone data
- Browsing history outside the app
3. How We Use Your Information
- Generate quizzes from your content (via Anthropic Claude AI)
- Grade your answers using semantic AI evaluation (via Anthropic Claude AI)
- Manage your subscription (via RevenueCat + App Store/Play Store)
- Improve the app experience (via PostHog analytics)
- Fix bugs and maintain stability (via Sentry)
- Store PDFs temporarily for processing (via Cloudflare R2, auto-deleted after text extraction)
4. Third-Party Services
| Service | Purpose | Data Shared |
|---|---|---|
| Convex | Backend database & real-time sync | Quiz data, answers, anonymous device ID |
| Anthropic (Claude AI) | Quiz generation, answer grading | Content text, answer text |
| RevenueCat | Subscription management | Anonymous device ID, purchase events |
| PostHog | Product analytics | Anonymous usage events |
| Sentry | Error tracking & monitoring | Anonymous crash and error reports |
| Cloudflare R2 | Temporary file storage | PDF files (auto-deleted after processing) |
Note: Content sent to Anthropic Claude AI for quiz generation and grading is processed in real-time and not stored by Anthropic after processing, per Anthropic's data handling policies.
5. Data Retention
- Your data is retained as long as you actively use the app.
- Delete all your data at any time using the “Delete All Data” option in the app’s Settings.
- Upon deletion, all content, quizzes, answers, and device records are permanently removed from our servers.
- Temporary PDF storage on Cloudflare R2 is automatically deleted after text extraction.
6. Data Security
- All data transmitted over encrypted connections (TLS/SSL).
- Backend hosted on Convex with enterprise-grade security.
- We collect only the minimum data necessary to provide the service.
7. Children’s Privacy
Rekal is not directed at children under 13. We do not knowingly collect data from children under 13.
If we learn that we have inadvertently collected data from a child under 13, we will delete it promptly.
If you believe a child under 13 has provided data, please contact us immediately.
8. Your Rights
- Delete your data: Use "Delete All Data" in app Settings for immediate deletion.
- Access your data: Contact us at the email below.
- California residents (CCPA): We do not sell your personal information.
- EU residents (GDPR): You have the right to access, correct, delete, and port your data. Contact us to exercise these rights.
- You may contact us at any time regarding your data.
9. Changes to This Policy
We may update this policy from time to time.
Material changes will be communicated through the app.
Continued use of Rekal after changes constitutes acceptance.
The "Last updated" date at the top of this page indicates the most recent revision.
10. Contact
For questions about this privacy policy, contact us at: [email protected]