▲ 1 r/jiwami

1 Year

Today is the 19th of August 2026, which marks exactly one year since I started working on Jiwami. It went from a small experiment to help me with my JLPT N1 exam, and started getting bigger and better, and now it's my full time job to feed myself. Life is really interesting and flies by without notice. There's a quote I always keep in mind to keep going:

ما حك جلدك مثل ظفرك فتولَّ أنت جميع أمرك
وإذا قصدت لحاجة فاقصد لمعترف بفضلك

-Nothing scratches your skin like your own nail, so handle all your affairs yourself. And if you must seek something from someone, seek it only from one who recognizes your worth.

reddit.com
u/Adorable-Truth-7039 — 1 day ago
▲ 7 r/jiwami+4 crossposts

Jiwami 1.0.3 - Huge UI, Manga, and Extraction Improvements

This update is mainly a complete overhaul on Jiwami's UI and design, but it also has major vocabulary extraction improvements, proper Settings customization, huge Manga accuracy and speed improvements, and a lot of smaller fixes and optimizations across Jiwami.

Complete UI and design overhaul

Complete overhaul to all the Screens.

Home:

Home screen

Archive:

Archive screen

Settings:

Settings

Result Screen cards show all the definitions for the overview. Recent history is now synced with Archive, and Archive entries open in the full custom screen.

Result:

Result screen

Archived:

Archived screen

Long file names now move to be readable instead of clipping.

Slide

Source rows, text sizes, spacing, icons, and metadata were cleaned up across the whole interface. Window sizes also got improvments and more flexability.

Settings presets and customization

You can now make proper Settings presets for Anime, Manga, Novels, or whatever workflow you want. Give them any name and color you want, select them later, update them, or make a new one from your current Settings. The selected one has its own animated color effect so you can tell what you are using immediately.

https://reddit.com/link/1vs2qyz/video/e2tyhc0y67kh1/player

If you change Settings without using a preset, you can just apply them normally. If you are editing a preset, you can update it. There is also a proper color picker now for presets, pitch accents, and target-word highlighting instead of being locked to a few colors.

More card control

Context furigana can now be shown on the front, back, both, or neither. The target word itself has a separate furigana setting, so you can show furigana for the whole context but hide it only for the mined word, or do the opposite.

ON

Off

Target-word highlighting can now be turned on or off, and you can choose its color. English definitions can now be turned off completely if you rather use the monolingual dictionaries only, or limited from 1 to 10 meanings if you do not want a card filled with too much English.

Vocabulary extraction improvement

Jiwami is now much better at handling dialectal, archaic, variant, and longer chain-heavy forms, with around 32% fewer measured errors.

Speed improvments are also a big part of this update. As i said before, extraction is done mainly with GPU. CPU also works, but it'll always be much slower. In my testing with a 667-line subtitle file, both the GPU and CPU gave the exact same final result: 656 Unique vocabulary.

My RTX 3060 Ti took 2 minutes, while the i5-12600 took 27 minutes, which is around 92% less time on the GPU for the same result. Of course this is one test on my own hardware, so do not take it as a universal number, and better hardware means even faster speeds.

Manga accuracy improvements

Manga text recognition now reaches 100% accuracy across 100 complex-layout Berserk pages. Berserk has very busy layouts, so this was not easy. Most of the text was already correct; the biggest improvements were punctuation and all the small details around it, bringing the number of mistakes down from 312 to 0 across these pages.

Manga speed improvements

The same 100 difficult Berserk pages used to take 28 minutes and 42 seconds. They now take 4 minutes and 48 seconds, which is around 83% less time or almost 6x faster while keeping 100% accuracy across the same pages.

Like always these numbers are from my own PC with these exact 100 pages, so they are not universal. Better hardware will be faster, but the same improvements are there for everyone.

For additional info, see the Jiwami changelog.

reddit.com
u/Adorable-Truth-7039 — 1 day ago
▲ 3 r/jiwami

Generated subtitles

