मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें
एक CrossFly उत्पाद

सच्चा offline-first — किसी भी स्टैक में।

द्विदिश, मल्टी-टेनेंट offline-first सिंक्रनाइज़ेशन का वाणिज्यिक फ़्रेमवर्क, जिसका core Rust में है (“एक core, N bindings”)। आपका ऐप पहले लोकल लिखता है और दोबारा जुड़ते ही खुद रीकनसाइल कर लेता है — उसी डेटाबेस पर जो आप पहले से इस्तेमाल करते हैं।

कोई भी डिवाइस
स्मार्टफ़ोन
iOS · Android
टैबलेट
iPadOS · Android
डेस्कटॉप
Windows · Linux · macOS
CrossFly
Sync
Rust engine
कोई भी डेटाबेस
PostgreSQL
MySQL · MariaDB
SQL Server
Oracle
+ कोई भी अन्य
आपके सर्वर पर · Windows · Linux · macOS
gRPCTLS 1.3उच्च परफ़ॉर्मेंस
उन फ़ील्ड ऐप्स के लिए बना जहाँ नेटवर्क खराब रहता है
सेल्सफ़ील्ड सर्विसलॉजिस्टिक्सहेल्थकेयर
असली offline-first

“offline‑फ्रेंडली” नहीं। offline-first।

डिवाइस ही प्राथमिक स्रोत है — नेटवर्क एक ऑप्टिमाइज़ेशन है, ज़रूरत नहीं।

डिवाइस प्राथमिक स्रोत के रूप में

हर ऑपरेशन पहले लोकल SQLite में लिखता है। UI कभी नेटवर्क का इंतज़ार नहीं करता।

टिकाऊ म्यूटेशन क्यू

लेखन क्यू में जाते हैं और बैकग्राउंड में द्विदिश रीकनसाइल होते हैं, अस्थिर नेटवर्क पर भी डेटा खोए बिना।

नेटवर्क के बिना 100% चलता है

ऑफ़लाइन होने पर ऐप अटकता नहीं; चलता रहता है और दोबारा जुड़ते ही सिंक कर लेता है।

सर्वर-ऑथॉरिटेटिव ऑर्डरिंग

ग्लोबल ऑर्डर + write checkpoints कनवर्जेंस की गारंटी देते हैं — डिवाइस की घड़ी पर कभी भरोसा नहीं।

इसे काम करते देखें

एक ऑर्डर — फ़ील्ड से अप्रूव तक, नेटवर्क का इंतज़ार किए बिना

एक असली ऑर्डर देखिए: ऑफ़लाइन बना, सिंक हुआ, सुपरवाइज़र ने अप्रूव किया और वापस सेल्स रेप तक। सब अपने-आप।

सेल्स रेप
फ़ील्ड में
4G
ऑर्डर #1042लंबित
ग्राहकAurora बेकरी
कुलR$ 1.240
छूट18% · सीमा से ऊपर
CrossFly Sync
Rust इंजन
कंपनी डेटाबेस
बैक ऑफ़िस
सुपरवाइज़र
1सेल्स रेप ऑर्डर बनाता है

रास्ते में, फ़ोन या लैपटॉप पर वह ग्राहक का ऑर्डर दर्ज करता है — 18% छूट के साथ।

एक Rust core, N bindings

एक इंजन। आपकी भाषा।

वही Rust core, FFI, JNI, N-API और WASM के ज़रिए इडियमैटिक SDK के रूप में।

Dart / Flutter
FFI
Java / Kotlin
JNI
JavaScript / TypeScript
N-API / WASM
Swift
FFI
.NET
FFI
Python
FFI

स्थिर साझा API, उसी Rust core पर पतले इडियमैटिक SDK।

अपना डेटाबेस लाएं

उसी डेटाबेस से सिंक करता है जो आपके पास पहले से है

PostgreSQL
MySQL / MariaDB
SQL Server
Oracle
MongoDB

लॉग-आधारित CDC से चेंज कैप्चर (जैसे Postgres लॉजिकल रेप्लिकेशन), और capability-probe के आधार पर trigger/outbox फॉलबैक।

यह कैसे काम करता है

लोकल लेखन से टिकाऊ कनवर्जेंस तक

हॉट पाथ पर एक data plane, केवल मेटाडेटा का control plane, और एक इंक्रिमेंटल ट्रांसपोर्ट जो केवल बदला हुआ हिस्सा भेजता है।

01

