A Japanese immersion tracker that needs no spreadsheet

japaneseimmersionsetup

Japanese is the language most people who track immersion hours are learning, and it is also the one where the hours matter most: for an English speaker the roadmaps roughly double, so a thousand hours is a milestone rather than a finish line. That makes the tracking worth getting right early.

The short answer. The way to track Japanese immersion hours without a spreadsheet is to let the browser do it. Install a free Chrome extension, Kiku Hours, tell it once that you are learning Japanese and already speak English, and press play. It reads time from the video player itself, so an ad break, a pause to look up a word or a skip backwards adds nothing, while a tab hidden behind your work keeps counting. It listens to each video’s audio to identify the language, so an English recap on a Japanese channel is recorded in the day’s list but held out of your total, with the held-back minutes shown rather than deleted. Where the language cannot be identified the time is not counted; nothing is guessed. The panel keeps a daily goal, a streak, a calendar of the year and every video listened to today, on YouTube, Twitch, Niconico and five more sites, and everything stays in your browser.

Why Japanese hours are counted differently

Japanese sits in the hardest of the US Foreign Service Institute’s language difficulty categories, alongside Korean, Mandarin, Cantonese and Arabic, at about 2,200 classroom hours for a diplomat to reach professional working proficiency, against roughly 600 to 750 for Spanish or French. Those are classroom hours of a different kind of study, but the ratio is what the immersion community has adopted: whatever a roadmap says for a European language, double it for Japanese. That is why the general guide to hour counts puts comfortable everyday listening at about a thousand hours for Spanish and about two thousand for Japanese, and why AJATT, the site that popularised all-day Japanese exposure, talked about ten thousand.

Three features of the language explain the gap. There are almost no cognates apart from loanwords, so the first months go on vocabulary that a Spanish learner already half knows. The sound system is small but asks you to hear things English ignores: vowel length separates おばさん (obasan, aunt) from おばあさん (obāsan, grandmother), and pitch separates 箸 (hashi, chopsticks) from 橋 (hashi, bridge) in Tokyo speech. And the writing system does not help your ears the way an alphabet does. You cannot sound out a kanji you have never met, so reading cannot bootstrap listening; it tends to run the other way, with hours of listening supplying the words that later make kanji stick. Many learners find their listening leads their reading for years, which is the reverse of the usual experience with a European language.

Pick content you can follow

The tracking only means something if the input is comprehensible. For beginners that means content made for learners, slow and clear, on everyday topics; there is now a lot of it on YouTube. Move to native content with subtitles when learner videos feel easy, then to native content without. A useful test: if you couldn’t say what the last minute was about, it was too hard, and the minutes were exposure rather than input.

A rough ladder for Japanese

The order most learners settle on looks something like this. First, channels made for learners, with slow speech, everyday vocabulary and usually Japanese text on screen. Next, native content where the pictures carry most of the meaning: cooking, travel vlogs, craft channels, let’s-plays with a chatty host. The speech is casual, repetitive and about what is in front of the camera, which is exactly what makes it followable. After that, talk-heavy content on subjects you already know, such as commentary on a game you play or a hobby you have.

Anime comes later than people expect. Its speech is stylised, shouted, archaic or all three, and slice-of-life series are the only ones that behave like conversation. Variety shows and news come last: fast, overlapping, and reliant on on-screen text that assumes you can already read.

Two kinds of video deserve a note. “Study with me” and ambient streams, which the Japanese learning community is fond of, are mostly silence and music with the occasional sentence. They are pleasant company and they are not hours of input; a tracker that listens to the audio will leave them unlabelled and uncounted, correctly, because there is little speech to label. And subtitles matter. English subtitles turn a Japanese video into an hour of reading English. Japanese subtitles are a defensible crutch, since they help you hear where words begin and end and tie sounds to kanji, but the roadmap hours are listening hours, so count the time if you were mostly listening and glancing at the text, not if you were mostly reading.

Let the tracker do the counting

Set up Kiku Hours once: Japanese as the language you’re learning, English (or whatever you speak) as the one you already speak. Then watch. Three things happen that a spreadsheet wouldn’t do:

  • A Japanese video counts from the moment it plays, from the player’s own clock, so pausing to look something up doesn’t inflate it and a hidden tab doesn’t lose it.
  • An English video on a Japanese channel is recorded, not counted. It appears in the day’s list with its minutes and its language, and is held out of the total, with the held-back time shown so nothing looks lost.
  • A video with English commentary over Japanese speech gets whichever language is heard more of, and if it’s genuinely split it says nothing rather than guessing. Time is still counted while the label is undecided.

Detection takes about a minute on a new video. Once a video is labelled it’s remembered, so rewatching costs nothing.

Speed, streams and the sites you actually use

Japanese learners lean on playback speed more than most, slowing learner content down early and speeding familiar vlogs up later. The count is the time it took you, not the video’s length: an hour-long video at 2× is thirty minutes of listening and is recorded as thirty, with the rate noted beside it, and a twenty-minute video slowed to 0.75× is recorded as the twenty-seven minutes it actually ran.

Live streams count too. On Twitch, Kick and Niconico a channel is treated as one continuous thing, so an evening with a Japanese streamer accumulates the same way a video does, and the language, once heard, is remembered for the channel. Niconico and Bilibili carry a great deal of Japanese-language content that never reaches YouTube, and both are covered, along with Vimeo, Dailymotion and TED. The extension runs in Google Chrome on a computer.

Set a goal for the bad days

The daily goal in the panel is not a target for your best day. Set it to what you’ll do on a Tuesday when you’re tired: thirty minutes is a good default. The streak counts days you met it, and the calendar on the Progress tab shows the year filling in. A thirty-minute floor with occasional two-hour days gets most people past 300 hours in a year, which on the Japanese roadmap is where easy native content starts to open up.

The longer road changes what a sensible goal looks like. At an hour a day the doubled thousand-hour landmark is about six years away; at two hours it is three. Nobody sustains two hours a day by willpower, so the useful move is to make Japanese the default for time you were already going to spend watching something, and let the tracker confirm that the default is holding.

Two habits that help

Watch with the panel open for the first week. Seeing the number count live, and seeing “not counted” appear on an English video, teaches you quickly what the tool considers input, and it usually changes what you click on.

Check “Listened to today” before bed. It lists every video with minutes and language. If something’s mislabelled, you’ll see it. The labels are conservative on purpose, so a missing label is far more common than a wrong one, and a missing label still counts the time.

Keep the log yours

Everything the extension records lives in your browser. There is no account and no server holding your history. If you change computers, back the log up to a file from the panel and restore it on the new machine. If you want your own charts, or you are moving off a spreadsheet that has a year of hand-typed rows in it, export a spreadsheet of every interval with its video, its time and its language and merge the two. The extension is free, and the export means nothing you count is locked in.

What to expect at each stage

Roughly, for Japanese from English: at 100 hours, slow learner content is comfortable. Around 300, learner content at natural speed and the easiest native content. Around 600, native content on familiar topics with effort. Past 1,000, most everyday native content, and the point where many people start speaking. Your own line on the Progress tab will be the honest version of this, which is the only version that helps.

The honesty matters more for Japanese precisely because the road is longer. A learner whose spreadsheet says 600 hours, of which a fifth was English recaps, ad breaks and a tab left open, has ears at about 480 and will read the roadmap’s description of 600 as proof that the method has failed them. A count that leaves those things out will show a smaller number and match the description, which is what a number is for. The general guide to tracking on YouTube covers the setup in detail, and the home page has the install link.


Kiku Hours is a free Chrome extension that counts the hours of comprehensible input you actually listened to.

Add to Chrome