It took a week of tweaking and experimenting to finally reach a point I'm happy to share. The update is coming very soon, and I'll also be releasing subtitles for all 24 episodes of 無限の住人, which was one of my main test subjects throughout development. I want you all to see firsthand how good the generation really is. Every line is timed and placed correctly, and while there might be the occasional word I couldn't fix without causing bigger regressions elsewhere, I found what I think is the right balance. I won't tell you what I think about the accuracy, I'll let you judge for yourselves once they're published. Have a great day, and stay tuned, because things are about to get really interesting over the coming weeks.

reddit.com
u/Adorable-Truth-7039 — 11 days ago
▲ 1 r/jiwami

Whisper

Wow, learning about the details related to subtitle generation is interesting, especially how I can use different audio channels to try and capture the real spoken words. The challenge is that Whisper is good, but not enough on its own. I think subtitle generation will have a great future, but perfection today isn't something we can achieve. I'm trying to tweak, try, and test everything, and I've achieved a great percentage of success, but the final percentage is what takes the most time and days of work, as always. I'll keep making updates, hopefully good ones, and this is the big feature for 1.0.3, by the way, in addition to UI tweaks and improvements.

reddit.com
u/Adorable-Truth-7039 — 18 days ago
▲ 3 r/jiwami

Jiwami 1.0.2 - Archive and result screen improvements

This update improves the result and archive screens.

  • Long file names fade at the edge and scroll on hover.
  • Archive entries now open in the full result screen.
  • The result screen now shows every extracted word properly instead of capping the list.
  • Archive entries keep their English definitions when reopened.

Additional info in Jiwami changelog.

u/Adorable-Truth-7039 — 19 days ago
▲ 3 r/jiwami

Jiwami 1.0.1: Bigger, More Detailed Pitch Data

Jiwami's custom pitch dataset now carries more detail per entry, so it can distinguish same-reading words more tightly.

  • 495,732 Surfaces
  • 512,835 Branches
  • 570,409 Accents

A Surface is the written form. A Branch is one exact surface and reading. An Accent belongs inside that branch.

Simplified shape:

生
├─ いく    → [0]
├─ うぶ    → [1]
├─ き      → [1]
├─ しょう  → [1]
├─ すずし  → [0]
├─ せい    → [1]
├─ なま    → [1]
└─ なり    → [2]

One branch can hold more than one valid accent:

入る / はいる → [1, 3]

Homophones stay separate:

橋 / はし → [2]
箸 / はし → [1]
端 / はし → [0]

Jiwami matches on surface, reading, lemma, and POS. It does not treat every はし as one loose result.

If no safe pitch entry exists, Jiwami shows the reading only. No invented pitch pattern or fallback.


For additional info, see the Jiwami changelog.

reddit.com
u/Adorable-Truth-7039 — 20 days ago
▲ 1 r/jiwami

Jiwami pitch accent update incoming, nearly half a million entries and homophone improvements

I'm in the final touches, and the huge pitch accent update will be dropping in the next few hours. The dataset now covers close to half a million unique entries (495k), so pitch accent lookups should be accurate for the vast majority of words you'll run into. I'll be sharing the full details here in a following post, so stay tuned!

reddit.com
u/Adorable-Truth-7039 — 21 days ago
▲ 11 r/jiwami+2 crossposts

Why Japanese Pitch Accent Clicked for Me as an Arabic Speaker

I'm a native Arabic speaker, and since I started learning Japanese more than 4 years ago I always heard people complaining about pitch accent. I was confused because I didn't have a similar experience, the highs and lows were always clear and the tones were explicit to my ear. That's when I asked myself, what do I have that most of the people facing this problem don't?

Most of the people facing this problem are English speakers. The thing is Arabic doesn't have tones or a similar structure either that might help like it does for languages like Chinese. Chinese speakers are shown to consistently outperform other language backgrounds at picking up Japanese pitch accent, likely because of that tonal overlap.

