Features
Bible translations
Two are included. Hundreds more install from inside the app in about ten seconds each, and if a publisher hands you a file there is a good chance it imports as it stands.
The Bible library
Press F2, or the 📖 button in the top bar. That opens the Bible library, which is where every translation comes in and goes out.
Downloading one
Open the Add tab and pick a language. Every free Bible in it is listed with its verse count. Select one, or hold Ctrl and select several, and press Download and install.
A whole Bible takes about ten seconds on a normal connection. The app stays open while it works, a progress bar shows where it is up to, and each translation appears in the dropdowns the moment it lands — no restart, no rebuild step, nothing to run outside the program.
If you know the name, type it in the search box instead of hunting through languages: fidela, king james, berean.
Installing a file you already have
Installed tab → Install from a file…. Point it at the file and it reads it, checks it is a whole Bible, and installs it — on its own or inside a zip. No conversion step.
Removing one
Select it in the Installed tab and press Remove. The last remaining translation cannot be removed — an app with no Bible in it will not open.
Where they are kept
In the database beside the program, so translations travel with a copy of the folder moved to another PC. If that folder is read-only — a locked-down machine, Program Files — the database moves to your own user folder instead, once, and lives there.
What comes in the box
| Translation | Language |
|---|---|
| Cornilescu 1924 — the classic Romanian Bible, in its original text | Romanian |
| King James Version — the 1769 Blayney edition | English |
Hundreds more, free
The library reads eBible.org's catalogue — about 1,550 translations, 1,294 of them free to redistribute. Pick a language and every free Bible in it is listed: 29 complete English Bibles, 21 across German, Spanish, French and Italian.
Only 2 in Romanian, which is why Romanian churches usually end up asking a Bible society directly. Translations that are not free to redistribute are listed too, greyed out with the publisher named, because a church that wants a text it cannot have for free should at least be able to see that it exists and who to ask.
Five formats, read as they are
| Format | Extension | Shape |
|---|---|---|
| JSON | .json | 66 books in canonical order, each a list of chapters, each a list of verses |
| Zefania | .xml | <BIBLEBOOK bnumber="1"> … <VERS vnumber="1"> |
| OSIS | .xml .osis | Both encodings — container verses and milestone verses |
| USFM | folder or zip | One file per book, so the whole set together is one translation |
| SoftProjector | .spb | Tab-separated: a header, a book table, then B001C001V001 rows |
All five reduce to the same thing internally: one verse per book, chapter and verse number.
How books are matched
By OSIS id (Gen), Paratext/USFM id (GEN, 1KI), the book's name in either language (Geneza, Genesis), or its number. A file that labels its books any of those ways imports without editing.
What is dropped
Footnotes, cross references and study notes are stripped on the way in. This is a projector — a footnote marker on the wall helps nobody. Verse ranges (\v 1-2) land on the first number.
Naming a file
<language>_<name> is the convention: ro_cornilescu.json, en_kjv.zip. The language part can be a 2- or 3-letter code or the language's own name — Romanian_Cornilescu.spb is understood too, which is how modules from other projection software are usually labelled. A .spb file names itself: its title is read from the file header in preference to the filename.
Checks on import
- A file with fewer than 100 verses is not treated as a Bible — it stops a stray XML becoming a translation.
- A single USFM file is one book, not a Bible; put the whole set in a folder or a zip.
- Files that cannot be read are reported by name and skipped; the others still import.
Choosing which two are projected
The two dropdowns at the top of the passage panel list every translation loaded. The top one is the first language, the bottom one the second, and the ⇅ button swaps them.
A translation you cannot find
NKJV, ESV, NASB and the revised Romanian editions are not in any open catalogue. The Berean Standard Bible is the usual free substitute — modern, formally equivalent, public domain. Failing that, ask the publisher; if they agree, we can carry their text. How that works.