Privacy Policy

Last Updated: December 3, 2025

Introduction

Welcome to NoPorn ( aka Nofap Helper ) ("we," "our," or "the app"). We are committed to protecting your privacy and being transparent about how we handle your information. This Privacy Policy explains our practices regarding data collection, use, and protection when you use our content blocking application.

Our Core Privacy Principle: We believe in privacy by design. Your content blocking activity, browsing patterns, and blocked content are processed entirely on your device and are never transmitted to our servers or third parties.

Information We Collect and How We Use It

1. Account Information (Minimal Collection)

When you create an account with NoPorn, we collect:

  • Email Address: Used for account authentication, password recovery, and important service notifications
  • Display Name (Optional): Used for personalization within the app
  • User ID: A unique identifier assigned to your account
  • Authentication Token: Managed securely by Firebase Authentication for account security

Purpose: This information is necessary for creating and managing your account, authenticating your login sessions, managing your subscription status, providing account recovery options, and sending critical service-related notifications.

2. Subscription and Billing Information

If you purchase a premium subscription through Google Play Billing:

  • Purchase History: Managed entirely by Google Play Store
  • Subscription Status: Verified through Google Play Billing APIs
  • Receipt Tokens: Used to validate subscription status

Important: We do NOT store your credit card, payment method, or any financial information. All payment processing is handled securely by Google Play Store.

3. On-Device Data (Never Leaves Your Device)

The following data is processed and stored ONLY on your device:

  • Blocked Content Detection: URLs, app usage patterns, and content analysis
  • NSFW Detection Results: All image analysis happens on-device using TensorFlow Lite/ONNX Runtime
  • App Usage Statistics: Time spent, apps monitored, blocking events
  • Block Settings: Your custom blocking rules, schedules, and preferences
  • Streak Data: Your progress tracking and challenge participation
  • Sleep Schedule: Your custom sleep mode settings

This data is NEVER uploaded to our servers or shared with anyone.

4. Challenge and Community Features

When you participate in challenges:

  • Challenge Progress: Your streak data for shared challenges
  • Public Display Name: Visible to other challenge participants (you control this)
  • Challenge ID: Used for joining and tracking challenges

What we DON'T collect: We do NOT collect or share what specific content you blocked, which websites you visited, or your browsing history.

How We Process Your Data

On-Device Processing (Privacy-First Approach)

All content detection and blocking happens directly on your device:

  1. Accessibility Service: Monitors screen content locally to detect and block inappropriate material
  2. NSFW Detection: Machine learning models (TensorFlow Lite/ONNX Runtime) analyze images on-device
  3. URL Filtering: Pattern matching and keyword detection occurs locally
  4. Block Overlays: Displayed directly from device storage

No content, screenshots, URLs, or browsing data is ever transmitted to our servers.

Server-Side Processing (Minimal and Necessary)

Our backend servers only handle:

  • User authentication (via Firebase)
  • Subscription validation (via Google Play Billing)
  • Challenge synchronization (only challenge IDs and progress numbers)
  • Crash reporting (anonymous, opt-in)

Third-Party Services and Data Sharing

We use the following trusted third-party services:

1. Firebase (Google)

  • Service: Firebase Authentication, Firebase Firestore
  • Purpose: Secure user authentication and account management
  • Data Shared: Email address, user ID, authentication tokens
  • Privacy Policy: https://firebase.google.com/support/privacy

2. Google Play Services

  • Service: Google Sign-In, Google Play Billing
  • Purpose: Optional social login, subscription management
  • Data Shared: Google account email (only if you choose Google Sign-In), subscription status
  • Privacy Policy: https://policies.google.com/privacy

We do NOT use:

  • Analytics services (no Google Analytics, Firebase Analytics, etc.)
  • Advertising networks
  • Social media tracking pixels
  • Any other third-party data collection services

Permissions and Why We Need Them

Permission Purpose How We Use It
Accessibility Service Content detection and blocking Monitors on-screen content to identify and block inappropriate material in real-time
System Alert Window Block screen overlays Displays block screens when inappropriate content is detected
Internet Authentication and sync Required for login, subscription validation, and challenge sync only
Package Usage Stats App monitoring Identifies which apps are being used for selective blocking (data stays on-device)
Foreground Service Persistent blocking Keeps protection active in the background

Note: We never use these permissions to track your personal activities, share your data, or serve advertisements.

Your Privacy Rights and Controls

1. Access Your Data

You can view your account information, subscription status, and on-device statistics through the app's Profile section.

2. Delete Your Account

You have the right to permanently delete your account at any time:

  1. Open the NoPorn app
  2. Go to Profile → Settings
  3. Select Account Management
  4. Tap Delete Account
  5. Confirm deletion

What Happens When You Delete Your Account:

  • Your email, display name, and user ID are permanently removed from our servers
  • All cloud-synced data (challenge progress) is deleted
  • Subscription status information is removed (subject to Google Play's record-keeping)
  • On-device data remains until you uninstall the app

Note: Account deletion is permanent and cannot be undone.

3. Data Portability

Since all blocking data is stored locally on your device, you can export your streak data and statistics through the app.

Data Storage and Security

Local Storage (Your Device)

  • All blocking data, statistics, and settings are stored in encrypted local databases
  • Uses Android's Room database with SQLite encryption
  • Accessible only by the app with device-level security

Cloud Storage (Minimal)

  • Only authentication tokens and subscription status are stored in Firebase
  • All data is encrypted in transit (HTTPS/TLS)
  • Firebase data centers comply with industry security standards

International Data Transfers

Our services are primarily hosted in the United States through Firebase (Google Cloud Platform). If you are accessing the app from outside the United States, please be aware that your information may be transferred to, stored, and processed in the United States and other countries.

For EU/EEA Users:

  • Firebase complies with GDPR requirements
  • Data transfers are protected by Standard Contractual Clauses (SCCs)
  • You have rights under GDPR (see "Your Privacy Rights" section)

For California Users (CCPA): We do NOT sell your personal information. You have the right to request deletion of your data (see "Delete Your Account" above).

Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us:

Summary (TL;DR)

✅ We DON'T collect:

  • Your browsing history
  • Blocked content details
  • Screenshots or images
  • Location data
  • Device identifiers for tracking
  • Advertising data

✅ We DO collect (minimal):

  • Email address (for login only)
  • Subscription status (for premium features)
  • Challenge progress (optional, only if you participate)

✅ How we protect you:

  • All content detection happens on-device
  • No analytics or tracking services
  • No advertisements
  • No data selling to third parties
  • Full account deletion available anytime

✅ Your rights:

  • Delete your account at any time
  • Access your data through the app
  • Opt-out of optional features
  • Control your privacy settings

By using NoPorn, you acknowledge that you have read and understood this Privacy Policy.

If you do not agree with our practices, please do not use the app.

This Privacy Policy is effective as of December 3, 2025, and applies to version 2.0.23 and all subsequent versions of the NoPorn application.