mtmn

mtmn / corpus

Public

self-hosted listenbrainz and last.fm proxy

19
0
100% credibility
Found Apr 20, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
PureScript
AI Summary

Corpus is a self-hosted web app that syncs scrobbles from ListenBrainz and Last.fm, enriches metadata, and provides an interactive frontend to explore personal listening habits.

How It Works

1
🔍 Discover Corpus

You stumble upon this handy tool for privately exploring your music listening history from services like ListenBrainz or Last.fm.

2
💾 Set it up at home

Download the files to your computer and create a simple list telling it about your music profiles.

3
🔗 Connect your profiles

Link your personal music accounts so it can pull in your play history and details.

4
▶️ Launch the explorer

Start the program, and it begins syncing your listening data into a personal collection.

5
📊 Browse your insights

Open the web page to see beautiful charts of your top tracks, artists, and listening patterns.

🎉 Relive your music journey

Dive deep into your habits, find similar songs, and enjoy a private view of what you've been listening to.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is corpus?

Corpus is a self-hosted proxy and frontend for ListenBrainz and Last.fm, pulling in your scrobbles, enriching metadata with genres and covers via Discogs or Last.fm APIs, and storing everything in per-user DuckDB databases. It delivers an interactive PureScript web UI for digging into your listening history—like top tracks, similar songs via Cosine API, and analytics—without sending data to third parties. Check the live demo at scrobbler.mtmn.name; setup uses Nix or npm with just, and supports multi-user configs via a JSON file.

Why is it gaining traction?

Unlike cloud-locked scrobblers, corpus gives full control with S3 caching for covers, automated backups, initial historical syncs, and Prometheus metrics at /metrics—perfect for self-hosted setups. The DuckDB backend enables fast local queries for custom exploration, standing out from basic proxies. Developers dig the privacy focus amid rising self hosted github alternatives, not mixing with unrelated corpus github hits like arabic corpus github or quran corpus github.

Who should use this?

Privacy-conscious music fans self-hosting their stacks, especially ListenBrainz or Last.fm users wanting offline analytics on habits without vendor lock-in. DevOps folks building personal dashboards or homelabs with S3/MinIO integration. Tinkerers exploring PureScript UIs or DuckDB for lightweight OLAP on personal data.

Verdict

At 19 stars and 1.0% credibility, corpus is early-stage with solid docs on architecture and DuckDB schemas, but lacks broad testing—fine for hobbyists, skip for production without contributions. Worth a spin if you crave a corpus museum for your scrobbles.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.