So I wanted to dig deeper into this. Is it really how the phonetic system works in both languages, or is it something else? That's why I'm here to share my thoughts with you and maybe see other perspectives. I'm not a professional researcher, but I'll try to make this as useful and easy to read as possible so we can have a proper discussion in the comments. This will be split into 5 sections: what's pitch accent, what's MSA (Modern Standard Arabic), differences, similarities, and lastly a conclusion.

What's Japanese pitch accent

Japanese pitch accent is a feature that distinguishes words by a pattern of relative pitch, high or low, distributed across specific moras. A mora is the smallest timing unit in Japanese speech, shorter than a syllable. For example 日本 (にほん) is represented by 3 hiragana characters, or what's called graphemes (the smallest functional unit in a writing system), that correspond to 3 moras Ni-ho-n, and in here it's (low-high-low), but take a look at 東京 (とうきょう) which has 5 graphemes, you'll find out it's only represented by 4 moras to-u-kyo-u (low-high-high-high) so the ょ here does not represent a separate mora, what about this example にっぽん it has to be 3 moras right? no it's 4 Ni-p-po-n (low-high-high-low) so the small っ can represent a mora on its own. Last example is モーラ which has 3 moras mo-o-ra.

Now we know the roots of mora and how it works which can be summarized in a simple sentence, every grapheme represents a mora except the small kana ya (ゃ/ャ), yu (ゅ/ュ), yo (ょ/ョ), and the small vowels a (ァ), i (ィ), u (ゥ), e (ェ), o (ォ) used in katakana loanwords.

Pitch accent has multiple shapes, Heiban like 桜 (さくら) 3 moras sa-ku-ra (low-high-high), stays high even with a particle. Atamadaka like 雨 (あめ) 2 moras a-me (high-low), opposite of heiban, drops right after the first mora. Nakadaka like 心 (こころ) 3 moras ko-ko-ro (low-high-low), drops somewhere in the middle instead of the start or end. Odaka like 女 (おんな) 3 moras o-n-na (low-high-high), sounds exactly like heiban, but drops the particle after it, おんなが is low on が.

You might've noticed that the example had 2 pitch patterns on jpdb instead of nakadaka only, I found out the reason behind it and it's very interesting. Turns out there's an actual name for it: アクセントの平板化 (accent flattening). It's a documented, ongoing shift where words that traditionally had a downstep, like the nakadaka ones, are increasingly pronounced flat (heiban/odaka) by younger speakers. NHK's own Broadcasting Culture Research Institute tracks this and has added "acceptable" alternate accents for thousands of words to their dictionary published in 2016 specifically because of this, so words like 卵 (たまご), 頭 (あたま), and of course were only nakadaka, but now they're also accepted as flattened heiban or odaka.

All of that said, now we reach the point we are mostly interested in regarding this humble research, as you've now noticed the pitch is word specific, not grammar oriented, yeah the pitch might change over time like I mentioned, or can even be totally different in some dialects, but the core idea stands, it's word-fixed, which is exactly the opposite of how Arabic phonetics work, and that's what we will now discuss in the next section.

What's MSA (Modern Standard Arabic)

One part of Arabic's phonetic system is represented by what's called حركات (Harakat), which is grammar oriented, the same word could be pronounced multiple different ways and have multiple different meanings respectively, for example a root like ك-ت-ب (k-t-b) could be كَتَبَ (kataba, meaning he wrote) or كُتِبَ (kutiba, meaning it was written), and these 2 words show the 3 harakat, "fatha" which is the "A" sound, that's what made k become ka, t turn into ta, and b become ba in kataba, and the second one shows the other 2, "kasra" which is the "I" sound that turned t into ti, and "damma" which is the "U" sound that caused k to become ku. There's only one type missing, which is sometimes neglected but is just as important, "sukoon," basically the "no vowel" member, true to its name, sukoon means stillness, the opposite of haraka meaning movement, though whether it technically counts as a haraka itself is a debate we won't get into here.

