Using Kairos

Import songs

Import your existing song library from EasyWorship, OpenLP, or any OpenLyrics XML source into Kairos.

Import your song library from EasyWorship or OpenLP into Kairos.

In Kairos, go to Settings → Lyrics → Import to open the importer. You'll see one card per supported source.

EasyWorship song import

EasyWorship stores its song library in a Firebird database that Kairos can't read directly without bundling a heavy database driver. Instead, use EasyWorship's built-in Export → Plain text feature against the folder of your choosing, then point Kairos at that folder.

Each .txt file in the folder becomes one song. Kairos reads optional header fields (Title:, Author:, CCLI:, Copyright:, Alternate title:) at the top of each file and [Verse 1] / [Chorus] section markers throughout the body. If a file has no header, the filename is used as the title; if it has no section markers, blank lines split the lyrics into successive verses.

One-way import

Songs are copied into Kairos's library. Changes made in EasyWorship after the import are not synced automatically; export and re-import to pick up new songs.

OpenLP song import

OpenLP stores its song library as a SQLite database (songs.sqlite — typically under ~/.local/share/openlp/songs/ on Linux, or %APPDATA%\openlp\songs\ on Windows). Pick that file in the importer and Kairos parses every song, including the verse / chorus / bridge structure encoded in OpenLP's lyrics XML.

The file is opened read-only — Kairos never modifies your OpenLP install.

One-time copy

Like the EasyWorship import, this is a one-time copy. For live verse detection and display, Kairos runs independently and does not require EasyWorship or OpenLP to be open.

OpenLyrics XML import

OpenLyrics is the de-facto interchange format for worship songs — ProPresenter's File → Export, OpenLP's File → Export → Songs, FreeShow, EasySlides, and most other worship apps emit .xml in this format. Pick either a single .xml file or a folder of files in the importer; Kairos reads the title / authors / copyright / CCLI metadata and the verse / chorus / bridge structure encoded in each file.

Format auto-detect

The importer handles the standard OpenLyrics shape (<verse name="v1">, <lines>…<br/>…</lines>) and recognises section codes for verse (v), chorus (c), pre-chorus (p), bridge (b), tag (t), intro (i), outro (o), and ending (e).

Duplicates are skipped

Both importers compare song titles case-insensitively against your existing Kairos catalog. Anything that matches is skipped rather than overwritten so re-running an import never clobbers manual edits you've made to songs already in your library.