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

ServicePurposeData Shared
ConvexBackend database & real-time syncQuiz data, answers, anonymous device ID
Anthropic (Claude AI)Quiz generation, answer gradingContent text, answer text
RevenueCatSubscription managementAnonymous device ID, purchase events
PostHogProduct analyticsAnonymous usage events
SentryError tracking & monitoringAnonymous crash and error reports
Cloudflare R2Temporary file storagePDF 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]