Drop an .fb2 file — all paragraphs will be numbered. Click a paragraph to request a translation from OpenRouter and show the result below the original.
On first run you'll be asked for an API key and it will be stored in
On first run you'll be asked for an API key and it will be stored in
localStorage
. Translations are cached locally (by file/language/paragraph).