Self-hosted video without the feed sludge.

YouTube, NicoNico and BiliBili in one app you run yourself.

Run your own instance.

No ads, no tracking. Your history, playlists, subscriptions and settings stay on your server. The public instance is only there to try it out.

One library, on every screen.

  1. Web

    Nothing to install. Open your instance and you are home.

    your-instance.example
    The TypeType home page in a browser
  2. iPhone & iPad

    A native app that feels at home on iOS 17 and newer.

    The TypeType watch page on iPhone
  3. Android

    A native app from F-Droid, without Google Play Services.

    The TypeType home feed on Android
  4. Android TV

    For Android TV and Google TV, up to 4K.

    The TypeType TV home screen

Everything you watch, in one place.

Three services, one home

Search and follow YouTube, NicoNico and BiliBili in the same place. One home page, one search bar, one set of subscriptions.

The TypeType home page with videos to continue and recommendations

Your subscriptions, in order

A clean feed of the channels you follow, newest first. Group channels, hide what you blocked, and skip the algorithm when you want to.

The subscriptions feed in TypeType

A player that gets out of the way

Audio only with subtitles, SponsorBlock, cinema mode, a playback queue and picture in picture. Your speed and progress follow you.

Audio-only playback in TypeType

Your data stays on your server

History, playlists, favorites, watch progress and settings live on the instance you run. Import your history and export it any time.

The watch history page in TypeType

Host your own instance.

You need a machine with Docker Engine and Docker Compose v2. Run this and follow the prompts:

$ curl -fsSL https://typetype.video/install | bash
  • One command sets up the whole stack with Docker Compose.
  • Secrets are generated for your install, and nothing starts without your OK.
  • Update and roll back with the guides, your data stays in place.
Read the quick start