← All articles

How to Move from Sofa Time to OpenTV

Sofa Time lets you download your library as a file. That file is enough to rebuild your history in another tracker, as long as the tracker can read it. OpenTV can, since version 2.0.4.

This guide shows how to move from Sofa Time to OpenTV, step by step, and is honest about what comes across and what does not.

What Sofa Time's export is

Sofa Time's export is a ZIP file. Inside are JSON files, one for each list: the shows you watched, the shows you stopped, the shows on your watchlist, and the same three for films.

The important detail is that every show and film in the file carries its TMDB id, a number from The Movie Database. That means OpenTV never has to guess a show from its title. Two shows with the same name, or a show stored under a different language, still land on the right one.

Step 1: export from Sofa Time

Open Sofa Time and look in its settings for the export. Save the ZIP it gives you somewhere you can find it on your phone, such as Files or Downloads.

Leave the ZIP as it is. There is no need to unzip it first.

Step 2: import into OpenTV

  1. Open OpenTV and go to Settings.
  2. Open the Library tab.
  3. Under Your data, tap Import your data.
  4. The app asks "Where is your history coming from?". Tap Sofa Time.
  5. Tap CHOOSE EXPORT FILE and pick the ZIP.

If this is a new install, you can start from the welcome screen instead: tap GET STARTED, then IMPORT YOUR DATA.

If you already have a library in OpenTV, you are asked what to do with it. Merge into my library adds the import on top and deletes nothing. Erase it and import clean starts again from the file alone. For most people, merging is the right choice.

Keep OpenTV open while it imports. If your phone locks or you switch apps, nothing is half-saved. Come back and start the import again.

What comes across

What does not, and why

One thing to check: anime

Sofa Time numbers episodes the way TMDB does. For most shows, that is the same as TheTVDB. Some anime are numbered differently: one long run of episodes on one side, split into seasons on the other.

So if you track long-running anime, open one or two after the import and check that the episode you are on is the right one. If something looks off, it is most likely this.

After the import

The Import Summary shows four columns for shows, episodes, movies and watchlist: Total, In app, New and Issues.

Then a few quick checks are worth a minute:

  1. Open two or three shows you know well and look at the episode counts.
  2. Check a long anime, as above.
  3. Turn on a backup: your own iCloud Drive on iPhone, or your own Google Drive on Android, under Settings, Library, Backup.

Bringing more than one app

Imports merge, so you can import from several apps one after the other. If you also have a TV Time export, a Trakt file or a Letterboxd diary, import those too. Your shows and films end up in one library, and nothing is counted twice.

The TV Time export is the richest of all, with ratings, emotions and favourite characters. See how to get your TV Time history back. For the others, see how to move your history from Trakt, Letterboxd, Simkl or IMDb.

Your library stays on your phone

OpenTV keeps your library on your phone. There is no account to make, and importing does not send your history anywhere. Your Sofa Time account is not touched either, so you can keep it as a second copy if you like.

And if you ever want to leave OpenTV, Export my data under Settings, Library, Backup gives you your whole library as a ZIP. More on why that matters in what happens to your watch history when a tracker shuts down.

Get OpenTV

OpenTV is free, open source and has no ads. Get it on the App Store for iPhone and iPad, or on Google Play for Android. Comparing apps first? See TV Time alternatives and OpenTV vs Trakt.

Questions or ideas? Ask on Discord or r/opentv_app.

App StoreGoogle Play