Open metrics

Real numbers, with their limits named. Where we cannot measure something honestly, it is listed as not measured rather than left out.

All figures generated on September 10, 2026 by a script in our repository. None of them are typed by hand.

Traffic

Source: Cloudflare analytics for the hansups.com domain.

Cloudflare counts requests to the domain. Bots, scrapers and uptime checkers are inside every traffic figure below, so the real human number is lower.

71 Visitors on September 10 The day was still running when this was pulled, so it counts part of a day.
163 Daily visitors, averaged over 30 days 4,916 daily counts divided by 30, rounded down.

Two numbers we will not call visitors

1,269
Sum of the daily counts, 7 days September 4 to September 10
4,916
Sum of the daily counts, 30 days August 12 to September 10

Cloudflare counts each visitor once per day. It never joins those days together. Someone who came on ten different days sits inside the 30-day figure ten times. So these are sums of daily counts, not counts of people. Publishing 4,916 as unique visitors would be a false label on a true number.

What is in the app

Counted straight from the source files. Anyone with the repository runs the same count and gets the same answer.

1,333 Korean words prd/curriculum/seed_2021/vocab_l*.csv
138 Grammar patterns prd/curriculum/seed_2021/grammar_l*.csv
8 Writing prompts mobile/src/data/writingPrompts.ts
5 Interface languages mobile/src/i18n/*.ts

Level 0–1 (단계 0–1) is free and unlimited. Level 2 to Level 4 (단계 2–4) are written and loaded, but locked, because paid plans are not open yet. Level 5 (단계 5) is not written at all, which is the first item below.

What is not finished

Listing a thing with an honest status beats leaving it off the page.

  • Level 5 (단계 5) content

    None

    Level 5 is the Korean society and culture course, not more vocabulary and grammar. We have not written it. That is why Level 5 carries no price anywhere on this site, and why the app shows it as coming soon.

  • Native-Korean teacher review

    Partly done

    A Korean teacher checked all 1,471 words and grammar patterns in August 2026. Three things are still unchecked: the fill-in-the-blank practice sentences, the grammar reference pages, and the mock exam papers.

  • Speaking practice

    Web only

    You can practise the speaking test (구술시험) on the web practice test, in the official format and on your own timer. It is not in the app yet. Nothing is recorded and nothing is scored.

  • Paid plans

    Not open

    Prices are published so you can plan. There is no way to pay yet, and the server caps every account at Level 0–1 (단계 0–1), including ours.

  • Study content in your language

    English only

    The interface is in five languages. The study notes themselves are English only today, and KIIP exam material stays Korean, as on the real exam.

  • Interface translations

    AI drafted

    The five interface languages were drafted by AI. Native speakers have not checked them yet.

What we cannot measure yet

A metrics page that only shows what flatters is the thing this page exists not to be.

  • How many people are on the waitlist

    The waitlist table is locked down so that only the app can read it. We do not have a count we trust today, so there is no number here. A figure from a month ago is not a metric.

  • Human visitors, with bots removed

    We also run Plausible, which filters bots and does not count the same person twice. Its figure is lower and more honest than the ones above. This page has no automated way to read it yet, so the Cloudflare numbers stand, with their limits named.

  • Whether HanSups improves exam results

    Nobody has studied with HanSups, sat the official KIIP 사전평가 (pre-evaluation exam) and told us the result. Until that happens there is no outcome number, and we will not estimate one.

How this page is made

Traffic comes from the Cloudflare analytics API. The content figures are counted from the files listed beside them. A committed script pulls both and writes one dated file, which this page reads. If the script cannot reach a source, it stops and writes nothing, so the page can never quietly show last month's numbers under this month's date.

Next to this, see what we are building and who is building it.