ScreenTrak, a TV and anime tracker that keeps your history yours

- Company: Enzziro
- Industry: Consumer Software
- Platform: iOS and Android, with a web companion
- Stack: React Native and Expo, TypeScript, PostgreSQL, a separate API and job worker
- Use case: Television and anime watch tracking
- Website: screentrak.com
Most trackers answer the wrong question. They will show a grid of everything you have ever started, then leave you to work out where you had got to. ScreenTrak is built around one answer instead: the next episode you have not seen, per show, ready the moment the app opens. Marking it watched takes one tap, and undoing that takes another.
Anime is the case that breaks this category. Numbering runs absolute where a season-and-episode model expects a grid, and trackers built for Western television quietly mangle it. ScreenTrak treats anime as a first-class case in version one rather than a mapping bolted on afterwards, with spoiler-safe episode groups and season-level totals that do not give away what is ahead.
The architectural decision underneath is about ownership. ScreenTrak assigns its own permanent IDs to every show, season and episode, and treats the metadata provider — TVmaze in version one — as a replaceable adapter behind them. Watch history is tied to ScreenTrak's identifiers, not the provider's, so the catalogue source can change without touching what anyone has recorded. Provider outages degrade search rather than the library.
That principle carries through to the data itself. Export to JSON or CSV is free and generated on demand, with no file left on a server afterwards. Account deletion is self-service and verified against both the database and the auth layer, with the device queue and session cleared alongside — no support ticket, no retention period, no dark pattern in the way. Watch history is never sold and never used for advertising.
The results
Before
Watch history locked inside apps that make it hard to take out
Anime numbering that breaks trackers built around seasons and episodes
Working out the next episode manually after a break from a show
Account deletion routed through a support ticket
After
One Up Next answer per show, ready the moment the app opens
Anime handled as a first-class case rather than a special case
Free JSON and CSV export, generated on demand
Self-service account deletion that purges the database and the device
Key Features Used
- Up Next: the next unwatched episode per show, with one-tap watched and undo
- Library states — Planning, Watching, Paused, Completed, Dropped — with counted filters
- First-class anime support, including numbering that seasons alone cannot express
- Spoiler-safe episode groups and season-level watched totals
- Offline-safe sync with a device queue, so progress survives a dropped connection
- Free JSON and CSV export, generated on demand with nothing retained server-side
- Self-service account deletion verified against both the database and auth
- Private, invite-only Circles rather than public feeds
Let us handle the technical heavy lifting
Enough thinking. You have the vision, we have the engineering. Let's combine forces and launch something world-class.
Rapid Support
Free Consultation