« Back to Lee's Blog

Case study: growing Aurral to 1.7M pulls with no ad budget

Aurral is a self-hosted music discovery app for Lidarr users. I built it in January 2026 because I wanted an Overseerr for music and nobody had made one. Eight months later it has an audience I never planned for. This is what I did to get there and what I think actually mattered.

The numbers

GitHub stars1,710
Forks81
Container pulls1.7 million
Releases224
Merged pull requests585
Closed issues277
Code contributors29
Discord members300+
Marketing spend$0

Figures are from GitHub and Discord on October 1, 2026, eight and a half months after the first commit. Container pulls count every pull, updates included, so they measure activity, not unique installs. Aurral has no telemetry, which is part of why people trust it, so I can't give an install count.

The starting point

My YouTube Premium subscription ran out, I went back to running my own music server, and adding music through Lidarr was painful. Movies and TV had Overseerr and Jellyseerr. Music had nothing comparable. I built the first version in a day and posted it to r/selfhosted.

The launch post was not a marketing document. The first line was a wall of siren emojis saying the app was made with AI, built for me alone, and that I wouldn't add features. It got 469 upvotes and 165 comments. In hindsight it worked because it was honest and because the gap was real.

Two weeks earlier I had posted Hypermind, a joke P2P project, to the same subreddit. It got 2,014 upvotes. Some people recognized my name when Aurral showed up, and I think that helped the launch get read.

My main Reddit posts about Aurral

DateWherePostResult
Jan 16r/selfhostedLaunch469 upvotes, 165 comments
Feb 13r/selfhosted"Aurral 2.0: from vibe-coded weekend project to actually-good music overseer"0 upvotes, 20 comments
Feb 13r/Lidarr"hi i created an app to help make lidarr a little better"135 upvotes, 53 comments
Feb 16r/Softwarr"I think my app might belong here!"89 upvotes, 31 comments
Apr 27r/Softwarr1.52.0 update with PR links38 upvotes, 9 comments
May 28r/LidarrThree-month update42 upvotes, 44 comments
May 30r/ARRPlain introduction7 upvotes, 3 comments
Jun 18r/SoftwarrCall for v2 testers56 upvotes, 29 comments

That's eight posts in eight months, leaving out a few crossposts. I didn't post on a schedule, and most of the growth happened between posts.

What I learned from the posts

Niche communities beat big ones after launch. On the same day, my 2.0 post flopped in r/selfhosted and a plain, lowercase post did well in r/Lidarr. My read is that r/selfhosted had seen Aurral already and the word "vibe-coded" in the title invited an argument. r/Lidarr was full of people with the exact problem Aurral solves.

Updates work when they show receipts. The April update listed star count, download count, 97 merged PRs, 106 closed issues, and linked each feature to its pull request. People could see the project was alive.

Asking for help beat announcing. The June call for v2 testers did better than either update post before it. People like being asked.

Other people's posts did more than mine. Users crossposted Aurral to r/Servarr. Someone started an "Aurral Opinions?" thread with 22 replies. Someone else built Jellygate, a Jellyfin login bridge for Aurral, and posted it to r/jellyfin. By August people were asking "Aurral vs Dropneedle?" without me involved. That's when I knew it had its own momentum.

What drove growth between posts

Showing up wherever Aurral was mentioned. I set up F5Bot to email me whenever anyone on Reddit mentions Aurral. When someone has a problem or asks a question, I go to that thread and help. A stranger getting a reply from the developer is better marketing than anything I could post myself, and everyone who finds that thread later sees it too.

A Discord with a small team. The Discord has over 300 members and is where support, testing, and feature discussions happen. A few regulars help me answer questions and test builds, so new users get help even when I'm asleep.

Shipping in public. 224 releases in eight months means existing users always had a reason to come back and an update to talk about. A separate :test image let eager users try new work early, and they became the people reporting bugs before stable releases.

Taking criticism seriously. When Soulseek users complained that Aurral clients took files without sharing, I started a fix that day, shipped sharing on by default a week later, and eventually rebuilt the downloader around slskd. I wrote that up separately in When my users became someone else's problem.

Docs and a real website. aurral.org and docs.aurral.org now have setup guides for 13 integrations and a troubleshooting page. Every repeated Discord question is a candidate for a docs page, and every docs page is something that shows up in search.

What didn't work

What I'd take to a company

Aurral is MIT licensed and on GitHub. If your team is hiring for developer relations or developer marketing, I'd like to hear from you.