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 - 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 4 days ago
- 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 4 days ago
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Identifiers Usage Data Diagnostics