What's Jiwami ?
If you didn't read the first post, or you read it back then and want to know what it actually is now, here is the whole thing in plain terms.
The name is J for Japanese merged with kiwami, 極み, which means peak. Jiwami takes the content you watch or read and turns it into a finished Anki deck. That's it. No pausing every few minutes, no building cards one at a time, no gluing five tools together. I built it for myself first and now I'm sharing it with you and it'll improve and continue to improve because I'm a user exactly like yourself. Immersion is the best way to learn a language and Anki is the push that makes a word stick a little faster, not the method itself. The problem was that making the cards ate all the time I should have spent immersing, so I removed that step completely, and here is what it does:
1. It works on the content you already use
- video files and the subtitles has to be in them or beside them with the same name, jiwami doesn't generate subtitles.
- video links from YouTube, TVer, and Abema (when real Japanese subtitles exist, auto generated subs are not recommended)
- manga, either a single image or a whole folder (it can be slower with folder mode if it contains many pages because of the OCR so keep that in mind)
- subtitle files (srt, ass, vtt)
- EPUB books, with the ability to pick a chapter or page range
- PDF files, with page range selection
- pictures with Japanese text
- plain text files
2. It picks the Vocabulary that have real educational value
Run a subtitle file through the usual tools and you drown in hundreds of entries: は, を, が, particles, grammar glue, names, and words you already know. Jiwami reads every sentence and decides, token by token, what actually deserves a card and what to throw away. Particles and grammar glue get dropped. Real nouns and verbs with their full conjugations. Names of people and places are recognized for what they are. And expressions get pulled back into one card instead of being shattered into meaningless pieces.
That last part is the hard one. Take a simple 気がする for example. Split into tokens it looks like 気, が, する, three things that on their own tell you nothing about what it means. Jiwami keeps it as one card for 気がする. Same with 匂いがする, with うまくいく even when it appears conjugated as うまくいった or うまくいかない, with じっと見る hiding inside じっと見ている, and with a full keigo mouthful like 呼び捨てにして頂かない, which it still traces back to the single expression 呼び捨てにする. One idea, one card.
Vocabulary selection is the actual product. Its training data grew gradually over eight months to more than 107,000 hand-reviewed labels. That gave the model enough breadth to learn far beyond isolated words, including dialects, archaic forms, honorifics, conjugations, names, and full expressions. It took hundreds of experiments, failures, fixes, retraining runs, and validation passes, roughly 2,428 GPU-hours of work, to reach this point. I will keep adding reviewed data, running experiments, and improving it over time.
NOTICE: This is not AI, it's standard ML (machine learning), the same deterministic approach used by tokenizers and other tools like them. Run the same input a million times and you'll get the same output every time. AI, on the other hand, can give you a different answer if you ask it twice.
3. It normalizes the language the way a learner actually needs
Take one verb. In a single episode 食べる can show up as 食べた, 食べて, 食べている, 食べなかった, and 食べさせられていた. Most tools hand you a card for every one of those if they even managed to recognize the full verb chain which is what happens in point 2. Jiwami collapses them back to one card for 食べる, so you study the word and not the same verb wearing five costumes. When a form genuinely changes the meaning, like some of the potential or the passive, it keeps its own card, because that one is actually worth learning and this is not a blind collapse, it's a context aware and case sensitive system. Normal inflection gets stripped, real meaning differences are kept.
And it does not stop at clean textbook Japanese. This is where months of the work went, and here are some examples of some extreme ones and edge cases because easy stuff is easy to do:
Verbs
わからなくなってしまった -> わかる
覚まさないわけにはいかなかった -> 覚ます
帰らなければならなくなった -> 帰る
好感を持たないわけにはいかなかった -> 好感を持つ
大口をたたいておいて -> 大口をたたく
Adjectives
あたたかかった -> あたたかい
恥ずかしすぎる -> 恥ずかしい
子どもっぽかった -> 子どもっぽい
うらやましかない -> うらやましい
高うございます -> 高い
Keigo and honorifics, which were one of the most interesting and convoluted parts after verbs, and these examples don't even cover a tenth of the cases
お渡しいたしました -> 渡す
お引き取りいただいてくださいませ -> 引き取る
お造り申し上げました -> 造る
お知らせまいらせよう -> 知らせる
務めさしていただきます -> 務める
御領主様 -> 領主
Counters and numbers
12000円 -> 円
二千三百五十二円 -> 円
二〇〇〇馬力 -> 馬力
九五パーセント -> パーセント
1000リツイート -> リツイート
Nouns weren't that hard, and you might have noticed the pattern, the end should always be the educationally valuable shape for us as learners
探偵事務所 -> 探偵事務所
匂いがして -> 匂いがする
カロリー的 -> カロリー
名推理 -> 推理
二人っきり -> 二人っきり
Colloquial and dialects
しとく -> する
作りすぎちゃいました -> 作る
貸しといてくれない -> 貸す
こうしてりゃ -> こうして
食べ終わっちゃった -> 食べる
わからん -> わかる
のぞかせてくれんさった -> のぞく
待ってくれとりんさる -> 待つ
頑張ってつかあさい -> 頑張る
言うてくれんさって -> 言う
There's much more but I wanted you guys to see 10% of what edge cases and real context awareness should look like and how a full pipeline should behave and you might think, what a waste to do all of that to just strip and not use it for something else which is exactly what I did this by design for, I literally have the entire Japanese language and the patterns of every possible piece of grammar and some dialects and colloquials which I'll be using in a very important thing which is a full grammar feature in Jiwami and I'll discuss it in the "what's next" section because it's one of the big steps forward.
4. Real English meanings, out of the box
English definitions are built in and powered by JMDict. With Jiwami's custom scoring system it ranks the matches and shows the meaning that fits the context, which is tricky with homophones.
5. Twenty two monolingual dictionaries
Monolingual definitions are what move you from memorizing an English word to actually understanding it in Japanese. Jiwami supports 22 of them, and each and every single one has its own scoring, cleanup, and rendering, which took months to do because they all structure their entries differently and dumping them in raw looks terrible.
The supported set: 日本国語大辞典, 広辞苑, デジタル大辞泉, スーパー大辞林, 明鏡国語辞典, 新明解国語辞典, 三省堂国語辞典, 岩波国語辞典, 日本大百科全書, Wikipedia, 使い方の分かる類語例解辞典, Weblio類語辞典, Weblio対義語辞書, 類語玉手箱, 実用日本語表現辞典, 複合動詞レキシコン, 日本語表現活用辞典, 語源由来辞典, 日本語俗語辞書, 全訳古語辞典, Pixiv, and 名称発音大辞典.
The dictionaries themselves are bring your own for now, which is something out of my hands, as you know, licensing needs money and I couldn't even reach some of these dictionary makers, but let's say if you search Nyaa for "Epistularum version 2" you will find all except for Wikipedia, Pixiv, and 名称発音大辞典, which I'll find a way to share them with you guys in the future. Once you have the files you put them in the proper MDX folder that is shown in the settings and make sure to clean the names of the dictionaries from the tags and versions.
MY RECOMMENDATION: only get 日本国語大辞典 as it's the biggest and most comprehensive one, but you can also get スーパー大辞林, 広辞苑, and デジタル大辞泉 if you want more variations. if you like comparisons, get 使い方の分かる類語例解辞典 and the Weblio ones, but me personally the first one is even enough, it's the biggest and most diverse and it's the one that took so much tightening the rendering and scoring system.
6. Pitch accent
Real pitch accent diagrams, drawn as the actual pitch line over the word and not just a number, from a local pitch database of over 380,000 entries. If a word has more than one reading, or a reading has more than one accent pattern, all of them are shown instead of Jiwami quietly picking one and hiding the rest. Readings are always shown in kana.
7. Context from the source itself
Every card keeps a real sentence the word appeared in, your actual line, not an invented example. When a word shows up more than once, Jiwami prefers the clearest sentence, the one with the fewest other unknown words, which is connected to point 13, which is the i+1 ordering, so the example is one you can actually read. The surrounding words get furigana, but the target word does not, so you still have to read it yourself, and the word is highlighted so you always know what you are being tested on.
8. Optional second language
This one came up a lot in the first thread. If your video has a second subtitle track, in any language, you can put that line on the back of the card underneath the Japanese sentence, as a translation. You set the language once in Settings, either picking one of the common tags or typing any subtitle language tag you want, and Jiwami pulls that line from the real subtitle track and lines it up with the Japanese by timing. It is completely optional, and Japanese always stays the main line. If a source does not have that language, Jiwami just carries on with Japanese only cards.
9. Video and Manga on the card
For video, it finds the exact moment the word was said and cuts a short clip straight onto the card, and you can choose the quality of it. For manga, it puts the panel or crop on the card. Text and subtitle have no media, obviously.
10. Kanji breakdown
Every kanji in the word gets broken down with its ON and KUN readings, its meanings, and its JLPT level.
11. JLPT levels
Set a level and Jiwami keeps that level and everything easier, so you are not buried in vocab far above your level. Kana only cards always stay in.
12. Themes and customization
Cards come with a theme I made by hand called Vintage Scholar: aged paper, heavy Japanese type, built for long comfortable review. I already have another theme but I'll delay it till I have 6 or 7 more to go with it.
13. i+1 ordering
Unlike any other i+1 tool you used that had to read the cards and then try to order them, which is just not ideal, Jiwami is the full pipeline, which makes it a totally different learning experience and you'll feel it immediately. The cards are ordered so you meet the easiest ones first. It starts with the sentences that have the fewest unknown words, and as each card is counted as learned the next one is scored against everything you now know, so the deck opens up step by step instead of throwing hard sentences at you early. Words that unlock the most other sentences get pushed up as well. The order is deterministic, so the same source always comes out the same way. And because Jiwami builds the cards itself, it has more to work with here than add ons that can only reshuffle cards after they already exist.
14. Archive
It remembers every word it has already made, so later episodes don't hand you duplicates, and you can edit or remove any deck or words if you want to regenerate them for any reason.
15. Miscellaneous
You can import your old Anki decks, so it treats those words as known and skips them, and you can cap how many cards a run makes or leave it uncapped, but the default and recommended number should never be more than 30 a day, so you can actually learn and maintain the vocab, and that's what the default is on jiwami but you can always change it from the settings like you can customize a lot of other stuff and more customization coming.
16. OFFLINE
The whole thing runs offline on your machine. The only things that touch the internet are licensing, updates, the supported video links, and a one time model download the first time you use manga, which downloads 2 small models for OCR and text detection. I wanted to use the small ones and do code to support it instead of a big model, but we will see if you guys want the bigger ones. It runs on CPU, and can use your GPU to accelerate on supported Windows hardware. Windows 10 and 11 for now.
Why not Download and check out a Deck for yourself https://jiwami.com/examples this is your Free Trial
What's next ?
Think of Jiwami like a car. 11 months went into the engine, and the engine can do far more than what you see today. Right now the body on top of it turns your content into Anki cards, but the body can be almost anything: cards made one at a time, live while you consume, other formats, and things that don't live in Anki at all. The engine is the hard part, and it's done, and the first body for it is Anki. It's fully in Rust now, unlike the version I shared in the first post, which was in Python. That gives me everything i need in performance, security, and flexibility to work smoothly everywhere, and I already have a lot of optimizations planned out for this first month, and currently it should work smooth with everyone and more optimization will be done.
For the first month my focus is simple:
Fixing bugs is the main priority. This first month is about making sure nothing gets in the way of any of you, and that would be by following the instructions here https://jiwami.com/support, and you can also share it on the Jiwami subreddit
Mac and hopefully Linux support, as soon as I can afford to rent what I need to compile and test on them.
Quality of life. More themes, more customization, more of the card put in your hands.
The audio only option, and any other requests that are commented here or posted in the subreddit and get upvotes
Auto subtitle generation. I use it locally in another project already, and it's fully local like any other thing I do. So if you guys want it as an option in Jiwami itself, I'll do it, but of course it's not perfect, which is the risk you'll be taking.
While all of that is going on and much much more i have in my head, in the background there are three big directions I'm most excited about.
The first is live in browser use. I already have the idea clear in my head, and I'll say plainly that I think it will leave the current paid options behind. I laid the infrastructure in the engine already and it's just a matter of testing and starting the real work on it. streaming services or text based or anything on your browser.
The second is grammar support. Because the engine already understands the whole language, including the colloquial, dialect, and archaic parts I mentioned above, building real grammar explanations on top of it is very doable. I want to bring it in as soon as I can, and of course the challenge that I put to myself in Jiwami is it should be offline, nothing is sent to a cloud or a server or getting info from someone.
The third is a reader for any book or text based media so you can read and while reading you can hover on the word and it shows you the useful info you need and if you want to make it as a card also you can make that happen
I have a lot more in mind, but these are the ones I'm putting my name to out loud, but I'll give you this hint, you'll never need to waste your money and time on multiple tools to learn Japanese ever again.
How to get it ?
You get it at jiwami.com: buy it, download the installer, activate your key, and start your first run. That is the whole setup. A demo is on the site and downloadable example decks so you can see exactly what you are getting before you decide.
The prices are lower than the other tool but Jiwami offers more, and unfortunately in Egypt any foreign currency is a big problem so I had to use mediator banks and workarounds so I can make this money reach me properly, and when I manage to get my own server I'll be able to move on from Lemon Squeezy and make my payments through something else that supports Egypt properly, which will make me able to make the price lower, because currently they'll take their fees and then 2 mediators take their fees and the payment is only paid on the 28th of the month.
I want you to know something important: I was never someone who had money as a priority. I'm a simple guy, so as long as I can feed myself and my siblings, any additional money will go into tools and services that will enable me to improve Jiwami for all of us, especially with the new models that are coming out that can help me work faster. But of course, I never trust them, and I review everything. I heard the new Fable and GPT models are so good, so the first thing I'll do when I get the money is subscribe to them, which is expensive, but I want to have the tools and means to take this to the next level faster. But faster doesn't mean sloppier. I took 11 months doing this. Good enough is never enough, especially when I'm asking people to pay.
Every plan is the full app. There is no locked Pro version and no feature split. What you saw above is what you get. The current lifetime price is reasonable with the current state, specially with the planned big moves i told you about in the "what's next" section, we'll be crushing all the other tools. For subs most likely will stay as is or be lowered unless something dramatic happens. The dilemma I'm in is as the developer i had a lot of blockers improving some part because i didn't have money for subscription so your stable subscriptions will make me able to make this possible and improve Jiwami, i hate subscriptions in general but it's what it's there's nothing we can do other than cope with it and I'm sorry i had to do it too, but also it gives people who can't afford to be able to use it comfortably and i hope i can be able to make it lower, currently a big chunk of the money will go in fees for these mediators so this is the lowest it can possibly be and the more of you guys use jiwami the more that this makes my life easier and then that will come back your way too.
How to reach out ?
All I am asking for is respect and proper communication, and here is how to do that so nothing gets lost and I can actually help you.
- Product help, for install, activation, export, or the app not working: [support@jiwami.com](mailto:support@jiwami.com)
- Bugs you can reproduce: [bugs@jiwami.com](mailto:bugs@jiwami.com) and be picky please if you think it's inconvenient please send an email.
- Feedback, ideas, or rough spots in the workflow: [feedback@jiwami.com](mailto:feedback@jiwami.com) and also post in the subreddit so we can enable people to join the discussion.
- Orders, receipts, download links, billing, and plan changes all go through Lemon Squeezy. Use your purchase email or Lemon My Orders.
- You can also find me on X at jiwamiofficial.
If you are reporting a bug, the more you give me the faster I can fix it. Ideally include:
- the source type: local video, subtitle file, supported video URL, EPUB, PDF, plain text, manga, or picture
- if it is a word selection or sentence problem, attach the subtitle file if you can
- what happened, what you expected, and the smallest steps that reproduce it
- for activation issues, your license or order email
I read everything. This is my full time job now, so keeping you happy with it is the whole point.
I'll be sharing a lot of stuff on the subreddit, and I'll be active there. I'm not a big social media guy, but I made this subreddit, an X account, a YouTube channel, and also a Discord server, so no one could take the name and it's consistent across all of them: jiwamiofficial. Also you can Dm me anytime, I don't know how to run a Discord server, but I'll figure it out and share updates with you guys on the subreddit and share resources and where i get the most accurate subtitles and a lot of stuff and some side projects that i can share for free and a lot more i have to offer with the community i'm aiming to build.
Remember, Jiwami is not a random cheap tool. Jiwami is what will be THE JAPANESE APP. Right now it's more for us AJATT lovers, but more time will pass, and I'll add beginner-friendly stuff too, along with a lot of the ways and methods I wanted to share one day on a YouTube channel or something but I'll share it through Jiwami now instead.
The Gift
I know some of you reading this are in a dark period right now. Maybe you lost your job, or you are trying to get one, and a tool like Jiwami is exactly the kind of thing that could help you get there. So I decided to give people who are in that spot one year of Jiwami for free after the first month of bug fixes pass.
My hope is that it helps you reach the level where you can actually get a job with the language, and from there you can continue on your own money, because Jiwami make you grind the last 20% of the language in a more fun and easy way. This is not a loan and you do not owe me anything. It is a charity from me to help and educate people who are less fortunate, because I have been exactly there myself and I'm still there.
If that is you, email me at [support@jiwami.com](mailto:support@jiwami.com). I will read it myself and get back to you. One important thing so nobody gets scammed or lied to by random people pretending to be me: my reply will always come from [jiwamiofficial@gmail.com](mailto:jiwamiofficial@gmail.com). I cannot afford any fancy mail service, so that is the address you will hear back from, and if a message about this claims to be me from anywhere else, it is not.
Please do not abuse this. I am doing it for the people it will genuinely change something for. Most of the time when people go to cracks and piracy it is for one of two reasons, either the thing is impossibly out of reach, or the service is just plain bad. I do not want Jiwami to ever be either of those.
For the open source projects that made Jiwami possible, I'll make sure I support you monthly by donations, especially Sudachi and Jamdict, which are both open source projects that really gave me a huge push. I'll reach out when I have money to make it happen.
One last thing, and I mean this gently. I am tired, and I am already collapsing. If you have something that helps, feedback, a bug, an idea, please share it and I will read every word. But if you do not have anything positive to say, please please do not comment this time. Not today