PearGuard

com.pearguard
by PeerLoom LLC

Peer-to-peer parental controls - manage screen time without a middleman

PearGuard is a private, peer-to-peer parental control app. A parent device manages screen time and app access on a child device directly, with no server, no account and no third party in the middle. Features: - Screen time limits and bedtime windows - Per-app allow, block or time-limit policies - Activity view on the parent device - Child-initiated time requests, approved from the parent device - Pair via QR code or invite link - Fully offline-capable - your family's data stays on your devices

First release: Apr 15, 2026, 24 total releases.

Most recent release: Sep 3, 2026.

Website Repo

Appears in 6 app stacks.

100 sats / 1 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 3, 2026 1.0.23
    ## What's Changed ### ✨ New Features - Allow new apps automatically: a new switch in Settings lets apps your child installs be allowed straight away instead of waiting for your approval. Off by default, and you are still told about every new app and can block it. - Lock for a set time: locking a device now offers 30 minutes, 1 hour or 2 hours as well as "until I unlock". The device frees itself when the time is up, and both of you can see when that will be.
    More…
    - Unpairing no longer throws your rules away. Schedules, limits and blocked apps are kept, so if you pair the device again you can put them all back from the child's Advanced tab. - If your phone is lost for good, your child's device is no longer stuck. With your PIN they can start removing supervision, but it takes a full day, you are told straight away and you can stop it with one tap. ### ✨ Improvements - You can now see when a rule change has not reached your child's phone yet. Their card says it is waiting for the phone instead of looking like everything is up to date. - A request you have not answered within a day no longer blocks your child from asking again. They are told nobody answered, and you can still say yes afterwards. - Uses far less data. Your child's phone no longer sends app icons every time you change a rule, and no longer resends its entire app list each time it reconnects to you. - Easier on the battery when your child is offline, and their phone no longer holds on to stale status updates to deliver later. ### πŸ› Bug Fixes - Extra time you approve while your child's phone is offline now reaches them. It used to run out before it arrived, while both screens said it was approved. - Rule changes stick. Reconnecting could quietly put your rules back to an older version, re-announce apps as newly installed and leave later changes silently ignored. - Two changes made at the same moment no longer overwrite each other. - Alerts survive you being offline. If enforcement was switched off on your child's device, or they used the PIN while you were unreachable, you hear about it when you reconnect. - Usage lands on the right day when you and your child are in different time zones. Their most recent day could be missing from your reports entirely. - A second parent's PIN is accepted everywhere in the app, not only on the block screen.
  • Jul 24, 2026 1.0.22
    ## What's Changed ### ✨ Improvements - staying connected away from home: if your child is on mobile data or a network that blocks direct connections, PearGuard now routes through a helper so alerts still arrive and rule changes still reach them. It always tries the direct connection first and only falls back when it has to, and nothing readable passes through the helper. - a new Connection section in Settings shows whether the helper is being used and lets you turn the fallback off for your own device if you prefer. - Settings is easier to find your way around: the page is now grouped under Your profile, What your children see, This device and Data, instead of one long list of equal-looking sections.
    More…
    ### πŸ› Bug Fixes - changes in Settings now save the moment you make them, with a confirmation right next to what you changed. Previously the time request and warning options only saved if you scrolled to the bottom and tapped Save Settings, so a change you made and walked away from was quietly lost.
  • Jul 22, 2026 1.0.21
    ## What's Changed ### ✨ Improvements - quick setup by age: pick Young child, Pre-teen, Teen or Allowlist only and get a sensible starting set of limits, categories and a bedtime instead of building it by hand - time windows per app: say "games only 4pm to 6pm" or "social blocked during school hours" for a single app, on the days you choose - free time: pause every rule for an hour, a few hours or the rest of the day for a sick day, a trip or a reward, then protection turns itself back on - give bonus screen time whenever you like, straight from the dashboard or the child's page, without waiting for your child to ask - blocking on Android is faster and easier on the battery
    More…
    ### πŸ› Bug Fixes - overnight bedtimes set for certain days now cover the whole night, instead of blocking the morning and leaving the small hours free - your child's daily screen time now counts every app they use, not only the ones already listed in your rules - winding a computer's clock or timezone back no longer hands back screen time that was already used, and you get told when it happens - changing the clock just after switching Wi-Fi on or off is now spotted as tampering - a child's computer that restarts while you are offline now keeps enforcing your rules straight away, instead of allowing everything until you next connect - you are now told when protection fails to start, gets stuck or stops watching on your child's computer, rather than the dashboard quietly showing everything as fine - you are also told when the protection service on an Android device is switched on but not actually running - a newly installed app is now held for your approval instead of being freely usable until you next connect - apps whose name happens to contain "sms", "dialer" or "messaging", such as Signal, are no longer exempt from every rule - a blocked child can no longer get back in by opening an invite meant for someone else - extra time you approve now reaches your child even if their device was offline at the time - pairing no longer sits on "Connecting to child..." forever, and an invite link opened twice no longer counts twice - a second parent is no longer removed by mistake when two parents share a name - apps your child uninstalls now disappear from your rules instead of lingering - the block screen now updates when your rules change, so a locked device can no longer offer a way out of the lock - activity is filed under the day it actually happened, even across midnight or a timezone difference - names and messages with accents or emoji are no longer scrambled or silently dropped - Linux apps no longer show up twice in your rules - fixed a blank or frozen screen when opening the app, or returning to it after a while - alerts and updates are no longer lost if the screen reloads behind the scenes - the app no longer hangs waiting for a reply that never comes, and recovers on its own - storage on a paired computer no longer grows without limit, and old bonus-time records are tidied away ### πŸ”§ Other - Windows and Linux builds are now produced in one place, so both stay in step
  • Jul 14, 2026 1.0.20
    ## What's Changed ### ✨ Improvements - stop Linux enforcement failing silently, and stop blaming the child for it - let the parent dismiss and clear activity alerts - give a newly installed app its own approve/deny inbox item ### πŸ› Bug Fixes
    More…
    - stop open sessions accruing screen-off idle time - stop usage sessions accruing suspended/locked idle time - stop telling parents their child disabled protection when they didn't - stop PearGuard updates from disabling app blocking on Linux until logout - stop the lock icon overlapping the alert badge on child cards - show app names instead of package slugs for desktop children - stop reporting a locked screen as a bypass ### πŸ”§ Other - record that lock-screen safety depends on the extension being disabled while locked - gate verbose logs out of production builds
  • Jul 10, 2026 1.0.19
    ## What's Changed ### ✨ Improvements - lock out the child keypad after repeated wrong PINs - allow 4-to-10-digit override PINs - center block screens, add exits, kill transition flashes - alert the parent when a child hits a PIN lockout
  • Jul 10, 2026 1.0.18
    ## What's Changed ### ✨ Improvements - exempt specific apps from the total limit - let the child request more general time
  • Jul 9, 2026 1.0.17
    ## What's Changed ### ✨ Improvements - settings menu enhancements - changed pop-up modal to bottom sheet
  • Jul 7, 2026 1.0.16
    ## What's Changed ### πŸ”§ Other - restyle settings buttons
  • Jul 6, 2026 1.0.15
    ## What's Changed ### πŸ› Bug Fixes - stop counting screen-off time as app usage - stop network swaps triggering false bypass warnings
  • Jun 29, 2026 1.0.14
    ## What's Changed ### ✨ Improvements - cumulative daily screen-time limit ### πŸ› Bug Fixes - parent keeps its connection after a recents-swipe
  • Jun 22, 2026 1.0.13
    ## What's Changed ### ✨ Improvements - detect device clock/timezone tampering and alert parent ### πŸ› Bug Fixes - collapse stale heartbeat/usage:report in offline queue - time-prune alert/request/override/bypass keys and cap pinLog
    More…
    - drop peer messages with missing/invalid payload cleanly - dead-man's-switch survives a parent-service restart ### πŸ”§ Other - skip re-writing unchanged dailyTotals rows on the parent
  • Jun 17, 2026 1.0.12
    ## What's Changed ### πŸ› Bug Fixes - stop quick recents swipe from bypassing the blocking overlay - stop self-updates from appearing as a new app for approval (desktop)
  • Jun 16, 2026 1.0.11
    ## What's Changed ### ✨ Improvements - survive battery saver and revive the parent after a kill ### πŸ› Bug Fixes - start the role-correct foreground service on reboot
  • Jun 9, 2026 1.0.10
    ## What's Changed ### πŸ› Bug Fixes - keep Linux sandbox working on Ubuntu for deb and AppImage - suppress block overlay while screen off or locked
  • May 26, 2026 1.0.9
    ## What's Changed ### ✨ Improvements - AppImage and Deb for Linux desktop child client - enforcement core - apps enumerator and platform maps - icon extraction via XDG icon theme - resolve AppImage mount paths to packageName via prefix lookup - Wayland foreground monitoring via GNOME Shell extension
    More…
    ### πŸ› Bug Fixes - persist learned ExeMap mappings to userData - overlay survives Alt+F4 and friends
  • May 6, 2026 1.0.8
    ## What's Changed ### ✨ Improvements - whitelist app from battery optimization
  • May 2, 2026 1.0.7
    ## What's Changed ### πŸ› Bug Fixes - overlay hardening (Alt+F4 + isOwnWindow exePath fallback) - restore block overlay when extra-time picker is cancelled - show "Request More Time" for category-limit blocks - queue time requests when RN bridge is detached
  • Apr 30, 2026 1.0.6
    ## What's Changed ### ✨ Improvements - per-day aggregates for Trends and Category reports ### πŸ› Bug Fixes - rolling 7-day window for weekly query
  • Apr 27, 2026 1.0.5
    ## What's Changed ### πŸ› Bug Fixes - reset Dashboard and Usage tab "today" totals at midnight
  • Apr 24, 2026 1.0.4
    ## What's Changed ### ✨ Improvements - hide apps from Dashboard, Usage tab, and Reports ### πŸ› Bug Fixes - restore full session list on each flush
    More…
    ### πŸ”§ Other - show real app version from expoConfig
  • Apr 23, 2026 1.0.3
    ## What's Changed ### ✨ Improvements - in-app onboarding tour for parent and child ### πŸ› Bug Fixes - keep co-parent policy edits in sync across reconnects
    More…
    ### πŸ”§ Other - group exempt apps by category with collapsibles - fix Rules form footer, disable text select, lock horizontal scroll - FAQ-style collapsibles, drop child Replay Tutorial
  • Apr 22, 2026 1.0.2
    ## What's Changed ### ✨ Improvements - child-hosted QR pairing for camera-less parent devices - standard log path with size-capped rotation (Windows) ### πŸ› Bug Fixes - defer enforcement until first parent pair (Windows)
    More…
    ### πŸ”§ Other - rework pairing method picker with prominent QR actions
  • Apr 22, 2026 1.0.1
    ## What's Changed ### ✨ Improvements Windows Electron child client β€” brand-new desktop child app with full P2P parity to mobile - NSIS installer, autostart, close-to-tray, desktop shortcut - Policy enforcement: blocking overlay, PIN-verified overrides, kid-picked override duration - Usage telemetry and daily-limit enforcement - Installed-apps enumeration with icons, first-sighting alerts, UWP + Win32 twin merging - Steam/Epic/Ubisoft/EA/GOG launcher scanning, Windows app categorization
    More…
    - Toast notifications for expiring limits and approaching schedules - Scheduled-task + Windows Service watchdogs, force-stop detection Parent/child mobile - Storage breakdown, analyzer and reclaim in Settings - Share Link button on parent invite card - Unified Photo picker on Android (Camera + Gallery) ### πŸ› Bug Fixes - Keep recently-joined topics during startup prune β€” prevented silent pairing loss - Rejoin topic on fresh invite even when already paired - Unstick pair flow for previously-blocked peers; fix camera Fabric crash - Preserve app name, avoid auto-deny on parent reconnect - Notification tap lands on Activity tab on Android cold start - Onboarding PIN/name keyboard handling - Android re-announces Hyperswarm on default-network change ### πŸ”§ Other - Heartbeat moved to bare worklet, piggybacks app/usage data - Usage session deltas instead of full-day arrays - Backed-off flush cadence, auto-reclaim for oversized cores - Tightened storage tuning
  • Apr 15, 2026 1.0.0
    PearGuard v1.0.0 release! - Screen time limits - set daily time budgets and bedtime windows on the child device - Per-app policies - allow, block or time-limit individual apps - Activity view - see what's been used and when, directly from the parent device - Time requests - child can request extra time; parent approves or denies from their device - Fully offline-first - policies apply immediately on the child device; syncs whenever devices can reach each other - No accounts - identity is a cryptographic key pair generated on your device; nothing is tied to an email or phone number - No data collection - PeerLoom, Google and no third party ever sees your family's activity