Multi-Vertical Architect
Let’s talk
Cross-Platform & Mobile

VeraBolt: Ultra-Secure Pro License Ecosystem

A local-first, cloud-synced license and workspace platform that stays fully operational offline, with hardware-locked activation and zero-latency UX.

Local‑First Workspace
Offline‑First Core
Local commit to Isar first, then sync to cloud.
Hardware‑Locked Pro
License activation bound to device fingerprint with admin visibility.
Vault + Exports
Attachments + on‑device PDF/CSV generation (privacy‑first).
Backup & Restore
Automatic local‑to‑cloud backups with recovery workflows.
SYNC_PIPELINE
write(local)=OK → queue(upload)=OK → ack(cloud)=OK
license_device: VERIFIED • realtime: CONNECTED
Always alive—even offline
VeraBolt is designed as a resilient license + workspace ecosystem: commits happen locally first to eliminate data loss and latency, then sync runs in the background.
Admin‑grade control
Hardware fingerprinting ties Pro licenses to device IDs, enabling controlled activations and clear admin visibility over the active fleet.
Watch DemoGitHubComplexity: 8/10
FlutterRiverpodIsarSupabaseSupabase RealtimeRLSOffline-first
Challenges

Guaranteeing resilient offline-first writes (local commit before cloud) while maintaining secure license activation, device identity mapping, and safe sync/recovery semantics across sessions.

Most professional tools break the moment connectivity drops—causing data loss, high latency for basic reads, and security gaps around where licenses are active. VeraBolt keeps workspaces alive offline while providing admin-grade control over license/device activation.

Flutter
Riverpod
Isar
Supabase
Supabase Realtime
Logic Peek — local commit → cloud sync
type WorkspaceEvent = { id: string; type: string; payload: unknown; createdAt: number };

async function commitEvent(event: WorkspaceEvent) {
  // 1) durable first: local write (Isar)
  await isar.events.put(event);

  // 2) enqueue for cloud sync (Supabase)
  syncQueue.enqueue(event.id);
}

async function syncOnce() {
  const next = await isar.events.where().notSynced().sortByCreatedAt().findFirst();
  if (!next) return;

  const deviceId = await hardwareFingerprint();
  await assertLicenseActive({ deviceId });

  await supabase.from("events").insert({ ...next, device_id: deviceId });
  await isar.events.markSynced(next.id);
}
The invariant: UX never waits on the network—durability happens locally, sync runs opportunistically, and license/device checks enforce Pro access.
Architecture

Flutter client with Riverpod state management. Local persistence via Isar (offline NoSQL) with a cloud backbone in Supabase (Auth + Realtime). Sync pipeline prioritizes durability (local commit first), then performs background upload + reconciliation, with backup/restore support for recovery.

Adopted a local-first architecture: every action is committed to an on-device Isar database, then synced to Supabase using realtime/auth primitives—paired with hardware fingerprinting so licenses are bound to device IDs and visible to admins.

Results

Enabled work-anywhere reliability (even with zero signal), reduced perceived latency via offline caching, and delivered total license fleet control with admin visibility into active devices and usage.

Performance & Scalability
  • Instant reads from offline cache for zero-latency navigation
  • Sync architecture designed for high-frequency operations and intermittent connectivity