OpenAI
Create an OpenAI Platform account, add credit or a payment method, open API keys, and choose Create new secret key. Copy it immediately because the full key cannot be shown again.
Create an OpenAI keyYour first translation
You do not need to know how to program. If you can download a file, edit one line, and copy a command, you can prepare your first translation.
Prepare four things. Only usage of your chosen language model costs money.
An API key is a private password that lets Berilo send text directly to your chosen provider and bill your usage. A ChatGPT or Claude subscription does not necessarily include API use; check billing in the provider console.
Create an OpenAI Platform account, add credit or a payment method, open API keys, and choose Create new secret key. Copy it immediately because the full key cannot be shown again.
Create an OpenAI keyCreate an account in the Claude console, set up billing, open API Keys, and choose Create Key. This key is also shown only once.
Create an Anthropic keyDo not email your key, publish it, or paste it into this website. Store it only in the local .env file described below. Set a spending limit with your provider.
Download the Berilo project ZIP from GitHub and unpack it somewhere you can find later, such as Documents/Berilo.
Then install Python 3.10 or newer. On Windows, select Add Python to PATH in the installer.
Download Python from the official siteFind .env.example in the unpacked Berilo folder. If you cannot see files beginning with a dot, enable hidden files in your file browser.
python -m pip install -e ./translatorWhen installation finishes, check the connection. The test translates one sentence and costs approximately nothing.
berilo doctorCopy the book into the Berilo folder or use its full path in the command. Always put paths containing spaces inside quotation marks.
First, check that Berilo can read the book:
berilo inspect "moja-knjiga.epub"Then get a free cost estimate. Always do this before translating:
berilo translate "moja-knjiga.epub" --to sl --dry-runIf the estimate is acceptable, start the translation:
berilo translate "moja-knjiga.epub" --to slThe translated EPUB is saved beside the original. You can restart an interrupted translation; Berilo resumes from its cache and does not charge again for completed sections.
You can open the translated EPUB immediately in any EPUB reader. When the official Berilo APK is published, download it only from Releases: allow unknown-app installation for your browser or file manager in Android, then open the downloaded APK.
Check official releasesThis route requires Android Studio, a JDK, and adb. It is for technically experienced users and is not needed for your first translation.
cd android
./gradlew assembleReleaseadb install -r app/build/outputs/apk/release/app-release.apkA fair boundary
Use only files you lawfully possess and have the right to process. Berilo has no book catalog, downloads, DRM removal, or sharing. That keeps the tool open and useful to readers while respecting authors and publishers.
Back to Berilo