desktop/release/LiturgyGen-Setup-<version>.exe. The program only,
committed to the repository for anyone to try. A new install starts empty, with
placeholder prayers only.desktop/dist/LiturgyGen-Setup-<version>.exe. The same program plus a
starting copy of the office’s prayers and saved readings, including the transcriptions
of the General Intercessions books. It is never committed or shared publicly: pass it
around by USB drive or shared folder only.Both install and run the same way.
LiturgyGen-Setup-<version>.exe to the computer (USB drive, shared folder).The window is drawn by WebView2, which is part of Windows 11 and of an up-to-date Windows 10. On a computer without it, LiturgyGen opens in the browser instead, and an icon beside the clock is how to quit (right-click → Quit LiturgyGen).
Links that leave LiturgyGen, such as the USCCB readings page, open in the browser. Word files are saved to the Downloads folder.
The computer needs internet access only to fetch readings it has not saved yet.
| What | Where |
|---|---|
| The program | %LOCALAPPDATA%\Programs\LiturgyGen |
| Prayers, corrections, schedule, settings | %LOCALAPPDATA%\LiturgyGen\liturgygen.sqlite |
| Saved readings | %LOCALAPPDATA%\LiturgyGen\cache |
| Log, if something goes wrong | %LOCALAPPDATA%\LiturgyGen\logs\server.log |
| The window’s own browser data | %LOCALAPPDATA%\LiturgyGen\webview |
To open it, type %LOCALAPPDATA%\LiturgyGen into the File Explorer address bar.
Each computer keeps its own copy. To back one up, close LiturgyGen and copy that
folder.
With the office build, a first install starts with a copy of the data from the computer that built the installer. With the public build, it starts empty. Updating (running a newer installer) or uninstalling never touches the data folder.
On Windows, with Inno Setup 6 installed (winget install JRSoftware.InnoSetup):
npm install
npm run package:desktop # office build -> desktop/dist/ (gitignored)
npm run package:desktop:public # public build -> desktop/release/ (committed)
The first build downloads the WebView2 SDK from NuGet into desktop/.cache. Raise
version in the root package.json before building an update. When you commit a new
public build, delete the old .exe from desktop/release/ and update the download link
in the main README.