Open source · vos données restent dans l'entreprise

L'assistant qui répond avec les documents de votre entreprise. Et ne les laisse jamais sortir.

Simmetric Chat répond aux questions de vos clients et collaborateurs en utilisant uniquement les documents de votre organisation, en citant toujours la source. Configuré pour fonctionner sans internet, il n'envoie rien à l'extérieur : vos données restent sur vos serveurs.

Simmetric Chat dashboard preview

Pourquoi les organisations le choisissent

Trois raisons, en langage simple.

🛡️

Vos données ne quittent jamais l'entreprise

Simmetric Chat s'installe sur les serveurs de votre organisation et, configuré pour fonctionner sans internet, ne communique jamais avec l'extérieur. Les données sensibles - codes fiscaux, numéros de carte, coordonnées bancaires, adresses e-mail - sont masquées automatiquement dans les conversations.

🔎

Des réponses fondées sur vos documents

Chaque réponse s'appuie uniquement sur les documents que vous avez chargés et indique toujours sa source. Si l'information n'est pas dans l'archive, le système le déclare au lieu de l'inventer.

🧩

Fonctionne avec l'IA que vous préférez

Le système se connecte à tous les grands modèles d'IA du marché, y compris ceux déjà approuvés par votre service informatique. Vous changerez de fournisseur demain ? La connaissance de votre entreprise reste la vôtre : elle n'est jamais liée à une plateforme.

Fonctionnalités

Ce que Simmetric Chat fait pour votre organisation - expliqué sans jargon technique.

Des réponses fondées sur les faits

RAG hybride (RRF)

Recherche vectorielle (LanceDB par défaut, ou Qdrant/pgvector/Chroma) fusionnée avec le FTS PostgreSQL via Reciprocal Rank Fusion, k=60. Départage déterministe, citations par chunk, tags sémantiques + mots-clés.

Orchestrateur d'agent ReAct

Boucle ReAct en un seul appel avec mode plan, watchdog (horloge, tokens, contexte, détection de boucles), disjoncteur sur outil inconnu et vidage DLP progressif par relecture bufferisée.

Multi-LLM avec 20 presets

Ollama, OpenAI, Anthropic, OpenRouter, Gemini, plus 20 presets de fournisseurs (DeepSeek, Mistral, Qwen, xAI et d'autres). Résolution du modèle par chat, repli progressif à 3 niveaux, palette de changement rapide Cmd+K.

Ingestion de documents

PDF, DOCX, XLSX, PPTX, MD, CSV, TXT et transcriptions YouTube. Chunking récursif (1000 caractères, 200 de chevauchement). Embeddings Xenova locaux par défaut, OpenAI en option.

OCR via Ollama vision

Pipeline OCR côté serveur : pdfjs-dist rend les pages, un modèle vision Ollama (glm-ocr par défaut) extrait le texte. Workflow d'approbation/refus avec scoring de qualité et de crédibilité.

Archives et Wiki

Bases de connaissances markdown multi-pages avec wikilinks. Skills d'agent dédiés wiki_query (FTS + parcours BFS, profondeur 3) et wiki_write (prévisualisation, dry-run, événements d'édition SSE).

Pipeline de synthèse

Extraction d'entités en 5 passes → résumé → recherche de candidats BM25 → décision LLM (CREATE/UPDATE/SKIP/FLAG_CONTRADICTION) → panorama. Un gate PHI bloque les sorties non locales quand requis.

Scaling multi-instance

Scalabilité horizontale derrière un load balancer : limites de débit adossées à Redis, révocation JWT, relais SSE en fan-out et verrous distribués. File pg-boss avec 8 planificateurs cron - sans infrastructure supplémentaire.

Le knowledge base s'organise tout seul

Les documents deviennent une bibliothèque reliée : les pages se citent entre elles, les contradictions sont signalées, et chaque réponse indique sa source. Synthèse multi-documents avec approbation sélective.

Votre façon de travailler, en commande

Vos instructions récurrentes deviennent des commandes slash prêtes à l'emploi - écrites une fois, réutilisées par tous, sans code : jusqu'à trois personnalisées en Community, illimitées en Enterprise.

Vos données, sous votre contrôle

Contrôle d'accès, permission par permission

Votre service informatique décide qui voit quoi, section par section : plus de quarante permissions distinctes, cartographiées sur 15 sections de menu, avec des accès par workspace et par projet. Le journal des opérations est infalsifiable.

Filtre DLP

10 classes de motifs PII rédigées à la volée : e-mail, carte bancaire, SSN, clés API, clés AWS, clés privées, TVA italienne, codice fiscale, IBAN, téléphone UE. Appliqué aux flux entrants et sortants derrière DLP_ENABLED.

Sauvegardes chiffrées

Réservé Enterprise : sauvegardes AES-256-GCM planifiées ou à la demande avec clés à rotation sûre. Destinations illimitées (Local, S3, Dropbox, Drive, FTP, SFTP, e-mail), rétention et restauration à un instant donné.

Air-gap par conception

