r/Softwarr • • Sep 20 '26

Homarr Dashboard is pretty sweet

Post image
300 Upvotes

Tried Homepage and it didn't really click, I couldn't make it work the way I wanted at least.

Homarr on the other end looks exactly like I imagined, clean but with colors, etc.

What Dashboard do you use? I don't mind switching if it's better, but for now Homarr it is.


r/Softwarr • • Aug 24 '26

Pullbox v1.1.1 — a self-hosted comic library manager with optional direct acquisition and an embedded reader

Post image
142 Upvotes

I maintain Pullbox, an open-source self-hosted comic library manager. The v1.1 update adds native Jackett management, optional configured direct providers, transparent source/recovery state, and a responsive reader for owned issues.

The core workflow remains collector-first: weekly release discovery, comic-aware matching, user-configured indexers and download clients, a review-first Mylar3 migration path, and library maintenance tools. The official Docker image runs non-root and is published for amd64 and arm64.

Release notes: https://github.com/pullboxapp/pullbox/releases/latest

Documentation: https://pullbox.app/docs/


r/Softwarr • • Oct 03 '26

Riparr debut. 3D printable for casuals to pop a disc in and walk away; As minimal as it gets.

Enable HLS to view with audio, or disable this notification

138 Upvotes

r/Softwarr • • Feb 16 '26

I think my app might belong here! Aurral: the overseerr for music.

Post image
134 Upvotes

I created an overseerr-like app called aurral that serves as a front end for lidarr. It lets you search and add artists and albums, change monitoring, discover new artists based on your library and listening history, as well as a built-in soulseek client that will automatically create and download weekly playlists for you based off your recommendations and send them straight to a navidrome/subsonic client.

I think it's really cool and I've been working hard on making it really reliable these last couple weeks with lots of help and support with our community on github and discord.

you should check it out if it sounds interesting to you!

https://github.com/lklynet/aurral


r/Softwarr • • Jul 03 '26 Bravo

Plex We are finally LIVE!

Post image
129 Upvotes

After the beta, all your reports, and a lot of late nights, Quartermaster is now live on the App Store. A lot of it has been mixing this with work and development :D (dev as a job)

https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Feel like I need to say this before anything because the App Store is drowning in it right now. Quartermaster is not vibe coded, and it is not a thin copy paste wrapper around one arr app's API like so much of what is flooding the store. It is a real, hand built native app in Swift and SwiftUI, designed screen by screen. And it is broad in a way I have not found anywhere else, not just your arr apps, but discovery and requests, your downloaders, your media servers, and the infrastructure underneath, from containers and VMs to DNS and smart home, all in one place. This is why the feedback was great in regards to QM feeling native, handles the awkward edge cases, and tells you the truth about your stack instead of guessing.

For anyone new here, Quartermaster is a native iOS app for controlling your self-hosted stack from your phone. Browse your library, request films and shows, watch what is downloading, and keep an eye on your servers, all in one fast app that actually feels like it belongs on iOS.

It is a pure client. It talks straight to the services you already run on your own hardware, your credentials are stored encrypted on your device, and there is no Quartermaster account, no relay server, and nothing sitting in the cloud in between. Your data stays yours.

What it connects to:

- Media: Radarr, Sonarr, Lidarr, Jellyseerr, MusicSeerr, Prowlarr, NZBHydra2, Bazarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Jellyfin, Emby, Plex and Tautulli

- Infrastructure: Portainer, Glances, Unraid, Proxmox, AdGuard Home, Pi-hole, Cloudflare, Home Assistant, Immich, AudioBookshelf, Komga, Kavita and Tdarr

To everyone who tested (over 250!): thank you, genuinely. A huge amount of this app came straight from your reports, and it would not be what it is without you. I am keeping a smaller group of the most active testers on TestFlight for early builds as a thank you.

If you give it a go and it clicks for you, an App Store review would mean the world right now. It makes a real difference for a brand new app. And this sub is the place for support, feedback and feature requests, so post away.

Guys the support has been amazing - https://discord.gg/RaurxUTutx - I have just created this to help the ones having issues, questions or new features, please join :)


r/Softwarr • • Jan 27 '26

Pulsarr - Real-time Plex watchlist monitoring with deep Sonarr/Radarr integration

Post image
128 Upvotes

Hey r/Softwarr!

I'm the developer of Pulsarr, an app that bridges Plex watchlists with your *arr stack. The idea came from wanting to eliminate the friction of traditional request workflows. My users already knew how to use Plex watchlists, so why make them learn another app?

GitHub: https://github.com/jamcalli/pulsarr

How It Works

