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.
- The official (GDPR) export, the "Download my data" ZIP. It is your complete history, including shows you had removed. Watched episodes, series, films, lists and favourites come across. Films, though, are matched by title and can be imprecise, which is why the Don't import movies from this file box is ticked by default, so you can add them by hand or from another platform; film ratings and comments aren't in the file anyway. A rating given to a show is rounded to a whole star and applied to every season you watched, and episode reactions become one-to-five-star ratings. Watch dates aren't always exact. Comments bring their text, attached to the right episode; photos and GIFs don't, because the file only held links to TV Time's servers, which no longer answer. A comment that was only an image doesn't leave a blank card.
- Kitazo Extractor, the JSON our extension produced while TV Time was still online. It is the only format that carries stars, favourite characters and comments, but only for the shows you were still following: removed shows are missing. Comments arrive at series level, not episode level. If you also have the official ZIP, import it afterwards and use Re-import comments only: it attaches each comment to the right episode without redoing the whole import.
- TV Time Out (by Refract), the other extension's export. It brings shows, films, lists and watchlist, with no ratings, characters or comments. Films in lists carry no identifier and are matched by the most similar title, so some can be wrong; TV shows are never affected.
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.
- Letterboxd: Settings, Data, Export Your Data. Films only: watched, the diary with date, rating and rewatch, reviews and watchlist. The file carries no identifiers, so every film is looked up by its English name and year. Half stars carry over unchanged, reviews become comments, liked films become favourites if you watched them, and lists arrive private because the export doesn't say whether they were public.
- Framerate: films and series, with watched episodes, ratings and watchlist. Framerate doesn't export rewatches, doesn't flag "loved" series, and rates a whole series at once: that rating is applied to the seasons that don't have one of their own.
- Sofa Time: Settings, Export data. Films and series with ratings and lists, matched by IMDb code. There are no comments, favourites or rewatches, and episodes whose date Sofa doesn't know stay as date unknown. Archived shows land among your set-aside series.
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.
