Settings
Configure Coda's appearance, audio behavior, server connections, and cache from the Settings tab.
Theme
Switch between four built-in themes: Dark, Light, Midnight, and Ocean. Changes apply immediately across the entire app.
See the Themes page for detailed descriptions of each theme.
Navidrome
Connect or disconnect your Navidrome music server. Once connected, you can browse and stream your remote library from the Navidrome tab.
Connecting
- Enter your server URL (e.g.,
https://music.example.com) - Enter your username and password
- Tap Connect to verify and save credentials
Disconnecting
Tap Disconnect to remove saved credentials and disconnect from the server. Tracks already added to your local library are not affected.
ℹCredentials Storage
expo-secure-store). Your password and API keys never appear in plaintext.Last.fm
Connect your Last.fm account to automatically scrobble tracks and update your now-playing status. Once connected, a red dot appears on the Settings row and a Scrobbling indicator shows on the Player screen.
- Enter your API key, shared secret, and authorize via token
- Scrobbles submit after listening for at least min(240s, half the track duration)
- Now-playing updates fire immediately on track start
See the Last.fm page for setup instructions and API credential details.
Equalizer
Tap Equalizer in the Audio Settings modal to access the 5-band native equalizer. Toggle it on or off, drag band sliders to adjust gain (-12 dB to +12 dB), or tap a preset chip for instant configuration.
- 6 presets — Flat, Bass Boost, Treble, Vocal, Rock, Pop
- 5 bands — 60 Hz, 230 Hz, 910 Hz, 3.6 kHz, 14 kHz
- ON/OFF toggle — Bypass EQ without losing your settings
See the Audio Effects page for detailed descriptions of each preset and band.
Crossfade
Enable crossfade to smoothly transition between tracks. Set the crossfade duration from 1 to 12 seconds. When enabled, two audio players overlap during transitions for seamless playback.
Seamless Playback
Enable gapless playback to eliminate silence between tracks. When enabled, Coda pre-creates an audio player for the next track. Crossfade is automatically set to 2 seconds for optimal transition.
Cache
View and manage your offline cache. Cached files include downloaded audio tracks and artwork from Navidrome.
Viewing Cache Size
The current cache size is displayed in the Settings screen under the Cache section.
Clearing Cache
Tap Clear Cache to remove all cached audio and artwork. This frees up storage space but removes offline access to previously cached tracks.
⚠Permanent Action
Clear All Data
Tap Clear All Data to reset the entire app — playlists, library, settings, and cached files. This action cannot be undone.
General Playback Settings
Background Audio
Coda plays audio in the background by default. On Android, a foreground notification is displayed to maintain playback. On iOS, background audio is handled automatically.
Lock Screen Controls
Playback controls and track metadata are displayed on the lock screen and Control Center. This is enabled by default and requires the audio session to be active.
About
The About section displays the current app version and credits. Coda is free software with no ads, no subscriptions, and no tracking.
Android Permissions
On Android, Coda requests the following permissions:
- Notification — Required for background playback foreground service
- Media access — Required to import and play audio files
- Wake lock — Prevents the device from sleeping during playback