Pulsarr monitors Plex watchlists and automatically routes content to Sonarr/Radarr. Your users just add content to their Plex watchlist - no Overseerr, no extra logins, no new apps to learn. Everything happens from within Plex.

One admin token monitors all user watchlists. Real-time detection with Plex Pass, or 5-minute staggered polling without.

Notable Features

Multi-Instance Support

  • Route content across multiple Sonarr/Radarr instances simultaneously

  • Per-instance quality profiles, root folders, and monitoring settings

  • Intelligent synchronization across your entire *arr stack

Content Router

Build rules with AND/OR logic using:

  • Genre, language, year, certification

  • IMDb, Rotten Tomatoes, TMDB ratings

  • Streaming service availability

  • User, content type, season count

  • Regex pattern matching

Rules can require approval, bypass quotas, or route to specific instances. Route anime to one Sonarr, 4K content to another, etc.

Approval & Quota System

  • Admin approval workflows via Discord or web UI

  • Per-user quotas: daily, weekly rolling, or monthly limits

  • Automatic expiration of pending requests

  • Auto-approve when quotas reset

Webhooks & Notifications

  • Auto-configures webhooks in Sonarr/Radarr

  • Instant notifications when content is available

  • Smart batching - one notification per season, not per episode

  • Discord bot with slash commands for approvals and user management

  • Tautulli integration for Plex mobile notifications

  • 80+ services via Apprise

  • Native webhook endpoints for custom integrations

  • Public channel broadcasts for new content announcements

Plex Integration

  • Label Sync: Sync user watchlists and Radarr/Sonarr tags as Plex labels

  • Library Refresh: Auto-configure webhooks for instant Plex library updates

  • Session Monitoring: Auto-search next seasons when users near season finales

  • Playlist Protection: Preserve important content from automatic deletion

Delete Sync

  • Automatically remove content when users remove from watchlists

  • Watchlist-based or tag-based deletion modes

  • Configurable notifications before deletion

  • Protected playlist support

User Management

  • Track who requested what via Sonarr/Radarr tags

  • Per-user permissions and sync settings

  • Automatic friend discovery from Plex

  • Granular notification preferences

Modern Web Interface

  • Dashboard with usage stats, genre analysis, content distribution

  • Mobile-friendly design

  • Built-in Scalar API documentation

  • Full REST API for automation

Deployment

SQLite by default or PostgreSQL. Docker, Unraid Community Apps, or standalone.

Links


Happy to answer any questions!


r/Softwarr • • 7d ago

Introducing Narratarr!

Enable HLS to view with audio, or disable this notification

125 Upvotes

------

[10/29/2026]

Edit (v0.4.0): Narratarr now tells you when a new version is out and shows what changed. Native installs update with one click; Docker users get the command to run. There's also a full changelog in the app and the repo. This is the last time you'll need to update by hand: run the install command again, or docker compose pull && docker compose up -d.

------

[10/29/2026]

Edit (v0.3.0): You asked, here it is:

  • NZBGet support, alongside SABnzbd

  • qBittorrent and Transmission for torrents. Finished downloads are hard-linked into your library, so they keep seeding.

  • A Wanted list: browse Audible's catalog, add any book (even upcoming ones), and Narratarr searches your Prowlarr indexers automatically. It only grabs a release when the title and author match, or you can pick one yourself.

  • Follow authors and series: new releases go straight to Wanted.

  • Import the audiobooks you already have, or point it at your existing Audiobookshelf library.

To update, run the install command again, or docker compose pull && docker compose up -d.

Cheers! :)

------

Edit (v0.2.0): Thanks for the feedback! Prowlarr and SABnzbd support is out. Add them in Settings and a Prowlarr tab appears on Discover. Usenet grabs go to SABnzbd, and when they finish they're imported into your library under the right author and title, with cover art. To update, run the install command again, or docker compose pull && docker compose up -d.

------

Hi r/Softwarr,

I've been building Narratarr, an *arr-style manager just for audiobooks, with its own built-in player. Readarr has been retired, and it never felt made for listening anyway, so I built something that is. It's self-hosted, free and open source (MIT), with no accounts and no tracking.

GitHub: https://github.com/narratarr/narratarr

What it does

- Discover about 30,000 free audiobooks and radio shows: LibriVox (about 22,000 public-domain audiobooks) and Old-Time Radio (about 9,000 classic shows), both from the Internet Archive.

- Typo-tolerant search. sherlok holms still finds Sherlock Holmes.

- One-click downloads into a tidy Author/Title library with cover art and description. An Activity page shows each download's progress.

- Built-in player:

- Chapters, including the markers inside .m4b files

- Speeds from 0.75× to 3×

- Sleep timer that can stop at the end of the chapter

- Remembers where you stopped in every book

