Legal

Privacy Policy

Effective October 12, 2026 · Updated for version 1.3.0

Overview

Quiet Classes is an Android application developed by Joshua Nafziger. It uses your class schedule and, when enabled for a class, your device location to activate a Do Not Disturb mode. Quiet Classes does not require an account and does not operate a custom server that receives your schedule or location history.

Information stored on your device

The app stores the information you enter locally on your Android device, including class names or labels, days and times, location labels, addresses, coordinates, radii, DND choices, custom notification policies, and app settings. Runtime information such as whether a class rule is active and the media volume needed for a possible restoration is also stored locally.

Calendar imports

When you choose a calendar synced with Android, the app requests read-only calendar permission and reads calendar names, account labels, and event titles, dates, times, and location details for the selected import period. You can also select an iCalendar (.ics) file through Android’s document picker without granting calendar permission.

You review and select events before adding them as classes. Imported classes and their actual dates are stored on your device. Quiet Classes does not modify your source calendar, upload calendar contents to the developer, or keep an ongoing connection to Google Calendar, Outlook, or another calendar account. You can revoke calendar access in Android settings and delete imported classes in the app.

Location information

For classes with location checking enabled, Quiet Classes may use precise foreground and background location. Android and Google Play services use the saved coordinates and radius to provide geofence events. Quiet Classes evaluates whether the current location matches a scheduled class; it does not create a location-history account or transmit that history to the developer.

Address search may use the geocoding provider available through Android. The optional map picker downloads map tiles from OpenStreetMap. Those providers may receive standard network information such as your IP address, browser-like request details, and the geographic area needed to return the requested map tiles. Their handling of that information is governed by their own policies.

Android permissions and device controls

Depending on the features you use, Quiet Classes may request precise and background location, Do Not Disturb policy access, alarms and reminders access, notification permission, read-only calendar access for calendar imports, boot-completed delivery, internet access for maps and optional advertising, and audio-settings access. Audio-settings access is used to temporarily mute media when a class activates and restore the prior level only when the app can determine that the user did not override it.

Backups and sharing

The export feature creates a JSON file only after you request it and choose a destination through Android's document picker. The file can contain class schedules and precise saved coordinates. You control where it is stored and how it is shared. Quiet Classes cannot control a backup after you give it to another app, storage provider, or person.

Optional Google advertising

Version 1.3.0 supports a small Google AdMob banner on the main screens when advertising is configured and enabled. There are no full-screen ads. You can remove the banner for free in Settings → Advertisements → Show banner ads. Turning it off removes the banner and stops subsequent ad requests from Quiet Classes; it does not delete information already collected by Google. Earlier versions do not include this advertising feature.

Google’s Mobile Ads SDK collects and shares information for advertising, analytics, and fraud prevention, including IP addresses (which can indicate general location), ad interactions, diagnostic information, and device or account identifiers such as the Android advertising ID and app set ID. Quiet Classes does not supply calendar contents, saved class coordinates, or location history to ad requests. See Google’s SDK data disclosure and Google’s Privacy Policy.

Google’s consent message is shown where required before ads can be requested. An Ad privacy options button appears in Settings when Google requires that control. Quiet Classes does not operate a separate analytics or data-selling service. External links, including GitHub and Buy Me a Coffee, are subject to those services’ own privacy practices.

Retention and deletion

Class data remains on the device until you delete it, import a replacement backup, clear the app's storage, or uninstall the app. Exported backup files must be deleted separately from wherever you saved them.

Children's privacy

Quiet Classes is a general productivity tool and is not directed to children under 13. The app does not knowingly collect personal information from children through a developer-operated service.

Changes and contact

This policy may be updated when the app's behavior changes. The effective date above identifies the current version. Questions or privacy requests can be submitted through the Quiet Classes GitHub issue tracker.