Ageless Linux provides tools to remove, replace, and short-circuit age reporting
infrastructure mandated by state laws. Currently the project ships a Debian conversion
script (become-ageless.sh); it will expand as distros begin shipping
compliance mechanisms.
Install become-ageless.sh, understand the two modes (standard and flagrant), and learn what the script changes on your system.
How Linux is implementing age collection: the freedesktop.org D-Bus proposal, AccountsService extensions, and per-distro approaches.
How to remove age reporting from your distro once implementations ship. Distro-specific scripts and manual procedures.
Keep software working after removal: stub D-Bus daemons, Flatpak portal fixes, and application-level patches.
Build the $12 civil disobedience hardware: a ready-to-hand Linux device with no age reporting, designed to be given to children.
Help track implementations, write removal scripts, test across distros, research state laws, and build Ageless Devices.
California's AB 1043 requires operating system distributors
to collect user age information. No Linux distribution has implemented a compliance
mechanism as of this writing. The leading Linux candidate is an
xdg-desktop-portal age range API backed by systemd's merged
birthDate field.
Outside of Linux, MidnightBSD merged the aged(8) daemon on March 9, 2026 — the first operating system to ship a native age verification implementation. It includes a Unix daemon, a C library, a CLI tool, and age-based Unix groups for package gating. It is enabled by default. Ageless Linux provides the first non-speculative removal guide targeting this system.
For Linux, become-ageless.sh modifies OS identity strings and neutralizes the
systemd birthDate field as a preemptive statement of noncompliance. When Linux
distros begin adding age collection, the project will provide targeted removal tools for each.
Track Implementations MidnightBSD Removal View State Law Map