The bigger picture of the phonetic system is much more complex, especially using the throat for many critical sounds which most non-natives struggle with, like ع (ayn). Arabic also lacks sounds that other main languages have, the p sound for example, a notorious example is Pepsi being pronounced Bebsi, which is a tricky sound for us to make.

A lot of this gets thrown out the window when you take a look at the current reality of Arabic dialects, which is the spoken Arabic, no one speaks MSA, but that's exactly the strength, let me explain. We all study MSA in school and through the years, so harakat is literally just the beginning, and there's layers upon layers, you can have the same exact sequence of words, but the scenario could easily be flipped with one haraka change, and that's exactly the strength I'm talking about, you're punished context wise if you don't notice the small change in the sound, so you learn to be extra sensitive to these changes, because no one uses harakat in casual writing, it's fully based on context.

That's a quick brief on MSA's main phonetics, I didn't even touch Tajweed, which is a whole other level of even more complex rules on top of normal MSA, and it's more for reading the Quran, but that's not the place for it.

Differences between Japanese and Arabic phonetic system

I'll start with the one that's clear by now, Japanese pitch is word-fixed and never changes no matter the role it plays in the sentence, while Arabic harakat are grammar and context oriented always, so the same root could carry different vowels depending on the job it's doing in the sentence. You can sum it up in a very simple rule, you can know for a fact when you see a Japanese word what the pitch for it is, whether it was subject, object, question, doesn't matter, にほん will always be low-high-low. On the other hand كتب (k-t-b) can be assigned different harakat, one shape if it's active and another if it's passive, so the pronunciation is never fixed (dialects in both can change the final shape but the core stays the same).

Second difference, pitch accent sits on top of already fixed sounds, the vowels and consonants in にほん will never change, "に" will always be "ni", "ほ" will always be "ho", and "ん" will always be "n", the pitch contour is then added on top to indicate the lows and highs. Pitch can also change the meaning entirely on its own, the 箸/橋/端 (はし/hashi) example is a good one here, the 3 kanji are literally the same sounds, "は" stays "ha" and "し" stays "shi" in all, only the pitch/melody on top is different, and that is what separates chopsticks from bridge from edge, context also helps even if you pronounce them incorrectly, but the distinction is the pitch itself. Harakat doesn't sit on top of anything, they mark the vowel itself, or its absence in sukoon's case, so getting one wrong isn't a melody problem, it changes the actual phoneme (the smallest unit of sound in speech that can change the meaning of a word), for example when I see كتب (k-t-b) on its own I have no idea what the pronunciation is, I can guess, but on its own it only tells me the idea of the root itself (writing in this case), without the context/grammar assigning the harakat, "k" could be "ka" or "ku" but I have no idea which until there's enough context to make the decision. And here's the flip side, pitch carries zero weight in Arabic, I could say كتب low-high-high, high-high-high, or any shape I want, it'll never change the meaning as long as the harakat are correct, pitch in Arabic is just tone of voice, emphasis, question or statement, it never distinguishes one word from another the way it does in Japanese. That's the segmental vs suprasegmental distinction between the 2 systems, Japanese leans on the suprasegmental layer to carry meaning, Arabic leans entirely on the segmental one.

Third difference, even though harakat changes are grammar sensitive, those changes follow systemic rules, once you know the rules for verbs or nouns or pronouns you can start deriving the harakat correctly, it's rule-governed (of course there's a lot of exceptions like most language's grammar). Pitch on the contrary, despite being fixed per word, isn't derivable from grammar or context, you have to memorize each word's pattern individually, or lock in during immersion and catch the correct pitches, and you can get a feel for them over time, which is btw what I do myself. So it's almost a flip, Japanese pitch is fixed but arbitrary, Arabic harakat is variable but predictable.

