DVPRemote for Roku
DVPRemote for Roku, featured on Engadget, Macworld, and Zatznotfunny, enables your iOS device to control Roku Digital Video Players (DVP). In addition supporting to all standard Roku infrared remote control functions, DVPRemote for Roku enables a user to:
Enter text using dictation (on iPhone 4S or the new iPad) or the standard iOS keyboard in portrait or landscape mode (on all devices).
Automatically navigate to any Netflix instant queue title by tapping on it in a list that can be presented in order of queue position or alphabetic.
Select a channel by tapping on it in a user prioritized list.
Execute functions by tapping buttons on a user selected remote "skin".
Execute functions by swiping and tapping on a gesture pad which supports both "natural" and standard gestures.
Control multiple players and switch between them with a single swipe gesture.
Customize the look (e.g. choose a skin) and behavior (e.g. enable/disable lock screen, sound, vibration, etc.) of the app.
Send the iOS paste buffer to a Roku player.
DVPRemote for Roku will automatically configure itself by finding the Roku players on your network. It also allows player information to be entered manually if desired.
DVPRemote is not limited to short range line of sight like a standard infrared remote since a WiFI network connection is used. This allows control of Roku players that are inside entertainment centers, in another part of the house, or (with appropriate configuration) anywhere on the internet.
DVPRemote provides the list of movies in your Netflix instant queue which can be presented in queue order or alphabetical order. It allows you to select a title from the list by tapping on it or entering a search term to find it and then automatically navigates to it on your Roku (great for large instant queues). To see DVPRemote 2.0 in action, click on the video below!
You can use your iPad, iPhone, or iPod touch to control your Roku Player while you watch movies and shows from your Netflix Instant Queue, Amazon Video On Demand, Hulu Plus, MLB.tv, or any of the other channels from the Roku Channel Store!
If you would like to purchase DVPRemote, click here, or on the “Available on the App Store” icon above. If you already purchased DVPRemote, please write a review of it by clicking here.
IMPORTANT: The Roku Player controlled must be accessible from a WiFi connection on the device touch running DVPRemote for this application to work properly. (The Roku DVP can be connected to the internet by either hardwired ethernet or WiFi.)
Screenshots
Click on the DVPRemote image below to see additional screen shots the app:
Support and Additional information
If you need support for DVPRemote or want additional information about it including tutorial videos, please click here to go to the support web page or send an email to dvpremote@gmail.com. If you have a comment or suggestion on how to improve DVPRemote, please send an email to dvpremote@gmail.com.

