Information from Adults:
-
Email Addresses & Optional Name: We collect email addresses and optionally a name
when adults contact us directly or choose to provide them when making a donation via Square.
This information is used only to respond to inquiries or to send donation receipts. We do not use
this information for marketing or share it with third parties.
Independent Usage Analytics:
We operate our own independent analytics system (no third-party services like Google Analytics).
We collect:
- Online visitor counts
- General device category, browser family, operating system, language, and time zone
- Pages opened, referring website, and time actively using the platform
- Returning visitor statistics
- Music and video playback, playback duration, books opened, reading time, and completion signals
- Devotional activity and app installation signals
- Country when supplied by a trusted hosting service; we do not request precise location
These records use a random browser identifier, transformed on the server into a pseudonymous identifier. They describe activity from a browser profile, without a child's name or account. New analytics records do not retain raw IP addresses or full browser identification strings. A short-lived hashed address is used to limit abusive requests.
When the app is offline, it can queue up to 300 usage events on the device for up to seven days and send them when the connection returns. The queue retains the time the activity occurred. Analytics collection respects Do Not Track and Global Privacy Control browser signals and can be disabled across the platform by its administrator.
Local Storage (Device-Only):
Our Progressive Web App (PWA) uses your browser's local storage to save preferences and activity data.
The saved parental settings and parent dashboard records stay on your device. They include:
- Parental Settings: Daily time limits, bedtime schedule, allowed features (music, videos, Bible), banned keywords for video filtering, volume limits.
- Favorites: Videos marked as favorite.
- Bible Reading Progress: Last read story and page, books marked as read.
- Video Statistics: Count of video plays (used only for the parent dashboard).
- Usage Timers: Daily and lifetime usage, activity streaks.
- Devotional Progress: Completed days and streaks.
This local data is presented in the parent dashboard (accessible only after passing the parental gate)
to help parents monitor their child's activity. Usage-control settings, favorites, and parent dashboard activity records are not uploaded. Notification subscription records are described separately below; pseudonymous media events are sent for the independent usage analytics described above.
Optional Parent-Enabled Notifications:
Notifications are off until a parent enables them in the gated parent dashboard. App-only notices appear while the app is in use. Background notifications also require your browser's permission and use its push delivery service, such as Apple, Google, Microsoft, or Mozilla.
When enabled, we store a random installation recipient ID, a protected device credential, general device/browser/operating-system categories, optional parent-provided device label and country, notification preferences, and recent app visibility/activity signals needed for audience selection. Background subscriptions also include a private delivery endpoint and encryption keys. Do not enter a child's name in the optional device label. We do not request GPS or precise location for notification targeting. These operational records are separate from usage analytics and can operate when analytics are disabled.
Parents can turn notifications off in the app at any time. This removes the server's background subscription keys and cancels queued notices for that installation; browser/OS site settings control the browser's own permission. Notification queue history is retained for up to 90 days, with cleanup performed by the scheduler. Provider acceptance does not establish that anyone received or read a notification.
Administrator Session Cookies:
-
The administrator login uses a secure session cookie. Public usage analytics use a random browser identifier rather than a PHP visitor session cookie.
How analytics are used: Authorized administrators can view pseudonymous activity and aggregated reports to understand platform use and popular content. The system does not require children's names, email addresses, or personal accounts.