Fourth difference, harakat can be written, and sometimes are mandatory in high sensitivity text where one change could flip the meaning, like the Quran, poetry, dictionaries, and textbooks for learners, either children or foreign learners. It's an optional layer that can be easily turned on when precision matters. Pitch accent on the other hand has no equivalent way of representation, there's no standard way to put it on kanji or kana in writing, in any context, that's not the "usually omitted" way harakat is, it's structurally absent from the writing system entirely, hence why a dictionary like NHK's, which we mentioned in section 1, is important, that dictionary has to document its own separate notation system because the writing system gives it nothing to work with, whereas Arabic's vocalization system already exists and just gets switched off in casual writing.

Similarities between Japanese and Arabic phonetic system

The first similarity is actually the last difference I've just covered, let me explain. Harakat could be written, but no native speaker actually does that day to day, exactly how a native Japanese speaker never thinks about pitch, but use the wrong haraka or the wrong pitch in front of them and they'll catch it. This isn't the same as just pronouncing something wrong, like saying "haashi" instead of "hashi", this is the layer that sits on top of that, the one you might miss entirely as a learner. It shows that we have a subconscious detector as humans, but more complex languages make that detector more sensitive.

Second point is formal training systems. If being a native gives you that instinct without knowing any rules, why does an explicit training system exist in both languages? Working as a broadcaster or a news reporter, you're expected to go through training before getting the job, which is also why NHK maintains their accent dictionary, because native fluency alone doesn't guarantee accuracy at that high level of precision. MSA schooling and tajweed work the same way, both are explicit training systems to teach something most natives otherwise absorb unconsciously. The reason is simple, both exist because good enough isn't enough when precision is critical, and where a mistake would be very costly. You don't have to keep the rules in mind all the time, once you're practicing and experiencing them enough, they're automatically absorbed into your procedural memory, for example I learned tajweed when I was 12 through 15 to be able to read Quran and poetry properly, and ask me today about any explicit rule and I'll have no idea, but give me something to read and I'll do it perfectly, that's the same mechanism as how any native speaker can speak with perfectly accurate grammar but ask them why and they'll have no idea.

Third point is a throwback to the flattening of accent in modern spoken Japanese I mentioned in the first section, both languages have drift away from the fixed standard, nakadaka words flattening to heiban in Japanese, in Arabic ق (qaf) and ث (tha) shift tremendously between dialects. Neither spoken language has a static, correct pronunciation, but both have some form of authority trying to keep the standard on track, especially written Arabic, NHK's dictionary on one side and MSA taught across any dialect on the other.

Conclusion

We started with a question, "what do I have that most of the people facing this problem don't?" I don't think I have a clean answer, but I do think I've narrowed it down. It's not tonal transfer like Chinese, or grammatical similarities, I think it's the hidden layer that natives in both languages carry on top of every perceived word, an attentiveness to detail beyond what's actually said, and I think it comes from Arabic's wide sound inventory, reinforced by explicit systems like tajweed, doing something to how I listen.

What actually convinced me about researching and working on this comparison wasn't the surface level, two languages have a hard part that trips learners up, that's not something new. What convinced me was the symmetry both languages share, they hide critical phonetic information from everyday writing, にほん never tells you its pitch, كتب never tells you its vowels, both drift naturally away from the fixed standard, and both languages built actual institutions to govern the standard instead of just letting the drift happen silently.

Lastly, I wanted to say this is my experience and thought process, not a study. I can't isolate the two things I'm thinking caused this for me, being a native Arabic speaker and studying the language in detail my whole life, I can't know how much of this is baseline Arabic phonology and how much is the training stacked on top. Arabic isn't one fixed version either, most dialects don't even keep the same sounds MSA has, so how much of this even applies depends a lot on how much MSA someone learned.

That's my theory, and I want to know if it holds up with other people and other languages. If you're a native speaker of a non-tonal language, did it come easy to you too, or am I making a connection that isn't really there? Let me know in the comments, I'm curious if this is an actual pattern or a me thing.


Notice: AI was used as a final pass to make sure there was no punctuation or spelling mistakes, other than that it's fully written by me.

reddit.com
u/Adorable-Truth-7039 — 23 days ago
▲ 2 r/jiwami

Anki card types

What card types would you like to see in Jiwami?

