Skip to content

Architecture et Confidentialité ​

DuRT est conçu selon une philosophie de traitement local prioritaire (local-first) et de confidentialité dès la conception.


Principes d'Architecture ​

┌─────────────────────────────────────────────────────────────┐
│                    Application Native macOS DuRT            │
├──────────────────────────────┬──────────────────────────────┤
│ Moteur de Capture Audio      │ Orchestrateur de Flux d'IA   │
│ • ScreenCaptureKit (Système) │ • Pipeline Réutilisable (6P) │
│ • AVAudioEngine (Micro + AEC)│ • Machine à États            │
├──────────────────────────────┴──────────────────────────────┤
│               Agrégateur de Services (BYOK)                 │
├──────────────────────────────┬──────────────────────────────┤
│ Moteurs Locaux / Hors Ligne  │ APIs Cloud et Auto-Hébergées │
│ • Apple SFSpeechRecognizer   │ • Passerelle OneASR          │
│ • LLM Local Ollama           │ • OpenAI / Anthropic/DeepSeek│
│ • Base SQLite Locale GRDB    │ • Alibaba / Tencent / Custom │
└──────────────────────────────┴──────────────────────────────┘

1. Traitement Local Prioritaire ​

  • En mode local, les signaux vocaux sont décodés directement sur les moteurs de reconnaissance intégrés à macOS.
  • Aucune requête réseau n'est envoyée lors de l'utilisation d'Apple Speech ou d'un modèle local avec Ollama.

2. Confidentialité et Propriété des Données ​

  • Toutes vos tâches, historiques de sous-titres et extraits audio sont stockés dans une base de données locale SQLite gérée via GRDB sur votre Mac.
  • Lorsque vous vous connectez à des services cloud (OpenAI, DeepSeek, OneASR, etc.), DuRT établit une connexion directe de votre Mac vers ces plateformes sans aucun serveur relais intermédiaire.

3. Conformité au Bac à Sable Apple ​

  • L'application distribuée sur le Mac App Store s'exécute dans l'environnement sécurisé App Sandbox d'Apple, garantissant que DuRT accède uniquement aux ressources expressément autorisées par l'utilisateur.

Released under the MIT License.