Borealis

Import 5etools-format data

Borealis converts 5etools-format JSON data into content packs on your device. The import follows fixed rules and uses no AI. Packs made this way are marked "Local import — not redistributable" and stay on your device.

Borealis comes with the SRD rules only. It does not include any 5etools-format data and does not suggest where to find it. Import data you already have and are entitled to use, such as your own homebrew.

What 5etools-format data looks like

The data is a folder, usually called data, of JSON files: a books.json at the top, files such as races.json, feats.json and backgrounds.json, and the class, spells and bestiary folders with their index.json files. Class spell lists come from generated/gendata-spell-source-lookup.json, so keep the generated folder if you have one. Homebrew written in this format works the same way.

From a data folder on your computer

  1. Open Start > Additional Content, scroll to the 5etools-format import section and click Scan folder...

    Start, Additional Content, scrolled to the 5etools-format import section, with the Scan folder button highlighted next to the button for a .zip of the data folder.
  2. Confirm the import notice, then choose the data folder itself: the one that holds books.json and the class and spells folders, not the folder above it.
  3. Under Source books found, untick anything you don't want. Filter by name and the edition list (All editions, 2014 rules, 2024 rules) help with long lists. Tick Include fluff (descriptions and lore text) if you want those texts too. Then click Import N book(s).

    Source books found after scanning a data folder: two homebrew books, one marked 2014 and one 2024, both ticked, with the Import 2 book(s) button highlighted.
  4. Read the Import report: how many elements were converted into how many packs, and what was only partly converted or skipped, with the reason.

    The Import report for 5etools-format data: 6 elements converted into 2 packs, marked Local import, not redistributable.

From a .zip, on a phone or a computer

Phones cannot scan a folder, so zip the data folder and put the .zip on the phone (for example with the Files app, a USB cable or a cloud folder you already use). Then, on Additional Content (on a phone: More > Content), tap the .zip button next to Scan folder... (on a phone it is the only button there) and continue from step 3 above.

The .zip can be the data folder itself or contain it. It can be up to 64 MB and hold up to 2,000 data files.

From a link to the folder

If the data is online, Borealis can download it for you, on phones too. It accepts these kinds of link, always starting with https://:

Links to a .zip, and share links from cloud drives, do not work here yet: download the .zip and use the .zip button instead.

  1. Under Import from an address, paste the link into the address field and click Import.
  2. Borealis names the site it will download from. Click Download, then choose books as in step 3 above.
  3. Later, Update next to the address imports again only if the data changed. Remove forgets the address; the packs stay.

Only use links you trust, to data you are entitled to use.

After the import

If a book does not import as expected, post in the Borealis Discord (#imports) or open an issue with the book, the element, what you expected and your Borealis version. Please don't attach files of paid books.