SEC // PRIVACY CodingPrep
$ cat /legal/privacy_policy.txt

Privacy Policy for CodingPrep

CodingPrep is engineered as a clean, distraction-free, 100% offline technical interview preparation suite. We believe that your study habits, progress, and interview preparation are strictly your own personal business. This Privacy Policy explains accurately and transparently how the application handles data.

Application: CodingPrep Package ID: com.codingprep.app Version: 1.0.0 Effective Date: March 29, 2026 Last Updated: March 29, 2026
100% AIRPLANE READY

Zero Internet Permission

Zero network calls. The android.permission.INTERNET permission is not even requested.

ZERO ADS

No Advertising SDKs

No Google AdMob, Unity, or third-party ad networks. No banner ads, interstitials, or tracking tokens.

NO ANALYTICS

No Tracking or Telemetry

No Firebase Analytics, Mixpanel, Sentry, or third-party tracking libraries installed.

LOCAL STORAGE ONLY

On-Device Sandboxing

Progress, bookmarks, and mock test scores reside exclusively in your local device sandbox.

01

Summary at a Glance

CodingPrep (com.codingprep.app) is a client-side offline educational Android application built with Flutter. It provides computer science study materials (54 Data Structure & Algorithm coding challenges, 16 algorithmic patterns, 120+ CS concepts across OOP, DBMS, OS, Computer Networks, and System Design, 32 SQL challenges, and 64 technical & behavioral interview questions with mock interview simulations).

CORE PRIVACY PRINCIPLE

CodingPrep operates completely client-side. We do not operate remote user databases, authentication backends, or analytics servers. We never collect, store, transmit, monetize, sell, or disclose your personal data to anyone.

02

Information We Do NOT Collect

Unlike many apps that collect background telemetry or require accounts, CodingPrep is designed from the ground up without data collection mechanisms. Specifically, CodingPrep does NOT collect:

03

Local On-Device Data Storage

To allow you to resume your study sessions seamlessly across app launches, CodingPrep saves minimal learning preferences locally on your physical device hardware using Android's standard SharedPreferences storage (via the Flutter shared_preferences plugin).

This data is stored strictly in your device's private application sandbox. It is never transmitted across the network, never backed up to remote servers by us, and cannot be read by other applications on non-rooted devices.

Storage Key Data Stored Purpose Destination
solved_problems Array of problem ID strings (e.g., ["two_sum", "reverse_linked_list"]) Displays checkmarks on coding challenges you marked as solved. Local Device Only
bookmarks Array of bookmarked ID strings (e.g., ["problem_1", "pattern_sliding_window"]) Populates your custom Bookmarks reference library. Local Device Only
recent_history Array of recently viewed problem/topic IDs (capped at 20 items) Enables the "Recent Activity" and "Recent Access Stream" widgets. Local Device Only
streak_count Integer (e.g., 5) Tracks consecutive daily study streak count to encourage learning. Local Device Only
last_active_date Calendar date string (YYYY-MM-DD) Calculates whether streak continues today or was broken. Local Device Only
mock_interview_scores JSON array of up to 20 past mock test sessions (Score, Total, Seconds, Date) Calculates your interview readiness score in developer metrics. Local Device Only
theme_mode String ("dark", "light", or "system") Remembers your visual theme preference (Terminal Dark vs Clean Light). Local Device Only
CLIPBOARD USAGE

CodingPrep includes a convenience button in the code viewer allowing you to copy code snippets (Python, Java, C++) to your device clipboard. Clipboard access is solely user-initiated and local; the app never reads your existing clipboard data.

04

Device Permissions Disclosure

Android permissions allow applications to access hardware capabilities or private user data. CodingPrep follows the principle of absolute least privilege.