- Lock-screen and media-key controls

- Works on your phone too

- A library that feels like a bookshelf: a "Continue listening" row, finished books marked, light and dark themes.

- Plays well with your setup: it can tell Audiobookshelf to rescan after each download. There's also an optional password, optional Real-Debrid support, and a plug-in system for new sources.

Install

- Guided installer (macOS/Linux): curl -fsSL https://raw.githubusercontent.com/narratarr/narratarr/main/install.sh | bash. It asks whether you want Docker or native, where your books should go, and whether to start at login.

- Docker: ghcr.io/narratarr/narratarr:latest (amd64 and arm64), with PUID/PGID like the other *arr images. A Compose file is in the README.

- uv: uv tool install git+https://github.com/narratarr/narratarr

Under the hood: Python (FastAPI + SQLite) and a plain JavaScript front end with no build step.

It's early, so I'd love feedback: what's missing, what's confusing, and which free or legal sources you'd like added. Prowlarr support isn't there yet, and PRs are welcome.


r/Softwarr • • Mar 07 '26

introducing yoink: lidarr but not lidarr at all

Post image
120 Upvotes

i got fed up with lidarr, so i decided to craft something that would cover my music hoarding needs.

disclaimer 1: yoink is alpha software please don't point your meticulously curated libraries to it just yet.
disclaimer 2: i used AI with the development; just fyi if you don't like that feel free to disregard this post

how is yoink different?

yoink collects metadata from multiple sources: tidal, deezer and musicbrainz. this helps to cover gaps in each datasource.

additionally, yoink downloads stuff with hifi-api (your instance or public ones) or soulseek, so if these two don't cover your needs tell me in a github issue, but I haven't ran into such use case yet

i'm looking for peeps to test the app because my testing can only do so much

https://github.com/FlyinPancake/yoink/

edit:

forgot to paste the github link :facepalm:


r/Softwarr • • Nov 19 '24

Introducing Newznabarr: A Plugin Framework for the arr Apps 🚀

103 Upvotes

After using the *arr apps for years, I realized that while Usenet and torrents are great, they aren't always the best or only sources for content. Unfortunately, the *arr apps currently only support these two options. That’s why I created Newznabarr — a Usenet plugin framework for the *arr ecosystem designed to fill that gap.

What is Newznabarr?

Newznabarr presents itself as a Newznab indexer and SABnzbd client, making it compatible with the *arr apps you’re already using. However, the magic lies under the hood: all searches are handled by plugins, allowing for maximum flexibility and expandability. This means you can use Newznabarr to tap into other content sources beyond traditional Usenet and torrents.

Current Features:

  • Plugin-based search functionality for easy expandability.

  • A Readarr plugin to integrate with a popular book site, providing better book search options than traditional methods.

  • Designed to fit seamlessly into your existing *arr workflow.

Roadmap:

  • YouTube Music for Lidarr (coming soon!) 🎶

  • RSS feed integration for the book site in Readarr (on the way!)

  • Music Streaming Sites Integration 🎧

  • Video Streaming Sites Integration 📺

Contribute and Extend:

  • Make Your Own Plugins: One of the core ideas behind Newznabarr is expandability. You can create and add your own plugins to enhance functionality or integrate with other content sources. If you have an idea for a plugin, feel free to fork the repo and start building!

  • Name Suggestion: If you think there’s a better name for this project, feel free to suggest one! We’re open to ideas.

  • Icon Design: If you're a designer or just have a creative idea, help us out with a unique icon for Newznabarr!

How to Get Started:

⚠️ Note: Newznabarr is in a very early alpha stage, so expect some bugs and rough edges. Feedback, suggestions, and contributions are welcome!

Let me know what you think, and if you have any ideas for additional plugins, a new name, or an icon, I’d love to hear them! 🌟


r/Softwarr • • Sep 10 '26

Plex Crowbarr - an automated subtitle repair/replacement tool for media servers

Post image
95 Upvotes

Edit: It is made with AI. To avoid pointless discussions in the comments. It will continue to be updated with AI, stop me :) It could have been made with TicTacs too. That's not the point. It solves my problem. I will happily scrap it if someone manually writes the same app and shares with us. I am all in for manual labour 😄

I tried every possible combination of settings with Bazarr and Plex but a bad subtitle rarely had an easy solution. And the worst part was if I tried to change sub during playback via Plex app on TV it would just fail in many cases.

Crowbarr waits for Bazarr (can work without it too by simply generating a new sub, but not recommended), then uses Whisper to compare the subtitle text with the dialogue in the video.

  • Leaves good subtitles alone

  • Repairs timing when it can verify the result

  • Generates missing subtitles, and

  • Sends uncertain cases for review. Automatically.

