I built a WaniKani Stats Tracker with some features i thought were missing…

Hey everyone, first time poster, long time lurker here.

I’ve been working on a stats tracker for WaniKani that I wanted to share. I know the new dashboard customization is great, but I felt like there were still some gaps in the analytics side of things. For all you fellow data lovers out there:

What’s in it:

  • Leech list - See which items keep tripping you up so you can actually do something about them
  • Study time heatmap - Figure out when you’re actually getting your reviews done
  • Guru candidates - Track which items are about to hit Guru
  • Workload analysis - Get a better sense of what’s coming up in your reviews
  • Data export - Download your stats as CSV/JSON

It’s got the usual stuff too like level progression, accuracy stats, and item breakdowns. Everything updates in real-time with your API key (which stays in your browser, nothing gets sent to a server).

Link: https://wanitrack.com

It’s free and open source. It started as a personal project so I could better track my lessons and gurus, but I wanted to put it out there in case anyone else finds it useful. Let me know if you have any feedback or ideas for other features!

18 Likes

Hey @tylercarty absolutely love the site, great job on it, its become a daily check for me nowadays and I appreciate the effort that’s gone into it.

Also saw that you updated the UI to the next version to I guess de-clutter it a bit?

Just wanted to maybe offer a quick suggestion on the projected stats for the speedrun pace to be a bit more accurate since from what I’ve read and seen, levels 1, 2, 43-60 can actually be completed in 3 days and 10 hours each, and all the others (lvls 3-42) can be completed at the fastest pace in 6 days and 20 hours each.

As such, the actual fastest pace one can complete Wanikani in is (20 x 3 days 10 hours) + (40 x 6 days 20 hours) = 341 days 16 hours (which is 8200 hours)

Thus, if you are open to it, I believe just the speedrun pace and projected time can be adjusted based on someone’s current level and calculate the fastest pace they can be going at based on the above.

Say someone is level 10 today December 4th, 2025, then the projected date would be 32 x 6 days 20 hours (till lvl 42) + 18 x 3 days 10 hours (lvls 43-60) = 280 days 4 hours or September 12th, 2026.

I understand this is quite nuanced and probably such a niche thing that most people might not even look at it but yeah, just my 2 cents on the site since I believe its amazing besides this.

1 Like

This app is very cool thanks for sharing I was about to code something like this myself! One comment: Not sure how this happened but my WaniKani speedrun is actually slower than my active pace somehow :thinking:

More than happy to share my API Key if that helps :slight_smile:

1 Like

Awesome! I bookmarked it, thanks!

One thing I find missing in WKstats, and that I’m sure is divinable from what the API provides, is the exact dates of level changes.

like, a simple togglable (or not) YYYY-MM–DD label at the start, on each marked level, and maybe one for “now” to be complete

I’d love to reminisce on what era the world / my life was at at what level, without breaking out the calculator :joy:

hey! don’t share your API key, there are some weirdos out there :slight_smile: regarding the timing, 8 days per level is the highest average level up you can possibly have, as later levels are blocked by needing to guru radicals before unlocking kanji. I think the technical fastest days per level is 7.7 days if you never make mistakes and do all reviews immediately for 54 weeks straight.

since you’re at the earlier levels, you likely haven’t hit this roadblock yet hence the matching pace with the speedrun.

thanks for doing the maths. i can definitely take a look at this!! thank you :slight_smile:

1 Like