OurShield for Android
Install once. On first launch, OurShield asks who you are: a parent, a child, or an admin. Parents get the colorful dashboard with per-child accent screens, activity timeline and AI chat. Children get the protected-device mode with system-level enforcement — DNS filtering, screen-time limits, app controls, location safety, SOS. One signed APK, one Play Store listing, one app icon on the phone.
OurShield Android 0.7.5
Rebuilt from scratch in native Kotlin + Jetpack Compose, targeting Android 15 (SDK 35). 44× smaller than the React Native build, with 16 KB-page-aligned native libraries so newer Pixel, Samsung, and OEM devices can actually load it. Install this one first if you're on Android 15.
SHA-256 & notes
62ece20ee90e25b92c02a72fa5da3e4214155439a0c0a0f9437342ab9866409f
v0.7.5 -- "Protect against uninstalling" now actually works (it silently did nothing before, so anti-uninstall protection could never really turn on -- please re-check this setting for any child device set up before this update). Also fixed: a missing date picker when adding a child, a missing "Add a child" button on an empty Today screen, a double blank space at the top of every screen, DNS Filter toggles that didn't match what was actually being blocked, a clipped tab label in Routines, the Deep Analytics risk ring showing red for a healthy day, and safety alerts that showed raw codes like "ACCESSIBILITY_REVOKED" instead of plain text. Your account, children and settings are unchanged.
- 0.6.37 (build 65)
- 8.0 (SDK 26)
- 2026-09-15
- c6f0e12e57d4ba4ac4a8df7a9b5c8d97e8b0e9f339c82425e167254e92f6f165
v0.6.37 — Pause internet and the emergency kill switch now actually block all traffic, not just new DNS lookups — already-open connections and apps with a cached IP no longer keep working after a pause. Carries forward v0.6.36's screen-time/bedtime parent alerts and v0.6.35's cert-pin cleanup.
How OurShield picks parent vs child mode
- Install OurShield from the Play Store (or sideload the APK) on whichever phone needs it — the parent's or the child's.
- Open the app. You'll see a one-time role selector: "I'm a parent", "I manage an ISP", "OurShield staff", or "Scan parent's QR (child device)".
- Parents log in with their OurShield account → dashboard home.
- On the child's phone, pick Scan parent's QR, then scan the code from the parent's account → the phone becomes a protected device.
- Grant Accessibility, Usage Access, and Device Admin permissions when asked (child mode only — parents don't see these prompts).
Prefer the older child-only agent?
Before the unified app shipped we distributed a child-only APK. It still works for existing pairings — use it if you're continuing a pilot install. Fresh installs should use the unified app above.