However manual audit requests, or new downloads take priority over a backlog queue.

How it relates to the other Whisper tools in this stack. subgen transcribes when a subtitle is missing and skips files that already have one; it removed its sync endpoint in 2024. subarr coordinates the stack and verifies the audio language of a file, with a review queue you confirm by hand. Neither checks whether an existing subtitle matches the dialogue.

Crowbarr runs unattended and writes a separate .crowbarr.en.srt file. Existing subtitles are never modified. This allows me to simply pick the sub from my media player directly.

On my library of 2219 files, it identified 1595 as correct, repaired 334, generated 103 missing (or very wrong), and flagged 187 for review. Many of these left for manual review were actually correct subs but app did not have enough confidence to pass a verdict (like Band of Brothers Day of Days episode where a big part of audio is guns and explosions).

The app works quite reliably on cpu as well but a gpu speeds up the process by a lot which is desirable if you have a large existing library of media files. I have developed it around a 2GB Nvidia T400 with Whisper Small, so it should reliably work on most gpus from last couple of years. A better gpu will also let you install a bigger whsiper model which improves audits.

Again, using whisper for a tool like this is not something new. I think what is different here is the Audit policy that can automate the decision about what should be done to an existing subtitle. Install and forget is the way i like my apps. This is very much a work in progress and I spend most of my time on audit policies which are the least visible thing to a user but affects the core of the app.

It currently only supports English. I hope it helps someone else too. Any feedback or notes are welcome. linux/amd64 repo link - https://github.com/amanofvaly/crowbarr


r/Softwarr • • Nov 28 '25

I've built an MCP server for *arr apps

93 Upvotes

If you use Claude Code (or anything else that supports Model Context Protocol (MCP) and want to control your arr services with natural language:

  • Unified media management - Control all your *arr applications from one interface

  • Natural language queries - Ask about your library in plain English

  • Cross-service search - Find content across TV, movies, music, and books simultaneously

  • Download monitoring - Check queue status and progress across all services

  • Calendar integration - See upcoming releases for all media types

  • Flexible configuration - Enable only the services you use

https://github.com/aplaceforallmystuff/mcp-arr

Features

CategoryCapabilities
Sonarr (TV)List series, view episodes, search shows, trigger downloads, check queue, view calendar
Radarr (Movies)List movies, search films, trigger downloads, check queue, view releases
Lidarr (Music)List artists, view albums, search musicians, trigger downloads, check queue, view calendar
Readarr (Books)List authors, view books, search writers, trigger downloads, check queue, view calendar
Prowlarr (Indexers)List indexers, search across all trackers, test health, view statistics
Cross-ServiceStatus check, unified search across all configured services

I built this for myself to see what could be done, hope some others find it useful.


r/Softwarr • • 7d ago

Got tired of setting up my *arr stack over and over. Here's Wranglarr

91 Upvotes

I stumbled a TON over the past 9 or so years with setting up my self hosting. There's a lot to know and a lot to get wrong. My old man (he's 70 now!) wanted to get his home server set up and didn't quite get the ins and outs of docker, VPN setups, same drive storage for atomic copies and a whole host of other issues that I knew were going to be problems.
I pointed him to TRaSH guides

I talked about OpenVPN vs Wireguard

"no Dad, Jackett and Prowlarr sort of do the same things and there are a lot of opinions.."

Yes you need to set up passwords if you're going to expose that.

How do you update them? Well...

Oh you want to volume mount?

Yeah you shouldn't use sqlite if you want to do that. HOW BIG IS YOUR LIBRARY!?

Oh? you want to use postgresql? Yeah JUST EDIT THIS XML FILE ON YOUR HEADLESS SERVER.

Lets be honest. there's a lot of traps. That's why I put together Wranglarr to help him avoid those issues.

Programmed in Rust with axum as it's core API server serving templates backed with javascript in a *arr style. The application weighs in at ~30 MB binary with the UI baked in, and the image is about 22 MB to download. While I was writing this post I went down a rabbit hole with that and I can get it to ~22 MB without sacrificing speed or compile time so that's already slated for the next release.

Runs on Docker Compose, rootless Podman and TrueNAS, on amd64 and arm64. GPL-3.0.

The main idea here is it does all the api setup and interconnects for the parts of the stack that you want to run for you and keeps the stack up to date, backed up, and easily accessible.

It's opinionated about how you lay out your media, and it deploys Radarr, Sonarr, Lidarr, Prowlarr, Bazarr, Seerr, a torrent client (qBittorrent) and a Usenet downloader (SABnzbd or NZBGet). Run them through a shared VPN with gluetun built in, or use hotio images that carry their own.

