
Maloja
Maloja is a self-hosted music scrobbling server that stores plays from multiple clients and provides privacy-friendly statistics, charts, and an API for personal listening analytics.

Maloja is a self-hosted scrobbling server and listening-history database. It collects plays (“scrobbles”) from compatible clients, stores them locally, and provides a web interface and API for analyzing your listening habits without relying on third-party services.
Key Features
- Stores scrobbles in your own database and provides a web UI for browsing history and statistics
- Multiple ingestion options: compatible scrobble clients and integrations via an HTTP API (for custom scripts/tools)
- Rich personal analytics: charts, timelines, artists/albums/tracks rankings, and period-based breakdowns
- User/library features designed for personal deployments (single-user focus with lightweight administration)
- Data export/backup options to keep ownership of your listening history
- Integrations intended as alternatives to hosted scrobble ecosystems (e.g., replacing Last.fm-style tracking)
Use Cases
- Track and visualize personal listening history across players/devices in one place
- Build your own “Spotify Wrapped”-style yearly/monthly reports from locally stored scrobbles
- Feed scrobble data into custom dashboards or scripts using the API
Limitations and Considerations
- Primarily oriented toward personal/small deployments; not a full social scrobbling network
Maloja fits users who want a private, durable listening-history store with useful stats and an API. It’s a practical replacement for hosted scrobble tracking when you prefer to keep your data under your control and accessible for custom analysis.

