Age Verification in MONOLITH
In October 2025, California’s Digital Age Assurance Act (AB 1043) was signed into law by Governor Gavin Newsom. The Act requires operating systems to collect users’ age information and expose an API to apps indicating whether the user is a minor or an adult.
At MONOLITH, we believe in inclusivity. We aim to provide equal access to our project regardless of your race, identity, religion, ideology, or which particular patch of the continental United States you happen to reside in.
That said, leaving our California-based peers in regulatory purgatory would violate our core principles. So, in full compliance with the letter of AB 1043, we are proud to introduce MAGE: the MONOLITH AGE verification system.
MAGE is a robust, enterprise-grade, government-mandated subsystem that is fully compliant with AB 1043.
For userspace apps that wish to participate in this, we expose the following API:
typedef enum {
MAGE_UNAVAILABLE = -1,
MAGE_MINOR = 0,
MAGE_ADULT = 1,
} mage_response_t;
mage_response_t mage_verify(void);
Apps are encouraged to use this information responsibly. Please be advised that MONOLITH will not accept any liability for users who provide false information.