A double-DIN car radio with a CarPlay-style touchscreen. Paste a YouTube or audio link and everyone in and around the car hears the same song, in sync.
RAYN CarPlay
Bring real music to your server's vehicles. RAYN CarPlay is a car radio with a CarPlay-style touchscreen, a volume knob and hardware buttons. Players paste a link, build a queue and save their own playlists. Everyone inside the car and nearby hears the same moment of the track.
🎵 Music from links
- YouTube videos, Shorts, youtu.be and live streams
- Direct audio files and internet radio (.mp3, .ogg, streams)
- Track title and cover art fetched automatically
📋 Queue & playlists
- Play now or add to the queue, jump to a track, remove tracks
- Shuffle, repeat (all / one / off), seek on the progress bar
- Personal playlists saved in the database, separately for each character
- Add the currently playing track to a playlist with one click
🔊 Synced 3D sound
- Every player hears the same moment of the song, including players who arrive later
- Full volume inside the vehicle, fading with distance outside
- Configurable hearing range and outside volume
-
/carplayvollets each player set their own volume for all radios
⚡ Built for performance
- Vehicle positions are never sent over the network. Each client calculates volume locally, so the radio stays smooth at any speed.
- The server sends only state changes (new track, pause, volume)
- Radios that are out of range are switched off, and each player hears at most 4 vehicles at once (configurable)
🌍 5 languages
English, Polish, French, German and Russian. Missing strings fall back to English, and you can add your own language.
🛠️ Easy to configure
- Choose which seats can control the radio (driver and front passenger by default)
- Block the radio in selected vehicle classes
- Set limits for queue size, number of playlists and tracks per playlist
- Open command and optional default key, which players can rebind
📦 Requirements
- oxmysql
- ESX, QBCore or standalone
- Database tables are created automatically
🔓 Open files
The main logic is protected by Cfx.re Asset Escrow. These parts stay fully editable:
-
config.lua– all settings -
locales/– translations -
bridge/– framework and notification hooks for custom setups - The UI (HTML/CSS/JS)
ℹ️ Notes
- Some YouTube videos have embedding disabled by their owners. The radio skips them automatically.
- The radio keeps playing after the driver gets out and is switched off with the power button.