Bring your campaign with you

Four years of session notes should not be the reason you stay somewhere. Hearth imports whole folders at once, and everything below is a file format it already reads: Markdown, plain text, Word, and PDF.

The importer lives at Campaign β†’ Import. Drop in as many files as you like, review what it found in a table, and publish. Nothing is written until you press the button.

What happens to a file

Obsidian

The easiest of the four, because an Obsidian vault is already a folder of Markdown. Select the notes you want and drop them straight in; the formatting survives because it is the same format.

Two things to know. Obsidian's [[wiki links]] keep working -- Hearth resolves them against entries in the same campaign, so a link to a note you also import becomes a link to that entry. And attachments are not files Hearth can follow, so images embedded from your vault need re-adding with the πŸ–Ό button in the editor.

Notion

Export as Markdown & CSV, not HTML or PDF. Notion gives you a zip; unzip it and import the .md files. Ignore the CSVs, which are database views rather than pages.

Notion appends a long id to every filename (Session 4 a1b2c3d4....md). That is only cosmetic here: the title comes from the heading inside the file, not the filename.

World Anvil

Hearth reads Markdown, plain text, .docx and PDF. If your World Anvil export is none of those, the route that works is to paste an article into a word processor and save it as .docx, which Hearth converts.

Worth being honest: this is the roughest of the four, and it is per-article rather than a whole world at once. If yours is large, bring the session notes across first and leave the wiki where it is.

Google Docs

Two ways. For a handful of documents, paste a Google Doc link straight into the importer -- if the doc is shared as anyone with the link can view, Hearth fetches it and converts it. For a whole folder, use File β†’ Download β†’ Microsoft Word (.docx), or Google Takeout for everything at once, and import the files.

About PDFs

Hearth pulls the text out of a PDF, and that is all it can do: layout, tables and columns do not survive, and a PDF that is scanned images has no text to pull. If the original exists in any other format, import that instead.

Fixing the dates afterwards

Imported entries arrive dated today, which puts four years of sessions on one afternoon and makes the timeline useless. On the import page, "Fix entry dates from your files' timestamps" sorts it: it prints a command for your operating system, you paste back what it prints, and Hearth matches those file creation times to the entries they came from. You review every proposed change before it applies.

Leaving again

The same door works outward, on any plan. A game master can export the whole campaign as a zip of Markdown files with the pictures included and the table talk kept alongside each entry. If Hearth stops being the right home, you leave with everything, in the format you arrived in.

See a real table Start importing

What's new

Changelog

User-facing changes to Hearth, in plain language. Internal refactors and infrastructure are left out on purpose (see the git history for those). This is the source for the in-app "What's new".

Unreleased

0.26.0 - 2026-08-28

First look. A stranger can read a real table before signing up, the Lorekeeper has a door on every page and remembers its conversations, and you finally hear when someone answers something you wrote.

Added

Fixed

0.25.0 - 2026-08-28

Nothing is lost. Deleting an entry no longer destroys it, a campaign can end without being deleted, and the export finally contains everything.

Added

Changed

Fixed

0.24.0 - 2026-08-27

A speed release. Hearth downloads less than half of what it used to, and moving around a campaign no longer reloads the whole app.

Changed

Fixed

0.23.0 - 2026-08-27

Capture at the table, and repairs to the draft-saving that 0.22.0 introduced.

Added

Fixed

0.22.0 - 2026-08-27

A getting-your-writing-in release: drafts that follow you between devices, and two new one-step ways to start an entry from something you already wrote.

Added

Fixed

0.21.1 - 2026-08-27

A first-run repair release: the fixes a brand-new game master and their players hit in the first five minutes.

Changed

Fixed

0.21.0 - 2026-07-16

An import-polish release: re-imports update instead of duplicating, a tool to fix entry dates from your files' real timestamps, and co-writer credit on bulk import.

Added

Changed

0.20.0 - 2026-07-16

A trust & hardening release: private images are now actually private, and Hearth installs to your phone's home screen.

Added

Changed

0.19.0 - 2026-07-16

A design & accessibility release: a warm light mode, plus keyboard and screen-reader improvements.

Added

Changed

Fixed

0.18.1 - 2026-07-16

Fixed

0.18.0 - 2026-07-15

A "writing craft" release: the tools that make writing and reading a campaign's entries better, mentions and notifications, wiki links between entries, related reading, comment reactions, and a formatting toolbar.

Added

Fixed

0.17.0 - 2026-07-15

The archive keeps itself honest: tools to fix miscredited authorship, clear out duplicate imports, and clean up what comes in from other apps, plus one consistent way to move around a campaign.

Added

Changed

Fixed

0.16.1 - 2026-07-14

Fixed

0.16.0 - 2026-07-14

A "delight the pilot" release: warmer moments across the app, a new AI recap, and full data portability.

Added

Changed

0.15.0 - 2026-07-14

Added

Changed

Fixed

0.14.0 - 2026-07-13

Added

0.13.0 - 2026-07-10

Added

Fixed

0.12.1 - 2026-07-10

Changed

Fixed

0.12.0 - 2026-07-09

Changed

0.11.0 - 2026-07-09

Changed

0.10.0 - 2026-07-03

Added

0.9.1 - 2026-07-03

Fixed

0.9.0 - 2026-07-03

Changed

0.8.1 - 2026-07-03

Fixed

0.8.0 - 2026-07-03

Added

0.7.0 - 2026-07-03

Added

Changed

Fixed

0.6.0 - 2026-07-03

Added

Changed

Fixed

0.5.0 - 2026-07-03

Added

Changed

0.4.3 - 2026-07-03

Fixed

0.4.2 - 2026-07-03

Changed

0.4.1 - 2026-07-03

Fixed

0.4.0 - 2026-07-03

Added

0.3.0 - 2026-07-03

Added

Changed

Fixed

0.2.0 - 2026-07-02

The public pilot release.

Added

Changed