Also, which option do you think is better?

  • Choose the card type every time you start a new run.
  • Set a default card type in the settings.

My idea is to have two options in the settings:

  • Ask every time – You'll be prompted to choose a card type whenever you start a new run.
  • Default card type – Pick a card type once, and it'll be used by default for every new run. You can change it anytime in the settings.
reddit.com
u/Adorable-Truth-7039 — 28 days ago
▲ 2 r/jiwami

Pitch accent improvments

Currently working on improving the pitch accent, the problem when there's something that does not exist in the dictionaries, we have to either just not show it or generate it accurately with strict code, I'm working on making the code option perfect and will share the details when I'm done working on it and confirmed it works on all the edge cases i already prepared, stay tuned.

reddit.com
u/Adorable-Truth-7039 — 30 days ago
▲ 7 r/jiwami+2 crossposts

Reposting Jiwami again

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
  • Bugs you can reproduce: 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 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. 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. 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

u/Adorable-Truth-7039 — 23 days ago
▲ 10 r/ajatt+1 crossposts

Jiwami - Media to Deck

It has been a couple of months since my first post "i hate Anki but i need it" and these were the worst days of my life and not for the reasons you would think.

Before I get into anything, there is something personal near the end that explains a lot about where Jiwami.com is now and where it's going. This section might make some of you uncomfortable, so if you'd rather skip it, go straight to "The Gift."

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 (mkv, mp4, webm, avi, mov)
- 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: a custom DeBERTa v3/KU model with CRF decoding, trained on 107k labels I personally refined and reviewed over eight months. It decides what to drop, keep, and merge, resolves compounds and expressions into real lemmas, and feeds that evidence through the rest of the pipeline.

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 r/jiwami

- 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 r/jiwami 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
- Bugs you can reproduce: 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 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.
---

Personal section

Not more than a week after that post went up, my stepmother made up accusations against me that I never thought she would do. Not a single person in my household stood up to defend me, not my siblings, not even my father, even after I showed the evidence against her claims. My supposed family at that point were all against me for lies that never happened, and I was so shocked as the big brother who always stood up for his siblings to see that happening to me.

I isolated myself in my room for 3 days not eating or anything and then decided it's not worth doing this to myself and started going out after they finished eating lunch to eat by myself from what they left.

4 days go by like that so 7 days after this whole thing started I went out but found no food. She took the food to her apartment (we live on the same floor but in separate apartments). That same day my brother told me that she told him "I will kill his cat to see what he would do to me." From that day which was the 10th of March she started deliberately taking all the food to her apartment after every meal so I had nothing to eat, and some days she would come back after lunch to make sure she hadn't left anything behind.

Of course I texted my dad but he did nothing, instead he answered like she was the one answering not him, and in the coming weeks he was actively doing worse than her, no need to detail that here. It has always been that way, even when she burned and disfigured my brother's both legs he did nothing, and she did much more but this isn't the place to discuss 13 years of abuse.

From that day on I had nothing to eat and no money either because I'm still in uni. That's when I thought about getting a job, but here in Egypt let's just say even a full time job isn't enough to make you live properly. Then I remembered I'm literally working on something that can get me out of this.

This changed everything about how I was approaching Jiwami. It's not a one time purchase with a simple UI and no future anymore. It's now my full time job that should be perfected so people feel safe and comfortable paying for it. I use it too, and as a perfectionist which is something that stems from childhood trauma I didn't want any inconvenience or edge cases or anything left behind. That's why I didn't just publish something rough to survive on.

I made it through around 2 months with a friend and 2 close relatives who gave me money, and another great friend who bought the domain jiwami.com. I built the website during that time which took a lot of effort to make it feel alive so I hope you guys give me feedback on that too.

By the end of April the severe malnutrition symptoms had reached their highest point. I didn't want to keep asking the same people for more money so I was getting the cheapest food that could keep me and my cat alive while stretching the money I still had.

