Ruddarr
Software Controller
Free · In-App Purchases · Designed for iPad. Not verified for macOS.
Ruddarr is a beautifully designed, open source, privacy-first companion app for Radarr and Sonarr instances. Manage your movies, documentaries and TV series from anywhere, anytime.
Features:
• Manage movies and TV series
• Browse upcoming releases in the calendar
• Receive fine-grained notifications
• View activity queue tasks and history events
• Switch between multiple instances
• Customize the app color scheme and appearance
• Synchronize settings/instances between devices (iCloud)
• Automate actions using Siri Shortcuts
• Connect to reverse proxies using custom HTTP headers
• Use Spotlight search to quickly jump to media
• Fully localized, ready to be translated
Notifications require a subscription to Ruddarr+, because sending push notifications to devices requires reliable server infrastructure, which incurs monthly operating expenses for this free, open-source project. Alternatively, *arrs come with many notification integrations that can be self-hosted.
Requirements:
• Ruddarr does not provide any media and requires a Radarr or Sonarr instance to interact with.
- - -
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more If you are running Radarr/Sonarr on your server, this app is a must! Would love Bazarr integration if possible!
If you are running Radarr/Sonarr on your server, this app is a must! Would love Bazarr integration if possible!
Really usefull for adding movies/tv shows on the go
Really usefull for adding movies/tv shows on the go
Why is the app so slow with constant popups, and the URL not reachable? It's not a problem to pay for the app but this is really annoying
Developer Response With “popups” this users is referring to error alerts and they appear up when an instance isn’t reachable.
Why is the app so slow with constant popups, and the URL not reachable? It's not a problem to pay for the app but this is really annoying
With “popups” this users is referring to error alerts and they appear up when an instance isn’t reachable.
- Hide Indexer and Quality filters until search finished
- Fixed grids not scrolling to the end on iOS 27.1 and later
- Fixed the color of active filter badges
- Fixed crash when downloading a release using the search field
2.1.2 3 Nov
- Various layout refinements for iPhone Duo
- Show size on disk in media details when it fits
- Use the system button style for action buttons on iOS
- Prevent a rare crash on iOS 26 when the library grid changes
- Prevent a rare crash when opening sheets and detail screens
2.1.1 30 Oct
Added
- Support iPhone Duo
- Monitor and delete movies and series from the library context menu
Changed
- Adapt sheet heights to shorter displays
- Improved toast and search field placement
- Improved sidebar on iPadOS
- Animate rows being added on movie and series details
Fixed
- Dismiss release search screen when search fails
- Drop the decimal when a queue task reaches 100%
- Prevent deleted queue tasks from reappearing during refreshes
- Prevent a crash while checking instance connections in Settings
2.1.0 24 Oct
- Collapse descriptions when tapping them again
- Remove deleted tasks from queue instantaneously
- Fixed a false connection failure during cold start
- Fixed a stale movie files being shown after a successful refresh
2.0.1 21 Aug
Added
- Support alternate instance URLs and automatic network detection
- Display queue status for movies, seasons and episodes
- Added option to display a more detailed releases layout
- Switched to sheets for calendar navigation
- Display available storage for root folders
- Display disk space usage and statistics for instances
- Added Trakt movie ratings
- Added quick look preview to media posters
- Added "History" to sidebar on iPadOS
- Added discovery grid toggle for items already in library
- Added a release group filter for releases
- Show library counts below media grids
- Jump from a queue task to its movie or series
- Trigger haptic feedback when an alert is displayed
- Show colors in the accent color picker
- Open the instance web interface from its settings
Changed
- Improved instance synchronization across devices
- Improved byte formatting precision
- Improved image loading performance
- Improved media grid sorting/filtering performance
- Improved performance of loading movie files
- Animate media grids, calendar and loading indicators
- Detect instance protocol automatically when none is set
- Debounce library search queries
- Removed sidebar header on iPadOS
- Refined sections in settings view
- Refined various buttons designs across the app
- Disambiguate root folder filter labels
- Reworked the networking layer
- Reflect queued manual imports immediately in the queue
- Release search now also matches indexer flags and custom formats
- The FreeLeech filter now also matches partial freeleech releases
- Several dozen of internal code improvements and fixes
Fixed
- Fixed toasts not displaying above some sheets
- Fixed calendar/queue not updating instances when changed
- Fixed sidebar colors on macOS 27
- Fixed blurry discovery headline on iPadOS
- Fixed monitor toggles not reverting on failure
- Fixed series files failing to load when a language was missing
- Fixed episode file details missing when opening episodes directly
- Fixed newly added movies not being monitored
- Fixed poster size changing between grids and details on macOS
- Fixed library filters being reset after adding a movie or series
- Fixed freeleech flag missing from series releases
- Fixed redundant network requests when opening views and at launch
- Fixed calendar day highlight not updating at midnight
- Fixed activity tab hiding tasks when many seasons are downloading
- Fixed deeplinks reloading the movie, series or season already on screen
- Fixed search results not updating after adding media
- Fixed home tab preference being ignored on macOS
- Fixed release search briefly showing an empty state after searching
- Fixed discovery grid ignoring library items excluded by active filters
Removed
- Dropped support for Sonarr v3
2.0.0 18 Aug
- Fixed a freeze when opening some movie/series
1.8.5 15 Jul
- Fixed force grabbing season releases
- Fixed media grid flicker when while sorting
- Fixed iOS 26.4+ toolbar crash
1.8.4 7 Jul
- Added Brazilian Portuguese localization
- Added episode links to Callsheet
- Added support for downgrade notifications
- Improved calendar filtering/ordering
- Clarified search placeholder text
- Fixed broken Trakt links
- Fixed poster size when screen sharing
- Fixed negative custom format scores double minus sign
- Fixed missing top padding on media info sheet on macOS
- Fixed iOS 26.4+ toolbar crash
- Fixed various small iOS 27 issues
1.8.3 23 Jun
- Added Norwegian localization
- Avoid showing discovery grid for fresh Sonarr instances
- Fixed language label for Multilingual releases
1.8.2 16 May
- Added Italian and Turkish translations
- Calendar: Fade unmonitored items
- Discovery: Fade items already in library
- Discovery: Improved loading contrast
- Releases: Include dual audio releases in "Multilingual" filter
- Calendar: Improved loading and error handling
- Show fewer error dialogues
- Improved detection of and feedback about local ip addresses
- Improved loading of season episode list
- Fixed sheet titles when "Reduce Transparency" is enabled
- Removed Chinese translation (abandoned)
- Various internal code improvements and bug fixes
1.8.1 10 Apr
- Added "Popular This Week" section
- Allow filtering media by root folder
- Allow monitoring movie collections when adding
- Improved handling of non-https instances
- Made elevator music less invasive
- Updated "Podcasts" theme color
- Show media title in some cases while poster is loading
- Improved notification webhook logic
- Fixed checking series monitoring status in calendar
- Fixed "Missing" being red when episode is not monitored
- Fixed translation issue of open app shortcut
- Various design and internal code improvements
1.8.0 27 Feb
- Improved button/sheet styling for iOS 26.1
- Allow iPad version to run on macOS
- Update notification webhooks more frequently
- Several minor improvements and fixes
1.7.2 03/12/2025
- Adjust spacing on media info sheet
- Don't minimize tab bar when scrolling on iOS
- Fixed Radarr instance switching on iOS
1.7.1 13/10/2025
- Switched to the new Liquid Glass design
- Support deleting season episodes
- Improved instance switchers
- Show file size on media sheet
- Duck elevator music
- Animate queue changes
- Switched to native toolbars for sheets
- Update instance tags more frequently
- Fixed release filter freeze
- Fixed alert tinting
- Fixed current date not updating in calendar
1.7.0 06/10/2025
- Added basic support for managing tags for media
- Added Chinese translation
- Permanently disable elevator music with a triple tap
- Reset search query when starting new release search
- Made "no releases" messages more helpful
- Show byte size on grabbed event sheet
- Fixed poor phase change handling
- Several minor improvements and fixes
1.6.1 10/09/2025
- Added card-style views for media grids
- Added support for importing files of pending queue tasks
- Added notifications for media/file deletion
- Added quality to upgrade notifications (broken in TestFlight)
- Collapse season pack queue tasks
- Collapse episodes bundles in calendar
- Support hiding specials in calendar
- Various minor UX improvements
- Improve launching app from a suspended state
- Attempt to fix crash when searching for series
- Fixed re-rendering issue on iOS 18.4+
- Fixed rare crash with invalid instance urls
1.6.0 03/06/2025
- Refactored media deletion action
- Fixed media grid jumping
1.5.2 29/04/2025
- Fixed freezing during interactive searches
- Fixed logic of "search for replacement" toggle
- Disable confusing button with identical text
- Made media grid scrolling a little smoother
- Internal improvements and code cleanup
1.5.1 25/04/2025
- Added German, French and Spanish translations
- Made releases searchable
- Improved translatability and text scalability
- Avoid initial Calendar scroll
- Fixed calendar scrolling issues
- Fixed issues with bug report sheet
- Fixed freeze during interactive searches
- Dozens of small internal improvements and fixes
1.5.0 10/04/2025
- Added preference option to persist release search filters
- Scroll to "Today" when tapping calendar tab
- Fixed crash on some devices when trying to render media poster
- Various internal improvements
1.4.3 18/03/2025
- Show loading indicator for more action buttons
- Animate more state changes around the app
- Improved release loading messages
- Replaced support email with bug report sheet
- Fixed several crashes
1.4.2 11/03/2025
- Highlight today’s episode in episode list
- Refresh calendar when resuming app
- Redesigned settings icons
- Throttled fetching media when displaying grid
- Improved stability
- Fixed several crashes
1.4.1 28/02/2025
- Upgraded codebase to Swift 6
- Added History list in Activity tab
- Jump directly to episode from notifications and calendar events
- Show ratings for TV Series
- Persist "Monitored" filter in Calendar
- Fetch episodes after changing season monitoring
- Fetch instance metadata faster
- Refresh data when switching to app
- Update events after refreshing calendar data
- Extract IMDB identifier when searching library
- Reset calendar events after modifying instances
- Allow queue error messages to be selected
- Improved calendar error handling
- Improved layout of release sheets
- Improved wording around the app
- Improved notification webhook error handling
- Fixed poster icons for existing series in search list
- Fixed episode toolbar monitor button
- Fixed calendar date not updating
- Fixed noun used for Sonarr history event descriptions
- Fixed setting default app icon
- Fixed `/activity` deeplink
1.4.0 10/12/2024
- Switch to instance when notification is opened
- Show bitrate estimations for files and releases
- Filter calendar entries by instance
- Fetch calendar events and series episodes/files in parallel
- Improved handling of queue task with warnings
- Improved queue task and media file sheet layouts
- Increased timeout for interactive release searches
- Suggest search for new media when searching local library
- Dismiss task sheet when task is completed
- Strip season folder from file names
- Improved rendering series with thousands of episodes
- Improved download client detection
- Improved some wording around the app
- Fixed searching for releases again after switching tabs
- Fixed API call to blacklist movie when deleting
- Fixed delay before rendering queue task list
- Fixed queue item sheet displaying stale data
- Fixed displaying irrelevant history events
- Fixed transparent tab background when adding media
- Fixed refresh not fetching episode history events
- Fixed some history event labels
- Fixed several crashes
1.3.1 05/11/2024
The app now requires iOS/iPadOS 18.
- Switch to iOS 18 TabView for better navigation
- Improved Spotlight indexer performance
- Refresh download client data faster when viewing Activity
- Support cancelling queue tasks
- Support long-pressing links to open in Chrome/Firefox
- Filter queue tasks by protocol/client and releases by multilingual
- Sort media by rating
- Keep search results on screen when navigating
- Show tips about monitoring, deleting files and automatic searches
- Suggest opening Sable/DSLoad for relevant queue tasks
- Improved webhook event support and error handling
- Fixed setting app icon
- Fixed edge cases when determining movie status
- Fixed monitoring episode button logic
- Fixed many crashes across the app
- Fixed search actions appearing in "Open In…" menus
- Dozens of other improvements and minor fixes
1.3.0 23/10/2024
- Hide Indexer and Quality filters until search finished
- Fixed grids not scrolling to the end on iOS 27.1 and later
- Fixed the color of active filter badges
- Fixed crash when downloading a release using the search field
more Version 2.1.2 3 Nov
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Identifiers Usage Data Diagnostics