v1.0.0 Full source code One-time purchase
.NET 10 · .NET MAUI · ASP.NET Core · SQLite

Ship offline-first .NET MAUI apps without rebuilding sync.

Full source code for local-first CRUD, a durable outbox, safe push/pull synchronization, conflict handling, authentication, diagnostics, and tests.

375automated tests
3×final suite passes
Windowsfunctionally validated
Androidfunctionally validated
Maui Offline-First Starter Kit dashboard promotional preview
Local-first CRUDDurable OutboxPush / PullConflict ResolutionJWT + Refresh TokensDiagnostics
Product flow

See the complete offline-to-sync lifecycle.

Create and change records without a connection, inspect the durable local queue, reconnect, synchronize, and verify the result in sync history.

  1. 01Offline CRUD
  2. 02Local queue
  3. 03Reconnect
  4. 04Synchronize
  5. 05Verify history
The hard parts are already modeled

More than a UI template.

Offline-first is not “add SQLite and sync later.” The kit focuses on the infrastructure that usually consumes the most engineering time — and keeps it visible enough to learn, debug, and extend.

01

Local-first persistence

User-facing CRUD writes to SQLite first, so ordinary workflows remain useful without network access.

02

Durable outbox

Pending operations survive restarts, keep stable identities, and compact safely before dispatch.

03

Push / pull synchronization

Incremental sync with durable cursors, bootstrap support, idempotency, batching, and replay safety.

04

Conflict handling

Optimistic concurrency, durable conflict records, and explicit Use Local / Use Server resolution paths.

05

Authentication lifecycle

JWT access tokens, rotating refresh tokens, SecureStorage, logout, and offline session restoration.

06

Observable sync

Status, queue, history, retry behavior, diagnostics, and clear failure states built into the reference app.

Reference architecture

Understandable enough to extend.

The source is separated into MAUI presentation, core abstractions, infrastructure, shared contracts, and an ASP.NET Core API. The demo domain stays intentionally small so the synchronization mechanics remain visible.

  • .NET MAUI reads operational state from local SQLite
  • Business mutation + outbox entry commit together
  • Orchestrator coordinates push, bootstrap, and pull
  • ASP.NET Core persists idempotency and a monotonic change feed
  • Tombstones propagate deletes safely across clients
What you get

Source code, tests, and the reasoning behind it.

The goal is to save implementation time without hiding the decisions you will need to understand when the product becomes yours.

Full .NET 10 source code
.NET MAUI reference app
ASP.NET Core API
SQLite + EF Core persistence
Sync engine + durable outbox
Conflict resolution workflow
Authentication infrastructure
375 automated tests
Architecture & sync documentation
Guide for adding a synced entity
Deployment & troubleshooting docs
Commercial source-code license
Release confidence

Proof without inflated claims.

Version 1.0.0 was hardened as a source-code product and is explicit about its validated platform scope.

v1.0.0production-oriented release
375 / 375automated tests passing
Windowsfunctionally validated
Androidfunctionally validated

iOS and Mac Catalyst are source targets and were compile-checked in v1.0.0; they are not functionally certified.

Commercial source license

Build products. Keep the source private.

The purchased version is licensed perpetually. Commercial apps, SaaS, internal systems, and client projects are permitted within the purchased seat count.

AllowedUnlimited personal and commercial projects
AllowedSaaS, internal apps, and client work
AllowedSource modification and private client delivery as part of an End Product
No royaltiesNo per-user, per-install, or per-project runtime fee
Not allowedPublic redistribution, source sharing beyond seats, or resale as a starter/template
Support scope12-month Technical Validity Period from purchase, subject to the included license terms
Launch pricing

Choose the license that matches your team.

Available now

One-time purchase · Full source code · Unlimited projects · No royalties.

Team License · 5 seats
US$199

For teams that need shared source access.

  • Up to 5 authorized developers
  • Same project rights as Developer
  • Private team repositories allowed
  • Client delivery under license terms
  • No runtime royalties
Get Team License — $199

Secure checkout and digital delivery via Gumroad.

The purchased version is licensed perpetually, subject to the included license terms. Review the license terms, support scope, and refund policy before purchase.

FAQ

Before you buy.

Is this just a set of MAUI screens?

No. The primary value is the offline-first infrastructure: SQLite persistence, durable outbox, synchronization, idempotency, conflicts, authentication, diagnostics, and tests. The UI is a reference implementation.

Can I use it in client projects?

Yes. The commercial license permits client projects and private source delivery as part of an End Product. It does not grant the client general rights to reuse the Starter Kit as a base for unrelated projects.

Can I build SaaS or commercial apps with it?

Yes. Commercial apps, SaaS, internal systems, mobile, desktop, web/backend integrations, and client work are permitted under the purchased license.

Are there runtime royalties?

No. There is no revenue share, per-user, per-install, or per-project runtime fee within the rights of the purchased license.

What is not included in v1?

Guaranteed background synchronization, attachments/media synchronization, push notifications, realtime sync, and functional Apple-platform certification are not included in version 1.0.0.

Which platforms were validated?

Windows and Android were functionally validated for the 1.0.0 release. iOS and Mac Catalyst remain source targets and were compile-checked, but are not functionally certified in v1.

What support is included?

The purchased version has a 12-month Technical Validity Period from the Purchase Date with reasonable technical assistance as described in the Commercial License. It does not include a 24/7 SLA, lifetime support, or custom development.

Support

Self-service first. Structured help when you need it.

Start with the included documentation and troubleshooting guide. If an issue remains, the support page shows exactly what diagnostic information to provide so problems can be reproduced faster.

Maui Offline-First Starter Kit 1.0.0

Start with the sync foundation already built.

Use a production-oriented reference implementation for the infrastructure that usually takes the longest to design, test, and debug.

Choose your license