À propos du projet
anarlog est une alternative open-source, respectueuse de la vie privée et locale en premier lieu, à Granola, conçue pour aider les utilisateurs à capturer, transcrire et résumer les réunions directement sur leur appareil sans avoir recours à des bots cloud ou envoyer des données de conversation sensibles à des tiers.
### Fonctionnalités clés
- **Capture audio locale :** Capture l'audio directement à partir de votre appareil pendant les réunions. Aucun bot ne rejoint l'appel, garantissant une vie privée totale et aucune perturbation des listes de participants.
- **Transcription et stockage sur l'appareil :** Prend en charge la transcription sur l'appareil à l'aide de modèles tels que Soniqo ou Apple Speech. Toutes les sessions, les notes et les transcriptions sont stockées dans une base de données SQLite locale et des fichiers locaux, qui peuvent être exportés vers Markdown.
- **Intégration d'IA flexible :** Les utilisateurs peuvent choisir leur fournisseur d'IA préféré pour les résumés et les conversations. Les options incluent des API hébergées, des clés API personnelles ou des serveurs locaux compatibles OpenAI tels que Ollama, LM Studio ou Unsloth, ainsi que l'intelligence d'Apple.
- **Open Source et extensible :** L'application communautaire est entièrement sous licence MIT, permettant aux utilisateurs de la fork, de l'auditer, de la construire ou de la vendre. Pour les entreprises, des composants commerciaux à code source visible sont disponibles pour passer les examens de sécurité.
- **Cloud chiffré facultatif :** CloudSync, l'hébergement et le partage sont facultatifs et chiffrés, garantissant que le système reste fonctionnel même sans connexion cloud.
### Structure du référentiel
Le monorepo est organisé en plusieurs répertoires :
- `apps/desktop` : L'application de bureau principale Tauri v2 (React, TypeScript et backend Rust) pour macOS, Windows et Linux.
- `apps/web` : Le site Web officiel, le portail de compte et les pages de notes partagées.
- `apps/api` et `apps/stripe` : Des services de backend facultatifs pour l'hébergement d'IA, la synchronisation, le partage et la facturation.
- `apps/cli` : Un serveur CLI et MCP local.
- `crates/*` : Des bibliothèques Rust de base gérant la capture audio, la transcription, la diarisation et le stockage local.
- `packages/*` : Des packages TypeScript partagés pour l'éditeur, les composants d'interface utilisateur, la base de données et le SDK de plug-in.
- `plugins/*` : Des plug-ins Tauri pour la reconnaissance vocale locale, l'accès à la base de données, l'intégration au calendrier, l'exportation et les notifications.
### Exigences de développement
Pour construire à partir de la source, les développeurs ont besoin de Node.js 22 ou ultérieur, pnpm 11.1.1, Rust 1.94.0 et des dépendances système Tauri v2. Des scripts de configuration sont fournis pour Linux (Debian/Ubuntu).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.