A music discovery and request app for Lidarr - Like Overseerr/Jellyseerr, but for music!
- 📊 Charts - View Top 10 Albums and Singles from Australia and USA (iTunes)
- 🔍 Discover - Personalized recommendations based on your library's genres
- Full Library Scan - Scans ALL artists in your library for similar artists
- Artist Linked - Each recommendation shows which library artists it's based on
- Genre Filtering - Filter recommendations by genre
- Progress Indicator - See real-time scanning progress
- 🔥 Trending - Multiple trending sources including:
- 🔥 Hot Right Now (iTunes Hot Tracks)
- 📊 Deezer Global Charts
- 💿 New Album Releases
- ✨ Fresh Releases (iTunes + MusicBrainz)
- 🏷️ Genre Browsing - Click genres to discover artists by style
- 📚 Library Sync - See what you already have in Lidarr
- Artist Details - Click any library artist to see their info and similar artists
- ➕ One-Click Requests - Add artists to Lidarr with full discography download
- 📋 Request History - Track all requests with status and remove option
- 🎯 Smart Integration - Seamlessly connects with your Lidarr instance
- 📱 Mobile Responsive - Hamburger menu and responsive design
- 🐳 Docker Ready - Lightweight container deployment
- 💾 SQLite Database - Simple, portable data storage
version: '3.8'
services:
Audiseerr:
build: .
container_name: Audiseerr
restart: unless-stopped
ports:
- "5055:3000"
volumes:
- ./data:/app/data
environment:
- NODE_ENV=productiondocker-compose up -dThen visit http://localhost:5055
# Clone the repository
git clone https://github.com/yourusername/Audiseerr.git
cd Audiseerr
# Install dependencies
npm install
# Start the server
npm start- Open Audiseerr in your browser
- Go to Settings (gear icon)
- Enter your Lidarr details:
- Lidarr URL: e.g.,
http://localhost:8686orhttp://lidarr:8686 - API Key: Found in Lidarr → Settings → General → API Key
- Lidarr URL: e.g.,
- Click Test Connection
- Select your preferred Quality Profile, Metadata Profile, and Root Folder
- Click Save Profiles
| Variable | Description | Default |
|---|---|---|
PORT |
Server port | 3000 |
DB_PATH |
SQLite database path | ./data/Audiseerr.db |
LASTFM_API_KEY |
Optional: Last.fm API key for enhanced discovery | - |
View the top albums and singles from Australia and USA iTunes charts. Australian charts are displayed first.
Get personalized artist recommendations based on the genres in your Lidarr library. Filter by genre to find exactly what you're looking for.
Browse multiple trending sources:
- Hot Right Now - Artists from iTunes hot tracks
- Deezer Global Charts - Most streamed artists worldwide
- New Album Releases - Artists with new albums out
- Fresh Releases - Latest singles and tracks
See all artists synced from your Lidarr library with album and track counts.
Track all your artist requests and their status. Remove requests to mark them as deleted (keeps history). Option to also remove from Lidarr.
- Backend: Node.js + Express
- Database: SQLite (via better-sqlite3)
- Frontend: Vanilla JS + Tailwind CSS (CDN)
- Data Sources:
- iTunes RSS (Charts, Hot Tracks, New Releases)
- Deezer API (Global Charts)
- MusicBrainz (New Releases)
- Integration: Lidarr API v1
- Recommendations: Background engine analyzes library genres
GET /api/settings- Get app settingsPOST /api/settings- Save app settings
GET /api/lidarr/test- Test Lidarr connectionGET /api/lidarr/search?term=- Search for artistsPOST /api/lidarr/request- Request an artistPOST /api/lidarr/sync- Sync library from LidarrGET /api/lidarr/library- Get cached library
GET /api/charts/all- Get all charts (AU + US, albums + singles)GET /api/charts/us/albums- US Top 10 AlbumsGET /api/charts/us/singles- US Top 10 SinglesGET /api/charts/au/albums- AU Top 10 AlbumsGET /api/charts/au/singles- AU Top 10 Singles
GET /api/discover- Get personalized recommendationsGET /api/discover/trending- Get categorized trending artistsGET /api/discover/genres- Get trending genresGET /api/discover/genre/:genre- Get artists by genre
GET /api/requests- Get all requestsDELETE /api/requests/:id- Remove a request (marks as removed, optionally deletes from Lidarr)
If running Lidarr in Docker, make sure Audiseerr can reach it:
services:
Audiseerr:
# ... config
networks:
- your-media-network
networks:
your-media-network:
external: trueThen use http://lidarr:8686 as the Lidarr URL.
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch
- Submit a Pull Request
MIT License - feel free to use this project however you like!
- Inspired by Overseerr and Jellyseerr
- Chart data from iTunes RSS feeds
- Global charts from Deezer API
- Artist metadata from MusicBrainz
Made with ❤️ for music lovers and home media enthusiasts