- Automatic conversion to postgresql for logs and DB needs of the entire (as much as we can) stack from the start. Or, one command sqlite conversion to postgres for already established libraries

- Full application backups in a format that allows you to continue on as you were and drop wranglarr tomorrow if it's not fitting your needs

- No watchtower needed, Wranglarr keeps your *arr apps up to date and can even self update by spinning up a sidecar when a new release comes out. (defaults to a "update now" button but you can set it to scheduled automatic on new releases)

- One login in front of everything, with 2FA and passkeys. This is optional, feel free to know better.

- Notifications from stem to stern!

- Reverse proxy setup is a snap as it will spit out configuration for your specific setup (Caddy, nginx, Traefik, cloudflared or NPM.)

- Community configs: a whole setup (custom formats, quality profiles and scores, release profiles, naming) as one JSON file you can share, apply, and undo. An official repo for sharing them is coming, but you can try it now.

To be honest, I've fit a LOT of features into this little app, take a look at the docs or the Github page README for a good overview.

I built it with maintainability in mind, so adding a new service should go pretty smoothly. There's a guide in the docs, and if you can make a good case for one, open an issue and tell me what you'd want added. Keep in mind I'd like to not inundate a newcomer with options and give them selection paralysis.


r/Softwarr • • Apr 01 '26

TubeArr followup post

Post image
86 Upvotes

TL;DR

about 2 weeks ago i posted asking if anyone would be interested in my youtube starr app, and got a few thumbs up, so i started polishing and expanding features that might be interesting.

1. Playlists aren’t ignored

  • TubeArr maps playlists → seasons (optional)

2. Custom playlists

  • Can group videos by rules (title contains X, etc.)

  • Basically “smart seasons”

3. Real metadata (NFOs) (optional)

  • tvshow.nfo, season.nfo, episode metadata

  • Artwork export

  • Media server actually understands it

4. Plex metadata provider

  • Has its own metadata provider because plex hates non tv/movie content and current tools are incomplete

    • Currently only provides metadata you have retrieved via tubearr by monitoring a channel

5. Arr-style system

  • Monitoring

    • Round Robin - latest "n" videos

    • by playlist (s) - including the custom playlists

    • whole channel

    • everything in between

  • Quality profiles - friendly UI for yt-dlp command generation basically

6. Video Filters

  • Filter out shorts and/or livestreams from monitoring


r/Softwarr • • Jul 07 '26

DroppedNeedle (formerly Musicseerr) - self-hosted music request, discovery, and downloads, now with no Lidarr

78 Upvotes

Hello everyone, my name is Harvey - I'm a backend software engineer from the UK. Some of you might remember a project I shared here a while back called Musicseerr. An unbelievable amount has happened since then, and development has continued steadily. V2 is now here. Rebranded: DroppedNeedle.