Android Permission Status in CodingPrep Explanation
android.permission.INTERNET NOT REQUESTED The app has no capability to connect to the internet or external servers.
ACCESS_FINE_LOCATION / COARSE NOT REQUESTED No geographical tracking or location access.
CAMERA / RECORD_AUDIO NOT REQUESTED No camera, video, or microphone access.
READ_CONTACTS / READ_PHONE_STATE NOT REQUESTED No contacts, phone book, or telephony access.
READ_EXTERNAL_STORAGE NOT REQUESTED No photos, media files, or shared storage inspection.
com.google.android.gms.permission.AD_ID NOT REQUESTED No advertising identifier access.
05

Third-Party Services & SDKs

Many mobile apps embed third-party software development kits (SDKs) for monetization or telemetry. CodingPrep includes zero third-party tracking SDKs:

The only libraries bundled with CodingPrep are the core Flutter framework engine and the standard Flutter shared_preferences plugin for reading and writing local settings.

06

User Data Control & Deletion Rights

Because all learning records are stored solely on your own device, you possess 100% full, uncompromised control over your data at all times. You do not need to submit a ticket, wait 30 days, or verify your identity to purge your data.

You can delete your data in any of the following ways:

  1. In-App One-Click Data Purge: Open Settings (via the gear icon in the top app bar) → scroll to STORAGE & CACHE CONTROLS → tap "PURGE LOCAL PROGRESS DATA" → confirm "PURGE ALL". This immediately resets all solved problems, active streak counts, bookmarks, and mock test scores from SharedPreferences.
  2. Via Android OS Settings: Go to your device's Settings → Apps → CodingPrep → Storage & cache → tap "Clear Storage" (or "Clear Data"). This erases all local application data instantly.
  3. Uninstalling the Application: Uninstalling CodingPrep removes the app and automatically destroys the app sandbox directory and all stored preferences permanently.
07

Google Play Data Safety Compliance

Google Play requires developers to complete a Data Safety form in the Google Play Console to disclose whether their app collects or shares user data. For complete transparency, below is the exact declaration corresponding to CodingPrep:

Does your app collect or share any user data?
NO
Is all of the user data collected by your app encrypted in transit?
NOT APPLICABLE (No data leaves device)
Do you provide a way for users to request that their data is deleted?
YES (In-app purge & device clearing)
Is personal information collected?
NO
Does the app use Advertising ID?
NO
Is the app targeted to children under 13?
General Audience (Safe for all ages)
08

Children's Privacy (COPPA & GDPR-K Compliance)

CodingPrep is an educational programming preparation application intended for computer science students, software engineers, and general programming enthusiasts.

We comply fully with the United States Children's Online Privacy Protection Act (COPPA), the European General Data Protection Regulation (GDPR), and related child protection standards. CodingPrep does not knowingly collect, solicit, or maintain any personal information from children under the age of 13 (or under the age of 16 in the European Union). Because the application collects no personal information whatsoever from any user, it is entirely safe for users of all ages.

09

Security of Local Information

Because CodingPrep does not transmit data over the internet or store data on remote cloud servers, your information is naturally insulated against standard web vulnerabilities, server breaches, Man-in-the-Middle (MitM) attacks, and unauthorized database intrusions.

On your device, the Android operating system enforces strict sandboxing: application data stored via SharedPreferences is assigned a unique Linux user ID (UID) accessible only by CodingPrep. We encourage users to protect their devices with standard lock-screen security (PIN, pattern, or biometric password).

11

Changes to This Privacy Policy

We may occasionally update this Privacy Policy to reflect future updates to the application or changes in regulatory requirements. If we make material changes, we will update the "Last Updated" date at the top of this document. Because we do not collect email addresses or contact details, we encourage you to review this policy periodically on this page or via the link in the Google Play Store listing.

12

Developer Contact Information

If you have any questions, feedback, or inquiries regarding this Privacy Policy or CodingPrep's privacy practices, please contact us at:

DEVELOPER SUPPORT DESK

App: CodingPrep (com.codingprep.app)

Developer: CodingPrep Engineering Team

Email: support@codingprep.app