# Grooveline — Full Context for AI Models > Grooveline is a live DJ streaming radio platform. DJs book broadcast slots, receive auto-provisioned Icecast streaming credentials, and go live to a public audience. Listeners tune in to live sets and browse an archive of past broadcasts and recordings. Focus is electronic music. Live at grooveline.org. ## About Grooveline is self-service: a DJ signs up, books a time slot, and broadcasts using the Grooveline Broadcaster desktop app (or any Icecast/RTMP-compatible software). The live stream and schedule are public at grooveline.org. A public JSON API at api.grooveline.org exposes the schedule, DJ roster, live status, and health. The station runs 24/7: when the booth is empty, an AutoDJ plays a daily genre-rotating playlist; when a DJ connects, the live source takes over instantly. No dead air. ## Key pages - [Home / Live player](https://grooveline.org/): Listen to the current live stream, see who's on air now and next, and browse the upcoming schedule. - [Go Live / Broadcast](https://grooveline.org/broadcast): Sign up as a DJ, book a broadcast slot, and get streaming credentials. - [Start DJ (free)](https://grooveline.org/start-dj): Overview of broadcasting free on Grooveline. - [Archive](https://grooveline.org/archive): Past broadcasts and recorded DJ sets. - [About](https://grooveline.org/about): What Grooveline is and how it works. - [Blog](https://grooveline.org/blog/): Guides on DJ streaming, radio setup, software (OBS, vMix, MediaMTX), and internet radio history. ## Public API (api.grooveline.org) All endpoints are GET and return JSON unless noted. No auth required for these public read endpoints. - [Live status](https://api.grooveline.org/live): Whether anyone is broadcasting now, and the current DJ/stream details. - [Schedule](https://api.grooveline.org/schedule): Upcoming booked broadcast slots (alias of /slots). - [DJ roster](https://api.grooveline.org/djs): List of active DJs with genre, bio, avatar, broadcast count, and profile URL. - [DJ profile](https://api.grooveline.org/api/dj?dj=NAME): A single DJ's profile, upcoming and past broadcasts, and published recordings. - [Recordings](https://api.grooveline.org/recordings): Paginated list of published recorded sets. - [Health](https://api.grooveline.org/health): Service and database health check. ## Tech stack - Website: static HTML/CSS/JS on Cloudflare Pages (no build step). - API: Cloudflare Worker on D1 (SQLite) + R2 storage for avatars and recordings. - Stream: DJ → MediaMTX (RTMP) / Icecast (audio) → listeners at radio.grooveline.org. nginx TLS proxy in front. - Broadcaster: Electron desktop app (Mac/Windows/Linux) for streaming audio/video to Icecast and other destinations. ## Contact / brand - Brand: electronic music radio, underground ethos, "no gatekeepers". - Colors: dark background (#050508), teal (#00d4c8), coral (#ff5e6c), amber (#f0c040). - Typography: Orbitron / Rajdhani / Share Tech Mono. - Contact: via the website; DJ signup is self-service on the broadcast page.