Roadmap

We build what you vote for.

tofa is made by self-hosters, for self-hosters. Right now, getting the apps to a solid 1.0 is where most of our effort goes, with new features moving alongside. Once you are in the beta, you can add requests and vote on what comes next.

ClientsOur number one focus
Apple TV

Native tvOS app on our own playback engine.

Nearing 1.0
iPhone & iPad

Native app, stream and download on the go.

In beta
Android TV

Native big-screen app for Android TV and Google TV.

In beta
Web

Any modern browser, nothing to install.

In beta
Android phone & tablet

Native Android app for handhelds.

In development
Samsung & LG TVs

Tizen and webOS apps for smart TVs.

Early
FeaturesMoving in parallel
Vote
Live TV and DVR

Tuners and recordings, in the same library.

In progress
Vote
Subtitle search and download

Find and pull subtitles without leaving the player.

Planned
Vote
Parental controls

Per profile age limits and locked content.

Planned
Vote
Music libraries

Albums, artists, and playback for your audio.

Considering
Vote
Trailers and extras

Previews and bonus features on the detail page.

Considering
Vote
Playlists and custom lists

Build and share your own ordered lists.

Considering
Vote
Photos and personal media

Bring your own photo and home-video libraries.

Considering
Vote
A plugin and extension layer

Add capabilities without waiting on us.

Considering
Recently shippedImport wizard with watch-history syncServer-down email alertsOwner health and analytics dashboardsServer slow detection on live sessionsWatch Together on the webDolby Vision passthrough4K and 1080p under one title
01.

Votes set the queue

Supporters and beta users vote on feature requests. We use those votes to choose what moves up next.

02.

Requests stay visible

Add what you need, see similar requests, and follow the status as it changes.

03.

Popular asks get a reply

The requests with traction get a clear answer: planned, in progress, shipped, or not a fit.

How voting works

Once you are in, browse existing requests, add your own, and vote for the ones you want most. We group duplicates, keep statuses visible, and work from the top of the queue.

Some requests need a direct no, a dependency, or a longer timeline. We still answer them in the open so the queue stays useful instead of becoming a wish list nobody trusts.

Closed beta

Join the beta and get a vote.

Beta users help set the priorities from day one.