Commonly asked questions are “What do I do if player autodiscovery doesn’t work?”, “Why does DVPRemote lose contact with my Roku?”, “What do I do if I don’t have access to infrared remote control?”, and “How do I manually configure the information about my Roku DVP?”. Click here to find the answers to these and other questions.
don’t throw away your Roku infrared remote control !!!
One situation where you probably still want to use your Infrared Remote is if you travel with your Roku. We take ours on vacation with us. If you try to connect the network at your destination, it is likely to require configuration using the Roku setup screens since the network address configured in the Roku is likely different than that required at your destination. These setup screens may require the use of the infrared remote control that came with your Roku. Click here to find out when DVPRemote can be used if you don’t have access to your Roku infrared remote control and need to move your Roku Player to a new network.
DVPRemote News
December 17, 2012 - DVPRemote 2.6 approved and made available for sale on the app store.
New Features:
Added full support for iPhone 5 screen size.
Added tab bar dismissal arrow for all remote skins that did not previously support it.
Enhancements/Bug Fixes:
Made tab bar dismissal arrow easier to operate.
Fixed bug which caused tab bar dismissal arrow to appear on top of Gesture Pad after switching tabs.
Fixed random crash triggered by attempting to communicate with a player that is unreachable.
Fixed problem with some remote skins running of the right side of iPad devices.
December 11, 2012 - DVPRemote 2.6 submitted to the app store for approval.
November 10, 2012 - DVPRemote 2.5.1 approved and made available for sale on the app store.
Enhancements/Bug Fixes:
Fixed loss of landscape rotation on iPads running iOS 6.x.
Fixed rotation of background in landscape mode on iPhone 5.
November 4, 2012 - DVPRemote 2.5.1 submitted to the app store for approval.
November 1, 2012 - DVPRemote 2.5 approved and made available for sale on the app store.
New Features:
Added posters to Netflix instant queue list.
Enhancements/Bug Fixes
Modified Netflix APIs to conform to Netflix API changes.
Improved player discovery and fixed potential player discovery crash.
October 27, 2012 - DVPRemote 2.5 submitted to the app store for approval.
July 26, 2012 - DVPRemote 2.4.1 approved and made available for sale on the app store.
Enhancements/Bug Fixes:
Addressed app crash during channel refresh caused by channels that do not provide a text name (e.g. Wealth TV and Wealth TV 3D). For these channels, no name is shown to the right of the channel icon in the channel list but tapping on them changes to the channel. Channels that do not provide a text name will not be found using text and voice search and do not allow iOS accessibility features to be used by users that need them. I have contacted the channel developers and asked them to address this issue. If you find other channels that do not return a text name, please let me know (dvpremote@gmail.com) and I'll contact them as well.
Disabled dismissal of the keyboard when the "Done" button is pressed on an iPhone or iPod Touch in landscape orientation since getting the keyboard after dismissal is inconvenient. To dismiss the keyboard in landscape orientation on these devices, simply turn the device to a portrait orientation.
July 15, 2012 - DVPRemote 2.4.1 submitted to the app store for approval.
May 1, 2012 - DVPRemote 2.4 approved and made available for sale on the app store.
New Features:
Voice dictation support added for iPhone 4S and the "New" iPad. Dictation support for text entry, channel search, Netflix Instant Queue search, etc.
New accessory added above keyboard to view text entered which eliminates the need to look up at your TV screen while typing. Requires iOS 3.2 or above.
Added support for player hostnames in addition to IP addresses. This setting is useful for users who control their players via the internet or a VPN.
(See new "Internet and VPN Control Support" section added to the "About" section of the Info tab.)
Added Search Bar to channel list.
The delete command is now always sent to Roku when they delete key is pressed on the virtual keyboard. This feature is useful if the characters in a text entry field on the Roku get out of sync with the characters DVPRemote has saved that field.
Repeated tapping of the search icon on the "Netflix IQ" or "Channels" screen toggles the search bar at the beginning of the respective list.
For iPads running iOS 5.1 or above in Portrait Mode, the channel list slides in rather than showing up as a popover which provides a larger display area. Tap outside the channel list to dismiss it.
Enhancements/Bug Fixes:
Fixed problem which caused old player information to remain in player list.
Removed workaround for Roku-bug on Netflix channel which caused navigation to not work since Roku fixed the problem a firmware update.
Potential fix for crash after channel list refresh. (Please contact me at dvpremote@gmail.com if you had the problem prior to this release to let me know if this fixes it or not. I have not been able to duplicate the problem in my test configurations so I need your help in determining the cause and validating the fix.)
Implemented a workaround for crashes that occur when trying to change channels on an iPad running iOS 5.1 in portrait mode. The API which allowed the "Change to Channel" action sheet to display directly above or below the channel selected no longer works on an iPad in in portrait mode in iOS 5.1 (although this still works in landscape mode). The workaround is to display action sheet in the center of the screen rather than above or below the channel selected. If you don't like this solution, you can disable to action sheet by setting "Channel Prompts" to OFF in the app preferences.
Fixed crash when pasteing empty strings or non-string objects.
Fixed several memory leaks.
April 26, 2012 - DVPRemote 2.4 submitted to the app store for approval.
December 20, 2011 - DVPRemote 2.3.3 approved and made available for sale on the app store.
New Features:
For the "New Roku Layout (12 buttons)" skin on the iPhone or iPod Touch only, a new control that enables the tab bar to be hidden has been added. Hiding the tab bar prevents the accidental press of items on it when attempting to tap the Rewind, Play/Pause, or Fast Forward buttons above it. Tapping the control when the tab bar is hidden restores the tab bar. (The new control is an "arrow" to the left of the Rewind button on the remote screen. If the arrow points down, pressing it hides the tab bar. If the arrow points up, pressing it restores the hidden tab bar.)
December 18, 2011 - DVPRemote 2.3.3 submitted to the app store for approval.
December 3, 2011 - DVPRemote 2.3.2 approved and made available for sale on the app store.
New Features:
New "Landscape Keyboard" setting which enables and disables the appearance of a keyboard when an iPhone or iPod Touch rotates to a landscape orientation.
Enhancements/Bug Fixes:
Fixed tab bar order save problem on iOS 5.
Fixed Landscape Keyboard re-draw problem in iOS 5.
Fixed Netflix logout problem and automatic dismissal of Netflix login page.
November 29, 2011 - DVPRemote 2.3.2 submitted to the app store for approval.
October 26, 2011 - DVPRemote 2.3.1 submitted for approval and made available for sale on the app store.
Enhancements/Bug Fixes:
Fixed hang on iPad start in landscape mode with no player selected on iOS 4.X.
Fixed Netflix login problem caused by Netflix login process change that occurred after the DVPRemote 2.3 release.
Fixed “Natural Gesture” mode by inverting direction of left and right swipes in addition to up and down swipes.
October 7, 2011 - DVPRemote 2.3 approved and made available for sale on the app store.
New Features:
Settings are now accessible from within app (in addition to main iOS device settings page).
Paste button on keyboard toolbar which supports pasting of text from iOS device pasteboard to the Roku. (Great for IPTVMYWAY or Simple Video Streamer Channel!). See support web site for how to paste from your PC or MAC.).
Rotate to landscape to automatically launch a landscape keyboard for iPhone/iPod Touch.
Automatic player discovery (enabled by default). Manual refresh still available through setting on advanced tab.
Color status indicators on Player screen show current player status: Green = status reports being received from player; Yellow = no status reports being received from player; and Blue = player is located on a network other than what your iOS device is on.
In addition to swiping or double-tapping top bar of remote to select which Roku is being controlled, the colored status indicator on the player list can now be tapped to select the player to control. The selected Roku player will have a checkmark in the color status indicator circle.
New URL Scheme option for pasting: dvpremote://PlayerName?pasteboard=TextToPaste
Support for saving tab order set from "More" tab for iPhone and iPod touch.
New automatic network latency adaptation for reliably controlling Roku over a WAN connection.
Multiple mechanisms for player discovery (i.e. SSDP and non-SSDP) from advanced Settings.
Advanced network debugging capabilities.
New "Natural Gesture" setting which inverts the navigation action resulting from an up or down single finger swipe or drag gesture.
Numerous GUI tweaks and improvements.
Enhancements/Bug Fixes:
Workaround for Roku SSDP Issue - if your had an issue where your player was discovered by DVPRemote but the app could not control it, this workaround for the Roku issue may fix the problem.
Fixed non-uniform button offsets on keyboard toolbar.
Roku 2 Compatibility
All of functionality of DVPRemote works with the Roku 2 (e.g. Instant Replay, Info, Up, Down, Left, Right, Home, Back, FF, REW, Play/Pause, QWERTY Keyboard, player discovery, channel discovery, channel navigation, Netflix Instant Queue Navigation, Gesture Pad, etc.).
DVPRemote currently does not support the Roku 2 XS game specific functionality (e.g. motion sensor, A and B buttons). Roku has not yet published how to invoke these capabilities with the External Control Protocol.
October 2, 2011 - DVPRemote 2.3 submitted to app store for approval.
April 12, 2011 - DVPRemote 2.2 approved and made available for sale on the app store.
April 6, 2011 - DVPRemote 2.2 submitted to app store for approval. Features of this release includes
New and User-Requested Features
Full support for iPad as a universal app.
EnhancementsBug Fixes
"Fixed non-uniform channel icon sizes.
February 28, 2011 - DVPRemote 2.1 approved and made available for sale on the app store.
February 22, 2011 - DVPRemote 2.1 submitted to app store for approval. Features of this release include:
New and User-Requested Features
Full gesture support to support heads-up, TV screen facing operation.
Channel Icons added to Channel List.
Full accessibility support.
Refresh of channel list retains user re-ordering and puts new channels at the end of the list.
Supports URL startup using custom URL Schemes (see DVPRemote URL Scheme web page for full details).
New user preference for enabling or disabling memory warnings (disabled by default).
New user preference for enabling or disabling Netflix Instant Queue Navigation prompts (enabled by default).
Numerous performance improvements and UI tweaks.
Bug Fixes
Crash on startup issue present in 2.0.1 fixed.
"Unable to parse channel list XML" problem fixed. Now supports any number of Roku channels.
Fixed Netflix Instant Queue Navigation login startup error.
November 30, 2010 - DVPRemote 2.0.1 approved and made available for sale on the app store.
November 27, 2010 - DVPRemote 2.0.1 submitted to app store for approval. Features of this release include:
Bug Fixes including: Discovery unable to find Netgear-branded Roku players; less than 10 titles in Netflix queue causing crash; grayed-out Edit and Add Player ("+") buttons on Player screen when no-players were discovered after refresh; crash on devices running iOS 3.1.3 or earlier when modifying or manually adding players; random ocurrences of blank screen followed by crash on cancel when unable to communicate with manually added or modified player.
Tested with iOS 4.2.
Improved icon contrast.
Enhanced player discovery is significantly faster and now populates the Serial Number field automatically.
Change info button from "i" to "*" label on 9-button layout remote to match new Roku infrared remote button labels.
Change support email address to dvpremote@gmail.com.
November 2, 2010 - DVPRemote 2.0 approved and made available for sale on the app store.
October 25, 2010 - DVPRemote 2.0 submitted to app store for approval. Features of this release include:
Support for new "Instant Replay", "Info", and "Back" buttons.
Integration with Netflix to support automated Instant Queue navigation. DVPRemote provides the list of movies in your instant queue which can be presented in queue order or alphabetical order. It allows you to select a title from the list by tapping on it or entering a search term to find it and then automatically navigates to it on your Roku (great for large instant queues). No more left, left, left, ..., or right, right, right, ..., to find and select the movie that you want to see!!
Full keyboard support for any screen that requires text entry (including symbols and non-english characters). (Search automation from Version 1.5 is no longer needed since text can be directly entered)
Improved player discovery speed and accuracy.
Improved key repeat.
Direct Navigation to Channels through Channel List tab.
Toolbars for additional channel functionality where supported (currently only Netflix).
Support for iPhone 4 Retina Display.
New 12 button remote skin.
Tested with iOS 4 (including support for background operation).
March 3, 2010 - DVPRemote 1.5 approved and made available for sale on the app store.
March 2, 2010 - DVPRemote 1.5 submitted to app store for approval. Features of this release include:
Added Preference option that disables Screen Lock during use. (Disabled by default)
Added Preference option that enables vibration for button presses. (Disabled by default)
Fixed bug where app continuously flashed error message if a button was pressed after waking from screen lock/sleep before network connection is reestablished.
Shortcut taken on search screen to initiate search rather than navigating to and pressing the "search" button.
Player search filters out Roku devices which are not DVPs (e.g. Soundbridge, HD1000, and Brightsign products).
Added additional debug info in message to developer to help debug configuration issues.
Removed use of private API call per Apple request.
January 7, 2010 - DVPRemote 1.4 approved and made available for sale on the app store.
January 4, 2010 - DVPRemote 1.4 submitted to app store for approval. Features of this release include:
QWERTY search keyboard - intuitive QWERTY keyboard provided to enter search information. Roku style search keyboard can also be used. (Set via app configuration option.)
Search automation - DVPRemote automates the entry of search information on Roku "Search" screens. Just enter the search terms using the DVPRemote keyboard and let it navigate the Roku search screen and select the search term numbers and letters for you.
Buttons autorepeat when they are held down - just like the Roku infrared remote
Buttons can be animated with highlights when pressed
Host information can be saved to player list even if a connection can not be made to it. (For advanced users)
Configuration information can be emailed to the developer to help troubleshoot networking and other issues.
Additional configuration options available in app settings.
Bug fixes.
October 21, 2009 - DVPRemote 1.3 approved and made available for sale on the app store.
October 18, 2009 - DVPRemote 1.3 submitted to app store for approval. Features of this release include:
Addresses the crash on startup issue encountered if you don’t delete the old version of the app before installing the new version
Fixed memory leak
Adds animation to player switching
October 16, 2009 - DVPRemote 1.2 approved and made available for sale on the app store.
October 6, 2009 - DVPRemote 1.2 submitted to app store for approval. New features in the 1.2 release include:
Automatic search for and configuration of Roku Player info (#1 requested feature)
User Interface completely revamped
Support for multiple Roku Players
Support for multiple remote skins
Configurable audible feedback for button presses
August 17, 2009 - DVPRemote 1.1 approved and made available on the app store.
August 6, 2009 - DVPRemote 1.1 submitted to app store for approval. New Features include:
"Advanced Tab"screen that provides access to advanced functionality not commonly used.
The "Set Bitrate" button on this screen uses a button macro to access a screen on the Roku that allows the user to override the automatic stream bit rate selection and enable playback debugging.
July 29, 2009 - DVPRemote 1.0 approved and made available for sale on the app store.
July 8, 2009 - Submitted DVPRemote 1.0 to app store for approval.
DVPRemote Press Coverage
October 25, 2011 - DVPRemote given 5 star review on findmysoft.com.
June 20, 2011 - DVPRemote mentioned on the official Roku blog.
June 18, 2011 - DVPRemote featured on retrevo.com.
April 24, 2011 - DVPRemote sale featured on padgadget.com.
April 22, 2011 - DVPRemote 2.2 featured in article on ehomeupgrade.com.
April 22, 2011 - DVPRemote 2.2 sale featured on Roku’s facebook page.
April 21, 2011 - DVPRemote 2.2 featured in article on hackingnetflix.com.
April 12, 2011 - DVPRemote 2.2 featured in article on multimedia-pcs.com.
April 12, 2011 - DVPRemote 2.2 featured in article on zatznotfunny.com.
March 4, 2011 - DVPRemote 2.1 featured in article on hackingnetflix.com.
March 1, 2011 - DVPRemote 2.1 featured in article on zatznotfunny.com.
November 12, 2010 - DVPRemote 2.0 featureed in article on lockergnome.com.
November 8, 2010, DVPRemote 2.0 featured in article on pcworld.com.
November 8, 2010 - DVPRemote 2.0 featured in article on macworld.com.
November 5, 2010 - DVPRemote 2.0 featured in article on notebooks.com
November, 5, 2010 - DVPRemote 2.0 featured on Roku’s facebook page.
November 5, 2010 - DVPRemote 2.0 featured in article on hackingnetflix.com.
November 5, 2010 - DVPRemote 2.0 featured in article on engadget.com.
November 3, 2010 - DVPRemote 2.0 featured in article on multimedia-pcs.com.
November 3, 2010 - DVPRemote 2.0 featured in article on zatznotfunny.com.
October 27, 2010 - DVPRemote mentioned in article on readwriteweb.com.
September 22, 2010 - DVPRemote mentioned in article on zatznotfunny.com.
June 5, 2010 - DVPRemote featured in article on hackingnetflix.com.
February 10, 2010 - DPPRemote discussed in article on newteevee.com.
February 10, 2010 - DVPRemote featured in article on jkontherun.com.
February 10, 2010 - DVPRemote featured in Roku’s Feburary 2010 Newsletter
January 14, 2010 - DVPRemote featured on zatznotfunny.com.
December 9, 2009 - DVPRemote mentioned in CNET review of Roku HD XR.
October 29, 2009 - DVPRemote featured in Roku’s October 2009 Newsletter
October 27, 2009 - DVPRemote featured on The Mobile Gadgeteer.
October 22, 2009 - DVPRemote 1.3 featured on hackingnetflix.com.
October 20, 2009 - DVPRemote featured on itvt.com.
October 20, 2009 - DVPRemote featured on multimedia-pcs.com.
October 19, 2009 - Roku features DVPRemote on their facebook page and twitter feed.
October 17, 2009 - DVPRemote featured on zatznotfunny.com.
September 1, 2009 - DVPRemote featured on videobusiness.com.
August 30,2009 - DVPRemote featured on multimedia-pcs.com.
August 29, 2009 - DVPRemote featured on zatznotfunny.com.
August 28, 2009 - DVPRemote featured on hackingnetflix.com.
About
12/17/2012 - DVPRemote 2.6 available on the App Store