Kimchi Reader is an online-first app. Offline support exists because it's useful sometimes, but it's made for hours, or a few days at most. You're expected to come back online so your progress syncs.
Anything that needs a fresh answer from the server waits: the store, stats, leaderboards, recommendations.
Progress, highlights, word statuses, study time and mined cards save to the device first. They upload on their own once you're back, so you don't have to do anything.
The sidebar shows how many are waiting. The offline page breaks them down by type and has a "Sync now" button.
Study time has 5 days. It's saved in short slices as you read, and the server refuses a slice older than that. It's the only real deadline here.
Anything still waiting after 15 days is dropped, and the sidebar tells you when that happens. This isn't made for long stretches offline, so come back online every once in a while. Hopefully you'll never hit that limit.
The lemmatizer keeps improving. A saved copy belongs to the version that parsed it, so when the lemmatizer moves on, that copy goes with it.
The document stays in your list with an
Videos work the same way. Your subtitles stay, but the parse is deleted, so the video needs one more play with a connection.
An expired entry clears itself after a month. You can also remove it by hand, from the same menu you used to save it.