Language learning tracker

How many hours have you put into Japanese?

Most people guess. LangTrack is a small web app for writing it down: what you did, in which language, for how many minutes. A few weeks in, the guess turns into a number.

Sign up with Google or email · No card · Free for one language

Why write it down

Learning a language is slow enough that you can't feel it happening. By March you have no idea whether January was ten hours or forty. Writing the minutes down fixes that, and it's most of what this app does.

A few log entries
DayActivityLanguageMinutes
TodayVocabularyJapanese14 min
TodayReadingChinese10 min
TodayVocabularyChinese7 min
YesterdayWatchingJapanese52 min
YesterdayWatchingChinese39 min
YesterdayListeningJapanese36 min
This week so far11h 18m
A few rows from the account in the screenshots.

How it works

There isn't much to it. That's on purpose.

  1. Log the session

    Pick the activity, the language and the minutes. Forty-five minutes of a Chinese drama takes a few seconds to enter, and doing the same thing as yesterday takes two taps. If you'd rather not do the maths, start the timer and stop it when the episode ends.

    The Add entry sheet with Watching selected, 45 minutes, the title Story of Yanxi Palace and Chinese as the language.
    Logging 45 minutes of Story of Yanxi Palace.
  2. Set a daily number

    Give a language a target, say 15 minutes a day. The ring on the Today screen fills as you log. Some days it's full before breakfast. Some days you log five minutes at 11 pm to keep the streak. Both count.

    The Today screen on a phone with a full goal ring for Japanese.
    Japanese: 175 of 15 minutes. Going over is allowed.
  3. Read the week back

    Each goal gets a weekly recap: how many days you hit it, your best run, minutes per day. It doesn't grade you. Hitting the goal 2 days out of 7 looks like exactly that, and next week starts clean.

    Hit rate, last 30 days
    67%
    Best run, days
    11
    A goal page showing the week's recap, a 67% hit rate over 30 days, a best run of 11 days and a bar chart of minutes per day.
    From the Japanese goal in the screenshot.

Hours to your level

Set a level goal and LangTrack estimates the hours from FSI figures, then shows what's left and roughly when you'll get there.

It's a rough guide, adjusted for the languages you already speak. Your own logged hours soon tell you more.

Spanish B2

412 hours left

140 of 552 h loggedAbout Jul 2027 at your pace

Example: Spanish from scratch to B2 for an English speaker, logging about 1½ hours a day.

Not starting from zero?

Enter the hours you put in before LangTrack as one starting total per language. The count starts where you actually are.

Where the hours went

The Stats page splits your time by language, puts this week next to last week, and lays the year out as a grid of days. The account in the screenshot has almost exactly as much Chinese as Japanese, so it would be obvious if one of them started to slip.

89h logged on that account so far

The Stats page: minutes per day this week, totals per language (Chinese 44h 46m, Japanese 44h 41m) and a yearly activity grid.

A map of who you can talk to

Add your languages with a level and the map colours in the countries where they're spoken. It also works out roughly what share of the world you could hold a conversation with. Nobody needs this. It's nice to look at during a slow week.

A world map with English-speaking countries in purple and China and Japan in yellow, marked as languages being learned.

Also in there

Timer
Start it, do the thing, stop it. The minutes go into the log.
Late entries
Forgot to log yesterday's reading? Change the date and add it today.
Streaks
Days in a row with at least one session. Pro can repair a streak you broke.
Media library Pro
Time per show, book or podcast, so you know which drama took up your autumn.
Phone or laptop
It's a web app. Open app.langtrack.app and sign in. There's nothing to install.
26 interface languages
The app itself is translated, from Arabic to Vietnamese.

Pricing

Free covers one language, keeps all your history and doesn't run out. Pro is for people learning more than one.

Free

$0

  • One language
  • Logging and the timer
  • A daily goal with a weekly recap
  • Streaks, stats and the map
  • All your history, with CSV export
Start for free

Pro

US$2.99 a month

or US$29.99 a year (about US$2.50 a month) Save 16%

  • Everything in Free
  • Unlimited languages
  • A media library with time per show, book and podcast
  • Streak repair for a missed day
Start free, upgrade in the app

Prices are in US dollars. Pro is bought inside the app.

Questions

Something else? Write to us.

Is it actually free?

Yes. The free plan covers one language, with logging, the timer, a daily goal, streaks, stats, the map and all your history. Pro costs US$2.99 a month or US$29.99 a year (about US$2.50 a month) and adds unlimited languages, the media library and streak repair.

Do I need to install anything?

No. LangTrack is a web app at app.langtrack.app. It works in the browser on phones, tablets and computers.

app.langtrack.app

Which languages can I track?

About 340, including Welsh, Cantonese, Latin and Esperanto. The app's own interface is available in 26 languages.

What if I forget to log a session?

Log it later. Every entry has a date, so you can add yesterday's reading today.

What happens to my streak if I miss a day?

It goes back to zero. Pro has streak repair for the odd missed day. The weekly recap is the kinder number anyway: 5 days out of 7 is a good week.

How many hours does it take to reach B1?

Very roughly 350 to 450 hours for Spanish or French if you're starting from English, and a lot more for Japanese or Mandarin.

How many hours does it take to reach B1?

Log today's session.

Pick a language and put in the minutes. It takes less time than reading this page did.

Start tracking — it's free