डिवाइस लोकल लिखता है

ऐप लोकल SQLite में लिखता है और म्यूटेशन क्यू में डालता है — तुरंत, नेटवर्क हो या न हो।

02

चेंज कैप्चर

जब डेटाबेस सपोर्ट करे तो नेटिव CDC (लॉग-आधारित), वरना trigger + outbox फॉलबैक।

03

Rust core

हॉट पाथ पर data plane (crossfly-sync-service) और एक control plane जो केवल मेटाडेटा संभालता है, हॉट पाथ से बाहर।

04

इंक्रिमेंटल ट्रांसपोर्ट

डेल्टा के लिए TLS 1.3 पर Protobuf/gRPC, बल्क/स्नैपशॉट कॉलमनर (Apache Arrow/Parquet, zstd)। अटैचमेंट अलग प्लेन पर — content_hash से रेफ़रेंस, प्लगेबल स्टोरेज (S3/MinIO/Azure Blob + CDN)।

खासियतें

जहाँ CrossFly Sync आगे जाता है

नेटिव डुअल मल्टीटेनेंसी

मॉडल A (EMPRESA_ID से row-level डिस्क्रिमिनेटर) या मॉडल B (डायनामिक schema-per-tenant, t_{slug}) — config से चुनें, प्रति टेनेंट रीडिप्लॉय के बिना।

प्रति टेनेंट मजबूत आइसोलेशन

एनवेलप एन्क्रिप्शन (KMS के ज़रिए प्रति टेनेंट DEK), सिर्फ लॉजिकल फ़िल्टर नहीं — erasure (LGPD/GDPR) के लिए क्रिप्टो-श्रेडिंग संभव।

हाइब्रिड कॉलमनर ट्रांसपोर्ट

बल्क के लिए Apache Arrow/Parquet और इंक्रिमेंटल के लिए द्विदिश Protobuf/gRPC, zstd डिक्शनरी के साथ।

सर्वर-साइड ज़ीरो डुप्लिकेशन

स्रोत और न्यूनतम सिंक स्टेट रखता है — सिंक प्लेन में आपके डेटा की पूरी कॉपी नहीं।

बिना रो सीमा के अटैचमेंट

रिज्यूमेबल chunked बाइट-स्ट्रीम, हैश-आधारित dedup और प्लगेबल स्टोरेज — PowerSync जैसे समाधानों की ~15MB/रो सीमा के बिना।

बाज़ार से तुलना

ईमानदारी से तुलना

CrossFly SyncPowerSync / ElectricSQLRealm / Couchbase / RxDB
मल्टी-डेटाबेस CDC✓——
डायनामिक schema-per-tenant✓——
प्रति टेनेंट क्रिप्टो आइसोलेशन✓——
टिकाऊ क्यू के साथ असली offline-first✓✓◑

✓ उपलब्ध · ◑ आंशिक / उत्पाद के अनुसार भिन्न · — उपलब्ध नहीं। यह तुलना सामान्य क्षमताओं की हमारी समझ पर आधारित है और इन उत्पादों के विकास के साथ बदल सकती है।

वाणिज्यिक और लाइसेंस

Open-core, प्रति एक्टिव डिवाइस बिलिंग

जिन हिस्सों पर आप बनाते हैं वे खुले हैं; सर्वर source-available है और समय के साथ परमिसिव लाइसेंस में बदल जाता है।

SDKs, प्रोटोकॉल और specs

Apache-2.0 — जिन SDKs, वायर प्रोटोकॉल और specs पर आप बनाते हैं वे परमिसिव लाइसेंस में हैं।

source-available सर्वर

FSL-1.1 — 2 साल बाद परमिसिव लाइसेंस में बदलता है। न AGPL, न SSPL।

प्रति एक्टिव डिवाइस बिलिंग

आप प्रति एक्टिव सिंक किए गए डिवाइस भुगतान करते हैं — सीट या कोर नहीं, असली उपयोग के अनुसार।

मूल्य
पूछताछ पर
प्रति एक्टिव सिंक किए गए डिवाइस बिलिंग।
सेल्स से बात करें
सामान्य प्रश्न

सवाल, जवाब के साथ

अपने ऐप को offline-first बनाने को तैयार?

अपनी स्टैक और टेनेंट्स के बारे में बताएं — हम CrossFly Sync को उसी डेटाबेस पर मैप कर देंगे जो आप पहले से चलाते हैं।

सेल्स से बात करें