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.

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.

FAQ
Frequently Asked Questions
- An SDK that combines local storage and data sync into a single package.
- Firestore (Supabase in development).
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.