BAconn supports a true offline mode for the most common mobile actions. You can keep working without a connection โ€” changes are stored locally and uploaded automatically once you're back online.

What works offline

  • Change application status (Kanban drag & drop)
  • Set pool status (candidate / active / shortlist / placed / inactive)
  • Change a candidate's availability
  • Write or edit interview notes
  • Read lists that were previously loaded

What does NOT work offline

  • First-time login (an existing session stays valid 7 days)
  • Creating new jobs, candidates, or applications
  • BA sync, WordPress sync, Indeed push
  • Billing, plan changes, admin area
  • Migration / CSV import
  • Images, new detail pages you haven't visited yet

Workflow

  1. Online: open the lists you'll need on the go โ€” they're cached automatically.
  2. Offline: status changes accumulate in a local IndexedDB queue. A yellow "Offline ยท X" pill in the header shows how many writes are pending.
  3. Back online: BAconn auto-syncs in the background (Background Sync API). A toast confirms: "X changes synced".
  4. On conflict: if the record was changed by someone else meanwhile, the pill turns red ("X conflicts"). Click to open a dialog showing your offline version next to the server version โ€” you pick which one wins.

Conflict dialog

Three options per conflict:

  • Force my version โ€” overwrites the intervening server change with your offline version. Use when you're sure your change is more current.
  • Take server version โ€” discards your offline change, keeps the current server state. Use when a colleague already updated correctly.
  • Discard mine โ€” same effect as taking server, less ambiguous when both versions look identical.

Local storage

The queue lives in the browser's IndexedDB (~50 MB on iOS, more on Android/Desktop). Under My Account โ†’ Offline mode you can see current usage and clear the queue manually โ€” use carefully, this discards pending changes.

If sync doesn't start

Browser sync should fire automatically. If not, click the status pill in the header โ†’ "Sync now". If that also fails, the session has usually expired โ€” sign in again, then click "Sync now".