That's when one of my brothers contacted my dad's uncle to intervene and end this, and he did. They split the two apartments and she never comes here anymore. My dad now gives my siblings money to get what we need and we cook on our own, and that's finally when I started eating again.

I'm better today but I'm still in his apartment at the end of the day. He doesn't come here anymore and I lock the door but I don't feel safe, for myself or my cat, and that's why Jiwami is my way out. I'm happy to share it with you guys and I hope you now understand why I added the subscriptions. I want a sustainable income to feed myself and my cat and rent a place, and the rest of the money will go toward licensing dictionaries and other work I have planned for Jiwami. The lifetime option is still available and you'll get every update till something happens to me.

I never thought the first post would get more than 2k views or any kind of interaction but at the time of writing this it's at 67k views and I answered every comment I saw. I really appreciate anyone who commented or made this seem viable as an option for me, everything happens for a reason so me starting this on the 20th of August 2025 thinking it's a quick thing that would be done in a week to just help myself learn Japanese turning into this after all these months is not random. I don't know what kind of hope would have pulled me through what they did if it wasn't for your comments and DMs, I love you all, and I hope you take this app with critique that helps us all. I'll provide the proper ways to do that in another section but what I'm asking for is respect and proper communication.

---
This current section you'll be reading is written on 10th of July, which is 2 months after what I wrote above and kept as a draft. I never thought this day would come, or that I would be sharing this devastating news here, but I have to.....

On the 10th of June my cat Semsema's temperature went up to 41.5°C (106.7°F). When I went to the vet we thought it was a normal fever, and since summer was starting, we gave her IV fluids and proper meds to get the temp down, and we kept on that for about 4 days. We also shaved her fur like we do every summer, since it gets very hot here. After shaving, we noticed her abdomen was abnormally wider, larger than normal, and the vet suspected there was pus in the uterus, but she said we'd see if we noticed any symptoms in the next few days.

After only one day, I told the vet that Semsema was peeing more than usual for the first time ever, and that's when she told me to go and do the ultrasound ASAP. I immediately went, and her uterus unfortunately had something called closed pyometra, which is basically pus in the uterus, like she suspected, but the devastating thing is that it's closed. The cervix is completely closed, which means there's been pus building inside with no discharge going outside, because it's the closed variant, which is very rare. Unfortunately, even the research on it is lacking online, even when I searched, because the vet told me she had never seen a case of closed pyometra in her career. The fix is easy, just surgery to remove the uterus, but the ultrasound showed the kidneys were a normal shape but a little bit enlarged. Of course, before the surgery we needed to do blood tests, which would also show us how the kidneys were doing and if she was capable of going through surgery.

When the results came, it was shocking. Her creatinine was 16.73 mg/dL, and the normal range for a cat is between 0.35–0.93 mg/dL, so she was at 17x the normal level. Cats with numbers like that shouldn't even be walking, or conscious. That meant the sudden hike in creatinine was caused by the pus spreading to the blood and affecting the kidney, and that made the surgery impossible to do, because she'd die under anesthesia with a kidney like that. So the only option was to lower those numbers, and try to even reach 3–5 mg/dL, so we could take the risk of the surgery then. We had to start medications ASAP, and continue IV fluids and diuretics, so we were basically doing dialysis for her.

Of course, that needs money, and if you read the section above, you'll know my supposed father was supposed to be getting us 4 siblings what we needed, but he kept saying stuff to them in that month after the split, like why do you want this or that, even when it was basically just food. So we ended up calling his uncle again to give us money instead of him getting stuff himself, and he didn't want to at first, or even wanted to send monthly what would literally only sustain, not even one of us. What a father. We calculated and gave his uncle a very conservative estimate of the budget we needed for the month, for food or anything the house needed, and that didn't include stuff like clothes or medication, if they were needed, which is the point we were now at.

