ओपन सोर्सAGPL-3.0इसकी हर पंक्ति पढ़ी जा सकती है।

पूरा iOS, Android और वेब क्लाइंट, AGPL-3.0-or-later के तहत। न खाता, न सदस्यता, और कुछ भी हमें वापस रिपोर्ट नहीं करता। इसे पढ़िए, बदलिए, ख़ुद होस्ट कीजिए।

oriveo — bash
$ git clone https://github.com/oriveo/oriveo.git
$ cd oriveo

# Web · Node 22.22+ $ cd web && npm install $ npm run dev:app # localhost:3001
# iOS · Xcode 26, iOS 18+ $ open ios/Oriveo/Oriveo.xcodeproj
# Android · JDK 21 + Android SDK $ cd android && ./gradlew :app:assembleDebug

रिपॉज़िटरी में पहले से बना कोई प्रोडक्ट नहीं है — न APK, न .ipa। कम्युनिटी संस्करण वह सोर्स है जिसे आप ख़ुद बनाते हैं।

रिपॉज़िटरी में क्या है

ios/

iOS · SwiftUI

SwiftUI इंटरफ़ेस, UIKit transcript और GRDB स्टोरेज। Xcode 26 में प्रोजेक्ट खोलिए, Signing में अपनी Team चुनिए, और यह आपके फ़ोन पर चलने लगेगा।

android/

Android · Compose

Jetpack Compose, Room, Koin, Ktor और OkHttp। JDK 21 और Android SDK के साथ एक assembleDebug ही बिल्ड बना देता है।

web/

Web · Next.js

Next.js App Router, React, Zustand, TypeScript। पूरे प्रोजेक्ट में सर्वर सिर्फ़ यहीं है, और वह न Keys रखता है न संदेश।

macos/

macOS · विकासाधीन

नेटिव macOS क्लाइंट विकासाधीन है और इसी डायरेक्टरी में आएगा। जिस Swift wire परत पर वह बनता है, वह लिखी जा चुकी है और परीक्षण में है।

shared/

तीन क्लाइंट अगर “प्रोवाइडर को कैसे कॉल करें” अलग-अलग लिखें, तो वे समय के साथ बिखर जाएँगे। shared/ उस व्यवहार को डेटा के रूप में लिखता है — capabilityrecipe तय करता है कि अनुरोध कैसे बनता है, model-contracts तय करता है कि क्लाइंट क्या कर सकता है, test-fixtures रिकॉर्ड किए गए असली जवाब हैं, और OriveoProviderKit Swift 6.1 का wire kernel है। तीनों क्लाइंट उसी एक JSON के आधार पर परखे जाते हैं।

कम्युनिटी बनाम आधिकारिक

एक ही कोडबेस, चलाने के दो तरीके

तीनों क्लाइंट एक ही सोर्स से बनते हैं। फ़र्क़ सिर्फ़ खाते, क्लाउड सिंक और उन मॉडलों का है जिनका भुगतान हम करते हैं।

क्षमताकम्युनिटी संस्करणआधिकारिक Oriveo
सोर्स कोडAGPL-3.0-or-laterकमर्शियल बिल्ड
अपनी प्रोवाइडर Keys से बातचीतहाँहाँ
Relay और लोकल मॉडल सर्वरहाँहाँ
नोट्स, फ़ोल्डर, Skills, अटैचमेंटहाँहाँ
डिवाइस पर खर्च ट्रैकिंगहाँहाँ
खाताOriveo खाता
स्टोरेजडिवाइस पर; मैनुअल एक्सपोर्ट और रीस्टोरपहले लोकल, साथ में क्रॉस-डिवाइस क्लाउड सिंक
Usage Insights और बजट अलर्टहाँ
वे मॉडल जिनका भुगतान Oriveo करता है (Oriveo AI / Oriveo Free)हाँ
एनालिटिक्स और क्रैश रिपोर्टिंगहाँ

कम्युनिटी बिल्ड ai.oriveo.community उपसर्ग से बनते हैं, इसलिए वे स्टोर वाले बिल्ड के साथ एक ही डिवाइस पर रह सकते हैं और न keychain साझा करते हैं न लोकल डेटा।

जहाँ हैं, वहीं से शुरू कीजिए

कोई issue उठाइए

बग फ़िक्स से बड़ा कुछ भी करना हो तो पहले issue खोलिए। तरीक़े पर असहमति issue में सुलझाना, diff में सुलझाने से कहीं सस्ता पड़ता है।

Issues देखें

भेद्यता की सूचना निजी तौर पर दीजिए

सुरक्षा समस्याओं के लिए सार्वजनिक issue मत खोलिए। GitHub की private vulnerability reporting इस्तेमाल कीजिए, या [email protected] पर विषय में SECURITY लिखकर ईमेल कीजिए। कुछ ही दिनों में जवाब मिलेगा।

सुरक्षा नीति पढ़ें

कोई भाषा जोड़िए

इंटरफ़ेस 16 भाषाओं में आता है, और README भी। कोई अनुवाद खटकता हो, या आप नई भाषा जोड़ना चाहें, तो pull request का स्वागत है।

readme_i18n/ खोलें

पूरा रिपॉज़िटरी clone कीजिए — तीनों क्लाइंट shared/ के contract fixtures रिपॉज़िटरी की जड़ से पढ़ते हैं, और shallow checkout से टेस्ट पास नहीं होंगे।

इसे सेवा के रूप में देंगे, तो आपके बदलाव भी बाहर आएँगे।

जो क्लाइंट आपकी API Keys संभाल सकता है, उसके लिए यही सही शर्त है: कोई भी इसका जो संस्करण होस्ट करे, आप पढ़ सकते हैं कि वह संस्करण असल में करता क्या है। अपने लिए बनाकर ख़ुद इस्तेमाल करने पर इसका कोई असर नहीं पड़ता। योगदान भी उन्हीं AGPL-3.0-or-later शर्तों पर स्वीकार किए जाते हैं।

हर मॉडल। एक ऐप। आपकी Keys।

मुफ़्त शुरुआत · कोई क्रेडिट कार्ड नहीं · कोई markup नहीं