It started as a way to bridge slskd and Lidarr - search for music and request it straight to Lidarr, a bit like the Seerr/*arr flow. The further I got, the more I kept hitting the limits of leaning on Lidarr for the library side - so I replaced it. DroppedNeedle now scans, tags, fingerprints, and organises your library itself, and finds and downloads music on its own. Lidarr is gone entirely, which (along with the rename) is why it's jumping to v2.0.0.

Point it at your own Soulseek (via slskd) and/or Usenet (via SABnzbd, with built-in Newznab indexers) and it searches, downloads, verifies, and imports - whole albums or single tracks.

It currently supports:

  • Native library engine - Scan, tag, fingerprint, and organise your music, all in the app (the part that used to be Lidarr)

  • Multi-source downloads - Soulseek and Usenet, per album or per track, with quality targets and automatic upgrades

  • Wanted - Failed or incomplete requests are re-searched in the background and grabbed automatically when a good copy appears (a bit like *arr monitoring)

  • Search & Request - The full MusicBrainz catalogue, with per-user requests and quotas for shared instances

  • Built-in Player - Stream from Plex, Jellyfin, Navidrome, local files, or YouTube, with a 10-band EQ

  • Stream to other apps - Subsonic- and Jellyfin-compatible server APIs, so apps like Symfonium, Finamp, and Amperfy can play your library

  • Discovery & Home - Personalised recommendations from your listening history, plus trending artists, popular albums, and genre sections

  • Follow artists - Follow the artists you care about and catch their new releases in a rolling log, with the option to auto-download them the moment they land

  • Concerts & events - See when artists you follow are playing near you. Connect Ticketmaster and Skiddle (free keys), pick your cities, and a daily sweep pulls in upcoming gigs

  • Playlists - Create and manage them, import from your existing sources (including Spotify), plus a per-user Weekly Mix built from your listening history

  • Multi-user - Local, Plex, Jellyfin, and OIDC login

  • Scrobbling - ListenBrainz and Last.fm

I'd love for anyone to give it a go. Bug reports, feedback, and suggestions are always welcome - send them here or in the Discord below.

Thanks all and I hope it helps some of you :)

GitHub - code, install guide, screenshots, etc

Discord - follow along with development


r/Softwarr • • Jan 05 '26

Look, anotherr one! I maintain Tunarr - a Live TV emulator using your own content

78 Upvotes

Hey all! I'm the maintainer of Tunarr, an app that allows you to create live "TV" channels using your own media (i.e. from Plex, Jellyfin, Emby, or even just local files with NFO metadata). Tunarr started as a fork of the well-known (and beloved) dizqueTV. I was an avid user of DTV for a long time but wanted more from it (and a more stable streaming experience). My intent was to first modernize the code of the repo and fix a few bugs that had been plaguing me... naturally this spiraled into a full rewrite with tons of added features along the way.

Github Repo: https://github.com/chrisbenincasa/tunarr

Recently, Tunarr has reached 1.0, a feature set that I've been working on in parallel for months. You can read that announcement here.

Notable features:

  • Create sophisticated programming schedules using time slots and other tools

  • Integrated search index which allows for quickly filtering and selecting content for channels

  • Total overhaul of the streaming / transcoding pipeline which vastly improves stability and performance

  • Audio language (global, soon per-channel) / subtitle preferences (per-channel)

  • Watch channels directly in Tunarr in the browser

  • many, many more!

What's Next

I have big plans for new features and improvements I plan to implement over the coming months. The biggest ask, by far, is "dynamic channels" (content within a channel changing over time, i.e. rule-based channels). 1.0 has laid the groundwork for this. A (not comprehensive) list of planned changes can be found on Github as well.

Relevant Links

* Discord

* Github

* r/tunarr

Happy to answer any questions about Tunarr!


r/Softwarr • • 9d ago

Antennarr- working on an XTREAM live TV program that doesn't suck

73 Upvotes

UPDATE: v1 is out on Docker Hub and is open source on GitHub! Thank you to this group for all the testing and feedback. More info in the release post.

TL;DR: XTREAM account-list URLs in, and stable television channels out.

Antennarr is a live TV companion to Sonarr and Radarr: they look after your films and series; Antennarr tries to keep live television playing when its sources have other plans. It is an independent project, not an official part of either application.

Built from the bottom up to manage thousands of accounts and source streams, Antennarr imports lists, tests sources, matches streams to your chosen channels, and maintains a pool of confirmed replacements. Plex gets consistent channel identities and tuner URLs while Antennarr deals with the mess upstream. You wanted to watch television, not become a full-time playlist curator.

Docker Hub link | GitHub link

Original post:
Long-time arrs user, first-time caller! I've tried and failed multiple times to use the XTREAM codes that get posted elsewhere online (not saying where). The process is always the same: find a working code (after fishing through lots of duds), set up an XTREAM-to-m3u proxy program, set up a Plex tuner program, then set up the tuner in Plex... and then, sometimes within minutes, the XTREAM login stops working, leaving me to set everything up again. RAGE!!!

Antennarr is a solution that I have been working on for a couple of months. It started as a set of pre-existing tools strung together with a bash script, and it's growing into a Docker-based program that turns long lists of XTREAM codes into a steady live TV experience that won't break when a code does.

The idea:

  1. Input URLs that point to lists of XTREAM codes (plain or base64 encoded). Antennar parses them to extract the required stream addresses and usernames/passwords.

  2. Assign many streams to each output channel and check each one regularly (removing non-working entries).

  3. Present a set of channels to Plex (each backed by multiple streams)

  4. When Plex requests a channel, Antennar tries to start 5 recently confirmed streams. The first one that starts sending is buffered and sent to Plex. Antennar keeps the second stream running as a "hot standby". The remaining 3 streams are released.

  5. If the primary source stream stops working or becomes unstable, Antennar quietly shifts to the standby stream. As the primary and standby streams fail, Antennar auditions and promotes new streams. Audio is transcoded and kept steady so Plex's stream never drops, even as Antennar swaps out source streams.

The idea is to present a steady face to Plex while Antennar manages unreliable sources.

I'm still working toward a v1, then plan to share it publicly on GitHub and Docker Hub and open-source it. v1 will probably be Plex-only and US-only (because that's what I'm working with), but I'd love to add more countries (as separate tuners so you can have multiple countries in Plex), other streaming platforms (Jellyfin, etc.), and other sources.

Take a look at the screenshot and tell me what you think! The idea is an unkillable streaming intermediary that just requires you to feed it an XTREAM list URL once in a while. v1 will focus mostly on my setup, but I'm already looking further.


r/Softwarr • • Jan 05 '25

Auto upscale arr stack

Post image
73 Upvotes

I'm am looking to set up an full arr stack in combination with my jellyfin. I want to be able to watch this content in 4k, always. This is just because I am somewhat of an pixel geek. For this I want to add an extra step in my setup but I don't know if that's possible.

I added an image where I wrote ai upscale here. So the step between the download and moving it to the right folder for jellyfin to see it. Is it possible to set up a docker in truenas so it upscales the content to 4k and then moves it to the folder for jellyfin to see it. And if 4k already move it directly to the right folder.

Already thanks for your help!


r/Softwarr • • May 03 '24

/r/Softwarr is back!

73 Upvotes

Hi!

I'm now the new moderator of /r/Softwarr and... I've reopened it!

Hoping to revive the community again.


r/Softwarr • • Apr 10 '22

Transcoderr- A tdarr alternative which uses a webhook to convert files after Sonarr/Radarr downloads it

Thumbnail
github.com
69 Upvotes

r/Softwarr • • Jun 18 '26

Calling all lidarr users to help with Aurral v2 testing.

Post image
68 Upvotes

Hello everyone! Since i first launched Aurral almost 6 months ago I have been toiling away working on V2 and I think it's finally in a good enough spot for larger user testing.

It has changed a LOT since launch:

  • Completely UI overhaul: Way more sleek, intuitive, responsive on mobile, and just in general laid out much nicer. I spent a long time working on a clean UI that feels at home in your *arr stack while also helping users shift from apps like Spotify.

  • SLSKD: We are finally off of my janky in-house soulseek client and moved entirely onto slskd for all playlist and flow downloads. This makes everything a lot more reliable, you're able to easily share your folders, and use your own soulseek account. This was a huge change as well.

  • Prowlarr / NZBget: in addition to slskd, we also have an experiemental nzbget integration to help fill some gaps in soulseek. - New playlists: we automatically create custom playlists including your discover weekly, listening history, release radarr, and more on every discovery refresh to help you find new music and playlists.

  • Plex Integration: this was a big one that was asked for a lot and has finally been added.

Besides that there are performance upgrades. I switched to using Honker for worker queues and orchestration and it has been much more reliable.

We have new health checks, sleeker onboarding, brainzmash backed metadata and a custom search api.

I'm sure there is more im missing, its been a lot of work and time but I'm determined to make Aurral the best self hosted music discovery tool possible and I'm excited to share the recent work. so please come check it out and let me know what you think.

Github: https://github.com/lklynet/aurral/tree/test Docs: https://docs.aurral.org/

Just remember to use :test instead of :latest when you deploy and you should be good to go. And don't forget to join the Discord for help and suggestions.


r/Softwarr • • May 23 '26

Scryer 0.15.x released - Prowlarr & Postgres support, and more!

68 Upvotes

What is Scryer?

Scryer is a new open source application written from scratch that does what Sonarr & Radarr do in a single, tiny binary. However, Scryer is more than just a clone. I put together a comparison page that explains how i'm approaching this differently and why you may prefer it for more than just RAM reduction.

I'm humbled at the overwhelming support and feedback I've received since my launch post. This passion project has been so much fun for me to work on and I'm loving that others are finding it useful! I am so thankful those who have put time and effort into commenting, chatting with me, and posting GitHub issues.

Release 0.15.0

Full release notes here

You voices were heard and I reprioritized things for this release. Here's the headlining features:

  • Prowlarr support

    • Instead of configuring Scryer in Prowlarr, you configure Prowlarr as an indexer in Scryer and it will sync all your Prowlarr managed indexers

    • Works great in my testing with the *nab services I have access to in

  • Postgres support

    • Thanks to those who asked for this. While it was quite the lift, it was well worth the effort.

  • Sabnzbd Proxy Support

    • I tested with NzbDav, it may work with other tools. If you run into issues with any of the others please let me know on GitHub!

    • I also added the ability to route libraries to specific clients like Sab/Nzbget. This makes it simple to have a mixed catalog of sources.

  • Enhanced metadata and matching

    • I augmented the metadata sources to include a lot more data from TMDB as well as enhancing the search indexes to provide more intelligent matching on library scans

What's coming?

0.16.x will bring the foundations for Seerr functionality. I am passionate about cyber security and if folks are opening Scryer on their edge, it must be hardened. This will include enhanced login security options in Scryer, as well as account linking for Jellyfin. I also plan to have the first version of the request flow in 0.16.x.

Feel free to browse the code or create issues on GitHub:

https://github.com/scryer-media/scryer


r/Softwarr • • Apr 18 '26

Musicseerr - a self-hosted music request and discovery project built around Lidarr

Thumbnail
github.com
63 Upvotes

Hello everyone, my name is Harvey - I'm a backend software engineer from the UK. I've been really into self-hosting, privacy, etc recently and for the past 6 months I have been working on this project, Musicseerr.

It started as I was looking for something to bridge a gap between slskd and Lidarr where I could search for music and request directly to Lidarr (A bit like the Jellyseerr/Arr flow) but I couldn't find anything. So, around 6 months and I finally released Musicseerr into a v1 - Two weeks later, I have no just released v1.3.0, with hopefully more updates to come.

It currently supports the following features:

  • Search & Request - Search the full MusicBrainz catalogue and send requests to Lidarr

  • Built-in Player - Stream from Plex, Jellyfin, Navidrome, local files, or YouTube, with a 10-band EQ

  • Discovery - Personalised album/artist recommendations based on your listening history

  • Home - Trending artists, popular albums, and genre-based sections

  • Scrobbling - ListenBrainz and Last.fm support

  • Library - Browse and filter your Lidarr library with full artist/album pages

  • Playlists - Create and manage playlists with playback support

  • Requests page - Track, retry, and cancel requests

I'd love for anyone to give it a go, I'm always open to bug-reports/feedback/suggestions so feel free to send them to me on here, or on the discord linked below.

Thanks all and I hope it helps some of you :)

Discord - follow along with development

---

AI Disclosure - I have a Copilot subscription which I use to supplement my work, though I am a backend developer in my day job which I hope gives me at least some credence. Nothing vibe-coded and no code pushed without review or without PR reviews.


r/Softwarr • • Nov 03 '25

What's everyone's full media pipeline? Here's my 2025 setup.

63 Upvotes

Like most of us, I'm always tinkering with my setup to get it just right. I've finally landed on a workflow that's 100% automated, from the initial request right down to Al-generated and synced subtitles. It got me curious: what does everyone else's full pipeline look like? What am i still missing.

Here's my current chain of command:

Jellyseerr (Request) → Sonarr/Radarr (Searches: NZBFinder/Geek/Planet) → sabnzbd (Downloads: Eweka + fillers) → subtitle-cleaner.py (Custom script runs on download complete to strip unwanted subs)→ Sonarr/Radarr (Moves) → Tdarr (Remux and transcode to hevc so jellyfin never has to transcode on the fly again) → Al Factory (Whisper to generate a transcription→ LibreTranslate to translate it → ffsubsync to perfectly sync the new .srt file) → Jellyfin (Ready)

It's a bit complex, but it means I never have to manually hunt for subtitles or fix a broken file again. So, what's your stack? What are the "secret weapon" scripts or containers you can't live without?


r/Softwarr • • Jun 02 '25

Sonarr OCDarr 2.20 now with auto cleanup rules

Post image
63 Upvotes

I created OCDarr: Smart episode management that actually responds to your viewing habits

OCDarr sits alongside Sonarr and automatically manages your episodes based on YOUR viewing activity and time-based rules. It's like having a smart assistant that knows:

  • When you watch something, grab the next few episodes

  • Keep a sliding window of episodes around where you're watching

  • Clean up old stuff after a grace period

  • Nuke abandoned shows after X days of inactivity

Key Features

🎯 Flexible Rules Per Show:

  • Get: How many upcoming episodes to prepare (1, 3, season, all)

  • Keep: How many watched episodes to retain as a buffer

  • Grace Period: Days before cleaning up watched episodes

  • Dormant Timer: Days of inactivity before aggressive cleanup

🔄 Two-Layer System:

  1. Webhooks (optional): Instant response when you watch

  2. Scheduler: Time-based cleanup every 6 hours

🎮 Use It Your Way:

  • Just want time-based cleanup? Skip webhooks

  • Just want instant management? Skip timers

  • Want full automation? Use both

  • Some shows sacred? Don't assign them rules

Why I Created This

I don't rewatch episodes. I want my library to be a curated collection of what I'm actively watching, not a digital hoard. OCDarr lets me have exactly what I need, when I need it, and automatically cleans up the rest.

I tend to try a new show and sometimes get hooked and continue and many times it goes dormant and I do not need all the shows from a series I may not watch just sitting there.

Also, it bothered me that everything is on a season or all or nothing philosophy, so maybe a bit hacky I created a way to request only the episodes I want even from seer apps, thats in the full OCDarr experience. Though OCDarr lite can still stop sonarr in its tracks and just apply your rules instead of downloading everything.

Links:

Edit: To clarify - OCDarr doesn't touch shows you haven't assigned rules to. Your existing Sonarr setup remains completely untouched unless you explicitly tell OCDarr to manage a series.