Open sourceAGPL-3.0Chaque ligne se lit.

Le client iOS, Android et web complet, sous AGPL-3.0-or-later. Pas de compte, pas d’abonnement, aucune donnée qui nous remonte. Lisez-le, modifiez-le, hébergez-le vous-même.

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

Le dépôt ne fournit aucun binaire précompilé, ni APK ni .ipa. L’édition communautaire, ce sont des sources que vous compilez vous-même.

Ce que contient le dépôt

ios/

iOS · SwiftUI

Une interface SwiftUI, un fil de conversation en UIKit et un stockage GRDB. Ouvrez le projet dans Xcode 26, choisissez votre propre équipe dans Signing, et l’app tourne sur votre téléphone.

android/

Android · Compose

Jetpack Compose, Room, Koin, Ktor et OkHttp. Avec le JDK 21 et le SDK Android, un simple assembleDebug suffit pour obtenir un build.

web/

Web · Next.js

Next.js App Router, React, Zustand, TypeScript. C’est la seule partie du projet qui a un serveur, et celui-ci ne stocke ni clés ni messages.

macos/

macOS · en développement

Le client macOS natif est en cours de développement et arrivera dans ce répertoire. La couche réseau Swift sur laquelle il repose est déjà écrite et testée.

shared/

Trois clients qui implémentent chacun « comment appeler un fournisseur » finissent par diverger. shared/ décrit ce comportement sous forme de données : capabilityrecipe définit comment une requête est construite, model-contracts ce qu’un client a le droit de faire, test-fixtures rassemble de vraies réponses enregistrées, et OriveoProviderKit est le noyau réseau en Swift 6.1. Les trois clients vérifient leurs tests contre les mêmes fichiers JSON.

Communautaire ou officiel

Un seul code source, deux façons de l’utiliser

Les trois clients partagent le même code source. La différence tient au compte, à la synchronisation cloud et aux modèles que nous payons.

FonctionnalitéÉdition communautaireOriveo officiel
Code sourceAGPL-3.0-or-laterBuild commercial
Discuter avec vos propres clés APIOuiOui
Relay et serveurs de modèles locauxOuiOui
Notes, dossiers, Skills, pièces jointesOuiOui
Suivi des dépenses sur l’appareilOuiOui
CompteCompte Oriveo
StockageSur l’appareil ; export et restauration manuelsSur l’appareil par défaut, avec synchronisation cloud facultative entre appareils
Usage Insights et alertes de budgetOui
Modèles payés par Oriveo (Oriveo AI / Oriveo Free)Oui
Statistiques d’usage et rapports de plantageOui

Les builds communautaires utilisent le préfixe d’identifiant ai.oriveo.community : ils peuvent donc cohabiter avec la version des stores sur le même appareil, sans partager le trousseau ni les données locales.

Participez à votre façon

Choisir une issue à traiter

Pour tout ce qui dépasse la correction d’un bug, ouvrez une issue avant de coder. Débattre d’une approche dans une issue coûte bien moins cher que dans un diff.

Parcourir les issues

Signaler une faille en privé

N’ouvrez pas d’issue publique pour un problème de sécurité. Utilisez le signalement privé de vulnérabilités de GitHub, ou écrivez à [email protected] avec SECURITY dans l’objet. Vous recevrez une réponse sous quelques jours.

Lire la politique de sécurité

Ajouter une langue

L’interface existe en 16 langues, tout comme le README. Si une traduction sonne faux, ou si vous voulez ajouter une langue, les pull requests sont les bienvenues.

Ouvrir readme_i18n/

Clonez le dépôt en entier : les trois clients chargent les fixtures de contrat de shared/ depuis la racine du dépôt, et un clone superficiel ne passera pas les tests.

Si vous le proposez comme service, vos modifications doivent être publiées.

C’est exactement la bonne contrainte pour un client qui peut détenir vos clés API : quel que soit l’hébergeur d’une version, vous pouvez lire ce qu’elle fait réellement. Le compiler et l’utiliser pour vous-même n’est pas concerné. Les contributions sont acceptées aux mêmes conditions AGPL-3.0-or-later.

Tous les modèles. Une seule app. Vos clés.

Gratuit pour commencer · sans carte bancaire · sans majoration