Guide

Importing your library into Kitazo from TV Time, Trakt, Netflix and more

You don't have to start from scratch. Kitazo reads the file you download from another platform and rebuilds watched episodes, films, ratings and lists. This guide covers where to start, what each source brings over, and what to do with the titles it can't find.

Where the import lives

Open your profile, then Settings, the Data section, Import data. The same screen is offered right after you sign up, under "Have an export to import?", but you can skip it and come back whenever you like.

The first choice is the source: your Kitazo backup, TV Time, Trakt, Netflix and, when they are switched on on the server, Letterboxd, Framerate and Sofa Time. Each source has its own page with the steps to get the file and the box to upload it. For small files you can paste the contents instead of uploading. You need a verified email address, and one import runs at a time.

An import adds, it never replaces

Every import is additive. It only adds what is missing from your library and leaves what is already there alone: no duplicates, no overwritten ratings. That is why you can run the same import more than once, or import from two platforms one after the other, without deleting anything first. When a title has two dates, the older one stays; two view counts, the higher one stays; a rating you already gave is never replaced by the one in the file.

One thing to know: imported comments are posted as public comments on the title's page, whichever source they come from. They go through the same language filter as comments written in the app.

If an import went wrong and you really want to start over, the bottom of the settings has a Danger zone with Delete all library data. It asks you to type DELETE to confirm, because it removes films, series, watched episodes, ratings, watchlist and progress. It can't be used while an import is still running.

What happens after you upload

The file is read on the server and you can close the app: the import keeps running in the background. A progress screen shows how many titles are ready and an estimate of the time left; Stop halts the rest, but the titles already imported stay in your library. Covers and details fill in gradually, because Kitazo asks TheTVDB for every title's metadata.

When it is done you get a notice in your notifications, and a push notification if you have them on. If something went wrong, the same notice tells you.

Titles that can't be found

Kitazo recognises a title only if it exists on TheTVDB. What it can't find is not dropped silently: at the end you get a Titles not imported page with the list. From there one tap sends us a report: we receive exactly that list and fix the specific cases. A title that is genuinely missing from TheTVDB you can add yourself at thetvdb.com, and once it is approved a new import finds it.

Kitazo backup

This is the one import that comes back exactly as it was, because we wrote the file. You get it from Settings → Export my data: a ZIP with your library, watched episodes with their dates and view counts, episode and season ratings, watchlist, lists and comments. Upload it and everything returns, including set-aside series and season notes. Your profile and the people you follow are in the file for reading, but are not restored: re-following people is a social action, not a restore.

TV Time

TV Time closed its service on July 15, 2026. The import stays available for anyone who downloaded their data before then: the site no longer answers, so you can't request a file any more, but if you have one on your phone or computer it still works. Kitazo accepts three formats, from most to least complete.

Trakt

On Trakt: Settings, account data, Export. Upload the ZIP as it is. Every entry carries its own identifiers, so shows and episodes are matched exactly and films almost always are. You get your history with the date of every watch, your film, season and episode ratings, your comments, favourites, watchlist and custom lists with their privacy. A rating given to a whole show is left out, because on Kitazo a series is rated season by season. Trakt ratings run from 1 to 10 and are halved onto Kitazo's five-star scale, half stars included. On a rated season, the longest comment becomes the season note.

There is also a continuous sync to Trakt, which is a different thing: it imports nothing, it mirrors your future Kitazo activity to Trakt. It lives in Settings and is described in the backup guide.

Netflix

On Netflix: Account, profile, Viewing activity, Download all. The file is a CSV with just two columns, the title and the date. There is no episode number, no rating, and nothing you watched outside Netflix. Kitazo works out the show, season and episode from the title written in your account's language by comparing it with TheTVDB's episode list, and keeps the date as the watch date. A repeated row counts as one more viewing. Whatever can't be matched ends up in the list of titles not imported.

Letterboxd, Framerate and Sofa Time

These three sources appear in the picker only when they are switched on on the server, as does Netflix. If you see them, this is how they work.

After the import

Series imported part-way show up in Continue with the next episode to watch. Films and episodes imported without a date go to the "Undated" section of your timeline, where you can add the date whenever you remember it. Imported ratings count in the community charts exactly like ratings given here. Imported watches never post anything to your friends' feed.

Read next