I had the money for food and was spending it that first week on meds for Semsema, but when we heard the surgery cost (prior to the blood tests), we knew we wouldn't be able to cut it from the food money. So I thought, let's give my father another chance, another way to redeem himself, and when my brother asked him to help us because it's a life-or-death surgery, he said no. Then, when my brother was about to leave, my father proceeded to really show us a level of filth I never thought was possible. He had the money, so he told my brother that if he gave it to him, it would be like a loan, and he'd be removing it from the coming months' food money. My brother told him he'd discuss it with his siblings, and when I heard that, I wasn't shocked by the first no, but that second part was another level. Of course, I told my brother not to respond and to never mention that subject with him again, and that I'd figure it out. I was planning to ask the same friends for help again, and they were willing to help, but when the kidney results came, all of that was paused.

For 2 weeks we spent half or more of the money we had on medication, and we managed to work around it, eating less or getting cheaper stuff, so we could continue the medication. On the 2nd of July we did another blood test, and the creatinine was 9 mg/dL, which was good news. A 7 mg drop in 2 weeks meant that with another 2 weeks, we'd be safe going into surgery.

You need to know that during those 2 weeks of medication, she was refusing to eat. The high creatinine also meant high urea, which was 191 mg/dL, when the normal range is 15–45 mg/dL. High urea gives a nausea-like feeling you know when you're nauseous and hungry, and when you smell food your stomach growls but you can't get yourself to eat? That's exactly what urea does. So I was the one feeding her by hand, sliding wet canned food between her teeth. She'd open her mouth and eat, and then I'd slide in more, and she'd open and eat again. But with all the meds and not eating on her own, she dropped about 900g in those 2 weeks, from 3.5kg to 2.6kg.

The thing is, as long as we continued another 2 weeks like we were, we would've been fine, but unfortunately that's not what happened. There was rapid weight loss, and from the 5th of July she completely stopped eating, even with the way that had worked for those 2 weeks. She just fully shut down, never opening her mouth again.

Those last 5 days were devastating. We tried everything. The oral medications had to stop, because she started gagging whenever we tried, and then vomiting, so our only option was to continue the IV fluids and give her meds through the cannula, and do everything we could to keep her with us.

Every single day of this month, from the 10th of June till the 10th of July, I couldn't sleep properly. I was torn between her and Jiwami, the vet and meds, and the chores in the house. But unfortunately, I woke up at 3am and her temp was 36°C (96.8°F), which is so low. I kept doing everything I could to bring it up, and I did, but what I noticed is she'd lost the ability to stand on her legs, or even move properly, and she kept getting worse and worse till 12pm. I was beside her all that time, monitoring her and messaging the vet, and did everything she told me to do. We were supposed to go at 9pm, but I told her Semsema wouldn't make it till 9pm, so she told me to come immediately, and I went there. We managed to bring her temp up again, and for an hour and a half we did everything, but when the vet saw that she was collapsing and couldn't hold herself, which wasn't the case even the night before, she told me that's not a good sign at all, and her time was limited. She told me to come back that night, hopefully if nothing bad happened before then.

So I went home, and when I went to get Semsema out of her box, she was gone. I thought maybe she was just too relaxed and couldn't move, like she'd been the whole night, but she had died. I checked everything. The way from the vet to the house is 5 minutes on the bicycle, which isn't a lot, but it happened, and there's nothing more we could have done. We tried until the end.

I can't hold my tears reading this. Sometimes in life you're tested, and this was a hard test, and I'm torn inside, but I did everything I could to the last second, and I hope she had a happy life with me for 3 years. On the 18th of July she would've been with us for 3 years, but she was short 8 days.

In her memorial, I'll now be finalizing Jiwami this week. I'll take this time to do the final parts, so the core is perfected as much as I can. There might be small rough edges here and there, but this will be fixed quickly with your feedback. I really didn't have time because I was busy with her, and if I didn't publish this app now, I might be swallowed by despair for a very long time. I hope that with the death of the most important thing I had in my life, who was with me during my most depressing periods, I can give the world something they can use to educate and help thousands of people.
---

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 a number of 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, as you just read above.

If that is you, email me at 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. 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.

u/Adorable-Truth-7039 — 1 month ago