I've had Channels DVR for over a month now. It's certainly worth a look with their free 30-day trial. You can integrate multiple providers with Channels DVR. I have OTA & Xfinity support set up right now. I'm still using my Tivos on TE3 while I evaluate Channels DVR. I get 120 channels from Xfinity, no locals or premium channels. OTA for locals via HDHomerun Quatro. Channels DVR picks up channels that are available through TV Everywhere support. It does not require cablecard. See thestreamable.com/tv-everywhere-apps for TV Everywhere channels with various streaming providers. Cable provider support for TV Everywhere varies.This could be exactly what I've been looking for. If I understand it correctly, I should be able to integrate OTA with streaming channels, actually record the streams, and skip ads on all channels. I'll wait to see exactly what "TiVo Plus" offers, but, it needs to be more or less this.
I don't suppose Channels DVR supports anything like Wishlists?
Plus $25 for the app, plus you need to have a supported device for each TV. The supported device list doesn't (yet?) include Roku, which would be helpful in my situation, but I can work around that.
Channels DVR records the streams to your server of which they support a wide variety of platforms and the recorded programs are available to edit. It has an option to run Comskip on recorded programs to allow automatic commercial skipping. Channels supports Advanced Passes that allow you to specify some keyword matches. Not as elegant as Tivo wishlists, but seems to work well enough for my wishlists.
Channels DVR UI is not as polished as Tivo (TE3), but the development team is active in their forums. If you're data cap limited, recorded shows will count towards your data cap. Even with the extensive recording I'm doing, I am not close to hitting my 1TB cap. I'm running 1-5-2.0 GB/hour for recorded show.
On topic: If the pre-roll ads hit my TE3 Tivos, it's a dealbreaker for me as I'm already looking for a viable option to dump Xfinity that allows me access to recordings for archival purposes.