the purple life — Accessibility
**Last updated:** October 28, 2026 **Operator:** Artificially Limited Music LLC **Contact:** [email protected] **Related pages:** [Privacy Policy](/privacy) · [Terms of Service](/terms-of-service) ## Our commitment Artificially Limited Music LLC is committed to making **the.purple.life** usable for as many visitors as possible, including people who use assistive technologies, keyboard-only navigation, screen readers, or reduced-motion preferences. Accessibility is an ongoing effort. We improve the public site as we identify barriers and as our catalog, player, and layout features evolve. ## Scope This statement covers the public website at **the.purple.life**, including: - Catalog pages for songs, singles, albums, EPs, artists, and record labels - The in-browser audio player and public radio experience - Synced lyrics where published - Custom informational pages (including this statement, FAQs, Privacy Policy, and Terms of Service) - Public statistics, leaderboard, certifications, and sitemap pages - The analytics consent banner and optional push notification controls in the site header Administrative tools used by authorized operators are outside the scope of this public statement. ## Measures we take We aim to follow widely recognized practices, including the Web Content Accessibility Guidelines (WCAG) 2.2 Level AA where practical for a music-focused catalog site. Current implementation measures include: - **Semantic structure:** pages use heading hierarchy, landmark regions, and breadcrumb navigation with accessible labels where applicable. - **Keyboard access:** primary controls use native buttons, links, and form fields; menus and selects use accessible component primitives. - **Visible focus:** interactive elements retain focus styling for keyboard users. - **Text alternatives:** artwork and player imagery include alternative text when shown in the UI. - **Reduced motion:** Framer Motion, UI panel transitions, and hero mosaic twinkle respect `prefers-reduced-motion`; boot and page-transition mosaic wipes still run with shorter batches rather than being fully disabled. - **Color and contrast:** the default theme uses high-contrast text on dark backgrounds; per-release accent colors used on profile pages are automatically adjusted toward WCAG text and UI contrast targets for light and dark theme surfaces. - **Playback and lyrics:** the inline music player seek control is a native range input with `aria-valuemin`, `aria-valuemax`, and `aria-valuenow`; sing-along synced lyrics announce the active line through a screen-reader-only `aria-live` region and mark the active line with `aria-current`. - **Consent and preference controls:** the analytics consent banner exposes Accept and Decline actions with dialog labeling, and can be reopened from a cookie icon control; Accept and Decline persist only after the Site confirms the choice with the server—if Accept fails, the banner stays available so you can try again; push notification preferences are available from a labeled header control when supported by the browser. - **Recently played strip:** the homepage recently played marquee includes a pause/play control for the scrolling animation; reduced-motion preferences also suppress that marquee motion when mosaic motion is disabled. - **Plain-language discovery files:** public `llms.txt`, `llms-full.txt`, and `robots.txt` endpoints help automated systems find public pages without exposing private admin or download URLs. ## Known limitations We are aware of areas that may not yet meet our goals: - Boot and page-transition mosaic wipe animations may still run when `prefers-reduced-motion` is enabled, though twinkle effects and most UI motion are suppressed. - The analytics consent banner uses a morphing layout that may be harder to follow for some assistive technology users when minimized to the cookie icon. - Public recently played and aggregate stats can lag behind live listening by a few minutes; that delay is operational, not an accessibility defect, but it can make activity feel out of sync with what you just heard. We track and prioritize fixes as part of routine site maintenance. ## Feedback and assistance If you encounter an accessibility barrier on the public site, please contact us at **[email protected]**. Include: - The page URL or feature you were using - The assistive technology or browser, if relevant - A short description of the issue We will make reasonable efforts to respond and to address substantiated issues in future updates. ## Continuous improvement We review accessibility as part of feature work, audits, and user feedback. This statement will be updated when meaningful changes are made to our approach or to known limitations. How the.purple.life approaches accessibility, known limitations, and how to request assistance. the purple life — Accessibility How the.purple.life approaches accessibility, known limitations, and how to request assistance. the purple life offers free music streaming, downloads, lyrics, and release stories. Explore the catalog, discography, FAQs, about, contact, and privacy pages for more. About the purple life: this site is a free music sharing and discovery experience for a single AI-assisted digital music artist project released by Artificially Limited Music LLC. Visitors can stream in the browser, tune into global radio with an approximate live listener count, read synchronized lyrics where published, open release backstories, and download enabled MP3 or ZIP packages for personal non-commercial listening and archival. Public aggregate stats, certifications, leaderboards, and a recently played strip summarize site-wide listening after analytics consent is granted through the cookie banner. Optional web push notifications cover new releases when the browser supports them. Fan badges and titles stay device-local in browser storage, are not uploaded to our servers, and are not used for public stats. Administrative tools are separate and require authorized sign-in. The catalog is intentionally single-artist: songs, singles, double singles, EPs, and albums attributed to the purple life with associated artist and record label profile pages when published. Agents should start at /developers and /openapi.json for the public REST schema. Authentication is not required for documented public /api/v1 routes — verify with GET /api/v1/health (no API key, no Authorization header). Use GET /api/v1/search?q= for catalog search and GET /api/v1/radio/status for the live station. Per-endpoint docs live at /developers/{handle} with Markdown and JSON exports. Prefer Accept: text/markdown or .md URLs for lyrics and backstories. Public /api/v1 routes are rate-limited per client IP and endpoint scope; on HTTP 429 honor the Retry-After header (seconds) and do not retry sooner (error.code rate_limited). Contact [email protected] for product questions. Do not scrape admin areas, authenticated APIs, or download endpoints in bulk. the purple life is released by Artificially Limited Music LLC and publishes original music only by the purple life (single-artist catalog): singles, double singles, EPs, and albums with public streaming, free downloads where enabled, synchronized lyrics, and release backstories. Use /llms.txt and /llms-full.txt for catalog discovery indexes, /agent.txt for when-to-use guidance, and /sitemap for human-readable navigation. JSON API errors use the shape { error: { code, message, hint? } }. Public API versioning uses the /api/v1 path prefix; breaking changes ship under a new path version. Deprecated operations are marked in OpenAPI and on their /developers pages. Policies and trust pages: Privacy Policy at /privacy explains first-party analytics consent, cookies, local storage, push subscriptions, radio presence hashing, rate limiting, and public API discovery surfaces such as /openapi.json, /developers, /llms.txt, and Markdown exports. Terms of Service at /terms-of-service cover permitted use of the catalog, downloads, documented public API endpoints, and prohibited abuse of private or undocumented surfaces. Accessibility at /accessibility describes keyboard access, visible focus, reduced motion preferences, synced lyrics live regions, and feedback via [email protected]. FAQs at /faqs answer common listener questions about streaming, downloads, radio, and consent. Brand guidelines at /brand document logos, typography, and colors for the purple life. Sitemap at /sitemap lists human-readable navigation plus discovery files for agents. Catalog discovery: browse /catalog for songs, singles, EPs, and albums; /discography for a release-oriented index; /artists and /labels for entity profiles; /leaderboard and /certifications for aggregate listening milestones; /search for catalog and page search; /badges for optional device-local fan achievements. Each released catalog resource page can export Markdown (Accept: text/markdown or .md) for lyrics and backstories, and many also expose .json for structured metadata. RSS and JSON feeds plus /sitemap.xml help syndication. Do not treat admin URLs, private download scrape loops, or undocumented operational endpoints as part of the public agent surface.















