Add age-aware onboarding, minor-safe defaults, and app-store age signal handling to your React Native app — without building compliance plumbing from scratch.
const signal = await AgeSignal.getAgeSignal()
if (signal.isMinor) {
disablePersonalizedAds()
enablePrivateDefaults()
hideUnsafeFeatures()
} California and other states are pushing apps toward age-aware experiences. Small teams now need practical app behavior changes: safer defaults, age gates, privacy choices, and auditability.
Drop-in for managed Expo. Works in bare React Native too. Typed, tiny, and predictable.
One signal, sensible defaults. Disable personalized ads, lock down discovery, hide unsafe features.
Install, wrap your app, ship. No sales calls, no MSA, no enterprise onboarding.
Add the package to your Expo or bare RN project.
Request a signal from the OS, app store, or your onboarding flow.
Branch on signal.isMinor and apply minor-safe defaults.
npx expo install @agesignal/expo import { useAgeSignal } from "@agesignal/expo"
const { signal, request } = useAgeSignal()
await request({ reason: "personalize_safely" }) if (signal?.isMinor) {
setAdsMode("contextual")
setDiscoveryMode("safe")
hideFeature("dm")
} Switch to contextual ads automatically.
Gate adult content based on the signal.
Private profile, restricted DMs, opt-out analytics.
Limit risky social surfaces for minors.
Local, auditable trail of what you applied and why.
Wire into emerging iOS & Android APIs as they land.
A single provider, a single hook, and a typed signal. No native module gymnastics, no config matrix.
npm install @agesignal/expo import { AgeSignalProvider, useAgeSignal } from "@agesignal/expo"
function App() {
return (
<AgeSignalProvider>
<Home />
</AgeSignalProvider>
)
} All plans launch with the SDK. Join the waitlist for early pricing.
For solo Expo apps
For growing consumer apps
For small teams with multiple apps
AgeSignal is developer infrastructure, not legal advice. You are responsible for reviewing your obligations with counsel.
Join the waitlist and get early access plus founder pricing.