Skip weeks of sync development

Automate your React Native data sync in minutes, not weeks. Save locally and we handle all the complex sync logic automatically.

Ganon SDK - Automatic Data Sync for React Native

Building data sync from scratch takes weeks

Manual sync logic, conflict resolution, and complex state management... You spend more time on infrastructure than features.

🧑‍💻

Build sync logic

Weeks of development

😮‍💨

Still debugging edge cases

Get started in minutes

Initialize Ganon with your data model and start syncing immediately. No complex setup, no configuration headaches.

import Ganon from "@potionforge/ganon";
import cloudBackupConfig from "./cloudBackupConfig";
import { StorageMapping } from "src/models/StorageMapping";


export const ganon: Ganon<StorageMapping> = Ganon.init<StorageMapping>({
  identifierKey: 'email',
  cloudConfig: cloudBackupConfig,
});


ganon.set("booksRead", 5);
TypeScript support
Zero configuration
Production ready

Everything you need for seamlessReact Native data sync

  • Built on MMKV for lightning-fast local storage. Save data instantly with a simple API - no complex setup required. Your app works offline immediately.
  • Automatic Firestore backup with intelligent sync. Data syncs seamlessly in the background when connectivity returns. No manual intervention needed.
  • Full TypeScript support with strict typing for your data models. Get autocomplete, type safety, and compile-time error checking for all your storage operations.
  • JSON Schema validation ensures data integrity before sync. Define strict schemas for your data types and let Ganon handle validation automatically.
Local storage with MMKV

FAQ

Frequently Asked Questions

  • An SDK that combines local storage and data sync into a single package.
  • Firestore (Supabase in development).
Background

Skip weeks of sync development

We automate your React Native data sync in minutes, not weeks. Save locally and we handle all the complex sync logic automatically.