Skip to content
Nuvyntra Labs
All packages

Background & sync

Plugin.Maui.OfflineSync

Offline-first local writes with queued sync and conflicts

Current NuGet 1.0.10

Offline-first local writes, a queued sync engine, and conflict resolution for MAUI apps that must work without a network.

Install

dotnet add package Plugin.Maui.OfflineSync

Package ID: Plugin.Maui.OfflineSync

Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.

Overview

Plugin.Maui.OfflineSync is an offline-first sync layer for MAUI: writes land locally, a queue ships them when the network is real, and conflicts are resolved instead of last-write-wins by accident. It is built for field apps that cannot block the user on connectivity. It is not a local CRUD API — use Plugin.Maui.LocalStore when the host needs Room-style insert / find / replace / delete across SQLite, NuvexaDB, or another engine.

Current release

  • 1.0.10. Current nuget.org pack.
  • Auto-sync isolates failures so a failed push does not crash the process. Subscribe to SyncCompleted / StatusChanged when the UI must surface errors. Android JobFinished is null-safe.

Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.

Capabilities

  • Offline-first local persistence.
  • Queued synchronization when connectivity is validated.
  • Conflict resolution rather than silent overwrite.
  • Isolated auto-sync failures with status events for the UI.

Discussion

Comment on Plugin.Maui.OfflineSync. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.OfflineSync). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.

Related in Background & sync