Skip to content
tofa

Ready to try
something new?

tofa is a self-hosted media server with its own apps for the living room, your phone, and the web. Your files stay on your hardware.

  Join the closed beta
Where will you watch?
Where will you run the server?
What are you running now?

Beta testers get every feature unlocked. We send one email when your spot opens, and never share your address.

See it on screen

Your library, on every screen.

Four channels. One library.

tofa on Apple TV: HomeCH 01

Apple TV beta shown. The titles are free, open-licensed demo content, not part of tofa.

Native on iPhone and iPad

Take the same library with you.

The native app keeps your server close when the television is off. Stream from your own hardware, or download something before you leave.

  • Native playback
  • Offline downloads
  • Remote streaming included

A command center, not just a player.

Most servers leave the owner guessing. tofa puts health, alerts, and playback in one console, and tells you when something breaks before anyone complains.

The tofa server overview dashboard, showing what's streaming now, live CPU, storage, playback health, and recent activity
  • Know the moment it goes downA cloud watchdog emails you when your server drops, and again with the downtime once it recovers.
  • See who's struggling, and whyLive now-playing shows each viewer's bandwidth, buffer, and dropped frames, and flags a slow transcoder as Server slow.
  • Catch problems firstAn opt-in daily email rounds up the worst playback issues, and stays silent on a clean day.

Make it yours

Choose your fox, or stay classic tofa.

Pick a fox when you set up your profile. It sets your accent color across every tofa app, on every screen.

The tofa fox selector on Apple TV, with Sky Fox chosen and a row of colored fox options
Apple TV

Switch in an afternoon.

Install the server

One self-contained download for Linux, Windows, or macOS, a Docker image, or one click in the Unraid app store. Embedded database and bundled transcoder, nothing else to set up.

Point it at your library

tofa indexes your existing folders where they sit. Nothing moves, nothing gets renamed.

Bring your history across

The import wizard carries your watch history over and keeps syncing until you're done moving. Nothing starts over from scratch.

What we stand on.

Independent, not venture-backed

tofa has no outside investors, so there's no pressure to squeeze more out of you. Remote streaming stays included, and the people who run the servers set the direction.

Private by default

No ads, no trackers, nothing sold. Data-sharing features are opt-in, off until you turn them on. Your library stays on your hardware, and the cloud never stores it.

Built fresh

tofa is written in Rust from the ground up. It stays fast and light, and runs well even on modest hardware.

Yours to keep

Your files stay where they are, in your own folders, and nothing locks you in. If tofa ever stops being right for you, you walk away with everything.

One account. Every screen.

WebBeta
Apple TVBeta
iPhone & iPadBeta
Android TVBeta
Mac, Windows & LinuxBeta
Samsung & LGEarly

See what runs on each device

Questions

Can I bring my watch history?

Yes. The import wizard brings your watch history across from Plex or your current server and keeps it in sync while you switch, so you can run both servers at the same time. You pick up right where you left off.

Can I keep my existing library?

Yes. Point tofa at your current media folders and it reads them where they sit. Your naming and folder structure stay untouched.

Will I know if my server goes down?

Yes. A cloud-side watchdog watches your server's heartbeat and emails you when the box or your home connection goes dark, then again with the total downtime once it recovers. You set the threshold and quiet hours so routine reboots never wake you.

Is remote streaming free?

Yes. Streaming to your own devices from anywhere is included, with no per device fees, at full quality on every tier. Direct connections run at full speed: open port 33333 on your router, or let UPnP handle it. If a direct connection isn't possible we relay the stream instead, capped at 2 Mbps and one stream at a time on free, or 4 Mbps and three streams for supporters.

Do I have to forward ports for remote streaming?

No. tofa opens its port on your router and keeps it open, so remote access works without touching any settings. You can still forward port 33333 by hand if you prefer, and when a direct connection isn't possible we relay the stream instead.

Will the price change on me later?

The beta is free and unlocks every Supporter perk while it runs. When pricing starts we'll be upfront about it and give plenty of notice, and beta supporters lock the founding lifetime price. Hosting, streaming, and sharing your library are free forever; that never moves behind a paywall.

Own your library.

Join the beta and put your library behind it. Leave your email and we'll reach out as invites open.

  Join the closed beta
Where will you watch?
Where will you run the server?
What are you running now?

Beta testers get every feature unlocked. We send one email when your spot opens, and never share your address.