LLM Ollama + embeddings sur l'appareil + vecteurs LanceDB fonctionnent entièrement hors ligne. Les frontières de packages imposent une communication serveur↔collector en HTTP seul pour les déploiements scindés.

Clés API HMAC

Clés API préfixées sk- vérifiées avec un secret HMAC-SHA256 dédié (API_KEY_HMAC_SECRET), découplé de la rotation des clés JWT et de chiffrement.

Documents confidentiels, masqués automatiquement

Codes fiscaux, numéros de cartes, IBAN et autres données sensibles sont détectés puis masqués avant toute lecture - le démasquage reste réservé aux personnes autorisées.

Là où travaillent vos équipes

Widget intégrable

IIFE Preact dans une iframe sandbox (pas d'allow-same-origin). Sessions anonymes isolées, allowlist CORS par widget, sessions limitées en débit et capture de leads. La création de widget est une fonctionnalité Enterprise.

MCP Marketplace

Catalogue contrôlé avec niveaux de vérification et contrôles de santé. Installez des connexions limitées au workspace, épinglez-les par chat via ChatMCPPin, ou exposez votre RAG comme serveur MCP aux IDE.

Streaming SSE du chat

Événements token, status, citations, plan, wiki_edit et done en temps réel via @microsoft/fetch-event-source. Slash /model, palette Cmd+K, comparaison côte à côte Cmd+Shift+M.

MCP bidirectionnel

Connectez des serveurs MCP externes comme skills d'agent, ou démarrez le point d'accès MCP côté serveur pour exposer rag_search et workspace_memory à Cursor, Claude Desktop et d'autres clients.

Webhooks + Web Push

Événements sortants signés en HMAC-SHA256 et VAPID Web Push pour des notifications navigateur en temps réel à la fin des chats et sur les événements système. Toujours actif en Community.

Il travaille avec vos outils

Connectez les outils experts externes comme compétences de l'agent - ou laissez vos IDE interroger le knowledge base de l'entreprise. Dans les deux sens, depuis le marketplace.

Prêt pour les administrations et les grandes organisations

Analytique et audit

Tableaux de bord d'usage des tokens : par jour, par modèle, par utilisateur. Journal d'événements avec distribution de webhooks. Piste d'audit immuable en INSERT-only (Enterprise) pour preuves de conformité.

Licence Enterprise

Community (AGPL-3.0) vs Enterprise : les fonctions du quotidien restent toujours actives. SSO, SCIM, white-label, widgets et workspaces illimités - dégradation progressive sans clé.

i18n - 8 langues

Anglais, italien, russe, allemand, français, espagnol, chinois et portugais. Des contrôles de parité automatiques garantissent l'exhaustivité des traductions en CI.

Vos coûts, sous votre gouvernance

Limites d'utilisation et de dépense décidées par vous, appliquées avant que la dépense n'arrive - l'historique n'est jamais effacé. Édition Enterprise.

Activer l'Édition Enterprise sans toucher au serveur

Collez votre clé Enterprise dans le panneau : l'upgrade s'applique immédiatement - sans redémarrage, sans fichier d'environnement, sans interruption.

Les canaux de vos clients, connectés au knowledge base

Les conversations WhatsApp, Telegram, Discord et Slack restent sur vos serveurs et alimentent les mêmes réponses documentées - configuré une fois par votre service informatique, sans code. Édition Enterprise.

Comment ça marche, en mots simples

Quatre étapes, toutes sous votre contrôle : vos documents restent sur vos serveurs.

La question
Un collaborateur ou un client demande
La recherche
Le système cherche dans l'archive de l'entreprise. Jamais sur internet
Le traitement
Le modèle d'IA prépare la réponse
La réponse
Avec l'indication des documents sources
Vos documents
PDF, documents, tableurs, présentations : tout ce que l'entreprise sait déjà, dans tous les formats.
La recherche dans l'archive
Le système cherche uniquement où vous l'avez décidé : dans les documents chargés, par espace de travail ou par projet.
La vérification
Chaque réponse indique sa source, pour que chacun puisse la contrôler.

Tout cela fonctionne sur vos serveurs : aucun composant externe.

Stack technique

Backend
Node.js ≥ 24Express 5Prisma ORMZod
Frontend
React 19ViteTailwind CSS 4TanStack Query
Widget
Preact IIFESandboxed iframeExpress 5
Base de données
PostgreSQL 16tsvector FTS
Vector DB
LanceDB (default)Qdrant / pgvector / Chroma
Embeddings
Xenova all-MiniLM-L6-v2OpenAI text-embedding-3-small
LLM
Ollama (local)OpenAIAnthropicOpenRouterGemini+ 20 presets
OCR
pdfjs-distOllama vision (glm-ocr)
Authentification
JWT + bcryptHMAC sk- API keysRBAC middleware
Streaming
SSE@microsoft/fetch-event-source
Jobs
pg-boss (8 cron)AES-256-GCM backups
Monorepo
pnpm workspacesTurborepo
Desktop
Tauri (optional)

Voyez ce qu'il peut faire pour votre organisation

Une démonstration avec vos documents, sur vos systèmes : une demi-heure pour savoir si cela vous convient.