Skip to content

Sync

EFA Projection is designed offline-first: the projection computer doesn’t need internet during the service. All the information (songs, programs, media, Bible) lives in a local database on each desktop computer and syncs with the server when there’s a connection.

When you sign in on the desktop app, the app:

  1. Downloads your organization’s content (songs, programs, presentations, media, Bible, themes) to the local database.
  2. Stays connected to the server while you have internet — any new change (someone edits a song from the web panel, another operator adds media) reaches your computer automatically.
  3. If you lose connection during the service, nothing happens: everything is already downloaded. Changes you make while offline accumulate locally and upload to the server when the connection comes back.

The first time:

  1. Open the desktop app.
  2. Click Sign in. Your browser opens with the login page.
  3. Authenticate (email/Google/Apple). Back in the app, the initial sync starts automatically.

The session is saved — you don’t have to sign in again the next time you open the app.

The first sync can take several minutes depending on the size of your library, because it downloads all files (images, audio, video, presentations, animated backgrounds in use). You’ll see a progress bar.

After that, syncs are incremental: only what changed is transferred.

Once the initial sync is complete, you can:

  • Create, edit, and delete songs, programs, media, presentations, and themes.
  • Project normally.
  • Import new media from your disk.

Changes are marked as “pending upload” and are uploaded when the connection returns. There’s no time limit — you can be offline for a week and the changes are still there, waiting.

If two people edit the same song at the same time (one from the web panel, another from the offline desktop app), the last one to sync wins. The app doesn’t merge changes — it overwrites.

To avoid conflicts, a good practice is to:

  • Use the web panel to edit content during the week.
  • Use the desktop app mainly to project on the day of the service.
  • If you need to edit on desktop, make sure you have the latest version synced (the app indicates this with a badge).

If you belong to more than one organization (e.g., main church and a campus), you can switch between them from the user menu. Each organization has its own local database, so switching from one to another is instant once they’re synced.

The first time you switch to a new organization, it runs its initial sync.

Synced:

  • Songs, programs, media, presentations, themes, organization settings, calendar.
  • The Bible (versions your organization has enabled).

Not synced:

  • The current projection session state (which slide you’re showing right now).
  • The computer’s local preferences (app light/dark theme, projection window settings).
  • Remote control from mobile — that uses a separate, real-time connection that only works with internet.