Kototap: SRS for Japanese

Content rating
Everyone
0+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Kototap weaves spaced repetition into stories. Words and grammar are best learned in context, inside sentences doing real work, so that's where your reviews live. Tap a word you don't know, and it comes back in your next stories — until it sticks.

Tap a word to add it to your deck
• Instant, in-context explanations as you read
• Every word you look up joins your deck automatically

Words resurface until they stick
• Spaced repetition schedules each word's return inside future stories
• Watch words climb from Learning → Familiar → Comfortable, story by story

Grammar gets the same treatment
• Grammar patterns (〜てしまう, 〜そうだ, …) are tapped, tracked, and resurfaced just like vocabulary
• One system for everything you're learning — no separate grammar study

Stories always at your level
• Short, engaging stories generated for you — tuned so you understand about 90% on sight
• Twelve difficulty steps from N5 to N2; climb one step at a time
• Made for the intermediate plateau — you know a lot of words, but native material still buries you

Reading that stays fun
• Story decisions let you choose where each story goes next
• Listen along with built-in audio narration

Spaced repetition, in context — the way words and grammar actually stick.

Questions or feedback? Reach me at gary@kototap.com.
Japanese spaced repetition in context. Words you tap come back in new stories.
Updated on
Aug 26, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • This app may collect these data types
    Personal info, App activity and 2 others
  • Data is encrypted in transit
  • You can request that data be deleted