Profiles
A profile in BibleCast is your whole setup — screen-to-role assignments, per-role themes, layouts, the selected translation, panel widths, UI language, light/dark mode. Save one, carry it on a USB stick, open it on another Mac, and your service is configured identically.
Active profile + auto-save
BibleCast always has one active profile. Anything you change — pick a new theme, move a container, assign a screen — saves into the active profile automatically (with a one-second debounce so we're not hitting disk on every keystroke). There's no "Save" button; there's also no risk of losing edits.
Open the profile manager
In the toolbar, click the Profiles icon (). A modal opens with the list of profiles — the active one is marked with an accent dot. From here you can create a new profile, switch between existing ones, or export / import.
Switch between profiles
Click Apply on any inactive profile. BibleCast saves the current state into the previous profile (already saved by auto-save) and loads the new one. If the active profile has unsaved changes (which shouldn't happen with auto-save on, but is theoretically possible), a confirmation dialog appears.
Export / Import
Each row has a kebab menu () with Export and Delete. Export writes a .biblecastprofile file via a native Save dialog — pick the location. At the bottom of the list, the Import button opens an Open dialog to load a .biblecastprofile from another Mac or a USB stick.
The bundle contains everything that makes your service work — themes, layouts, and preferences — with the theme background images, videos, and fonts packed inside, so it works on another Mac with no missing files.
Use cases
- Weekly backup — export the profile so you can recover the configuration after a reinstall or a new Mac.
- Two locations — running BibleCast at two churches, or one church plus a home Mac for prep; one profile per location.
- Multiple operators — each volunteer with their own profile, preferred themes and layouts intact.
- Special configurations — one profile for the regular service, one for a conference with NDI broadcast, one for events without an external screen.