GenOffice — la suite bureautique IA open source : Docs, Sheets, Slides, PDF, Markdown et HTML avec un panneau IA intégré

GenOffice

La première suite bureautique IA open source complète au monde.
Fichiers Word, Excel, PowerPoint et PDF, modifiés par vous et votre IA, enregistrés dans les formats natifs.

License: Apache-2.0 Latest release Downloads GitHub stars

English · Español · Português (Brasil) · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Italiano · Nederlands · Polski · Čeština · Bahasa Indonesia · Bahasa Melayu · ไทย · हिन्दी · עברית

Télécharger · CLI · Site web · Communauté · Confidentialité

GenOffice est une alternative gratuite et open source à Microsoft Office pour macOS, Windows et Linux. Elle ouvre et enregistre des fichiers natifs `.docx`, `.xlsx` et `.pptx`, permet d'éditer des PDF, du Markdown et du HTML, et place un agent IA au cœur de chaque document — pas une simple fenêtre de chat greffée sur le côté, mais un éditeur qui lit le fichier, effectue la modification, et vous montre exactement ce qu'il a touché. - **Formats natifs, préservation au bit près.** Seul ce que vous modifiez est réécrit. Le reste du fichier est conservé à l'identique, si bien que vos documents continuent de fonctionner dans Word, Excel et PowerPoint. - **Une IA que vous pouvez vérifier.** Les modifications arrivent sous forme de suivi des modifications et de diffs, avec une annulation en un clic. Les feuilles de calcul reçoivent de vraies formules, pas des chiffres collés. Les diapositives et les pages sont générées directement sur le canevas et restent entièrement modifiables. - **Local par conception.** L'ouverture, l'édition, l'enregistrement et la conversion des fichiers se font sur votre machine. Les conversions PDF → Word / Excel / PowerPoint, Markdown → Word et HTML → Word s'exécutent toutes en local. Seuls les appels à l'IA quittent la machine, vers le fournisseur de votre choix. - **Vos clés ou aucune.** Connectez-vous avec Genspark pour vous dispenser de clé, ou utilisez votre propre clé pour Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, ou tout point de terminaison compatible OpenAI, y compris les serveurs locaux. - **Scriptable et prêt pour les agents.** L'application embarque une ligne de commande `genoffice` et un skill pour Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode et Windsurf, si bien qu'un agent de codage peut créer, convertir, lire et modifier de vrais fichiers Office sur votre machine sans ouvrir de fenêtre. **À télécharger :** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon et Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 et Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — détails et prérequis dans la section [Télécharger](#download). ## Démonstration Six applications, un seul panneau IA, et une ligne de commande pour votre agent de codage. Chaque capture d'écran montre l'application réelle sur macOS, avec l'IA pilotée par le prompt que vous pouvez lire dans le panneau. ### 1 · Docs — ouvrez et modifiez des `.docx` avec une IA que vous pouvez vérifier
GenOffice Docs affichant une page de rapport annuel à deux colonnes avec une image de couverture pleine largeur, un tableau de KPI ombré, un en-tête et un pied de page, à un zoom de 80 % avec le panneau IA réduit GenOffice Docs : une présentation d'entreprise avec une image de bannière ; l'IA a resserré la section Overview et inséré une nouvelle section à puces, et le panneau propose une annulation en un clic
Ouvre le fichier comme Word le met en page — sections à deux colonnes, images pleine page, tableaux ombrés, en-têtes et pieds de page, pagination fondée sur les métriques de ligne de Word. Styles, commentaires, suivi des modifications, équations et annotations manuscrites font l'aller-retour sans être altérés. Demandez la modification — l'IA lit les blocs dont elle a besoin, réécrit la section Overview et insère une nouvelle section à puces. Chaque intervention de l'IA est un instantané que vous pouvez annuler ; avec le suivi des modifications activé, les changements arrivent sous forme de révisions au style de Word.
### 2 · Sheets — des `.xlsx` avec des formules et des graphiques vivants, pas des chiffres collés
GenOffice Sheets : l'IA a ajouté une feuille Summary avec le chiffre d'affaires par région et par catégorie à l'aide de formules SUMIF, ainsi qu'un graphique en colonnes, et indique 43 modifications appliquées avec un bouton Annuler GenOffice Sheets : interrogée sur la région ayant généré le plus de chiffre d'affaires au T2, l'IA répond Europe avec la répartition par catégorie et cite les cellules utilisées sous forme de liens, à côté de la feuille Orders
Construisez-la — à partir d'une seule phrase, l'agent ajoute une feuille Summary avec de vraies formules SUMIF par région et par catégorie, insère un graphique en colonnes, et applique les 43 modifications sous forme d'un seul lot annulable. Interrogez-la — les questions sur le classeur reviennent avec le raisonnement et les cellules exactes utilisées, présentées comme des citations cliquables. En arrière-plan : un moteur `.xlsx` Rust maison, des tableaux croisés dynamiques, des segments, une mise en forme conditionnelle et le traçage des formules.
### 3 · Slides — d'un prompt à un jeu de diapositives `.pptx` Time-lapse de GenOffice Slides générant le deck investisseurs Aurora Home : l'IA planifie la trame narrative dans le panneau, les diapositives apparaissent une à une sur le canevas, et le deck terminé se conclut sur la demande finale
GenOffice Slides : la diapositive de couverture d'un jeu de diapositives Aurora Home pour investisseurs généré par l'IA sur le canevas, avec le prompt original d'une ligne et le résumé de l'IA de ce qu'elle a construit dans le panneau GenOffice Slides : la diapositive de clôture, designée, du même jeu de 11 diapositives, avec le bandeau de miniatures à gauche et le panneau IA résumant la trame narrative
Une ligne en entrée — « Créer un jeu de 10 diapositives pour un pitch investisseur pour Aurora Home… ». GenOffice planifie la trame narrative, recherche les chiffres, et rédige chaque diapositive directement sur le canevas sous forme d'un véritable `.pptx`. Un jeu de diapositives fini en sortie — onze diapositives designées avec une typographie et une iconographie cohérentes, et un appel à l'action final ; continuez à modifier avec les masques, les mises en page, les guides intelligents et le recadrage non destructif, ou demandez au panneau de restyliser, réécrire et réorganiser.
### 4 · PDF — modifiez le texte d'un PDF sur place, convertissez un PDF en Word en local
GenOffice PDF : le mode Modifier le texte délimite chaque bloc de texte de la page pour une modification sur place tandis que le panneau IA répond à une question sur le rapport avec des citations de page GenOffice Docs affichant un document Word converti localement à partir du PDF de bilan trimestriel Helios, ouvert dans un second onglet à côté du PDF d'origine
Modifiez à l'intérieur de la page — le mode Modifier le texte délimite chaque bloc de texte pour une nouvelle saisie sur place ; le flux de contenu est réécrit via PDFium avec les polices d'origine, et non par une annotation de recouvrement. Interrogez l'IA sur un long rapport et obtenez des réponses avec citations de page. Convertissez en localConvertisseur PDF → PDF vers Word produit un `.docx` modifiable qui s'ouvre dans Docs à côté de la source, avec titres, lignes de statistiques et paragraphes intacts. Les cibles Excel et PowerPoint fonctionnent de la même façon ; les pages scannées passent par l'OCR du système.
### 5 · HTML — un générateur IA de pages et d'interfaces, avec un brief de design d'abord Indiquez à quoi sert la page et à qui elle s'adresse. L'IA propose d'abord un **brief de design** — accroche, palette, typographie et orientations stylistiques — puis construit un fichier `.html` autonome à partir de ces jetons. Time-lapse de GenOffice HTML relookant la page d'accueil Lumen : une seule requête Restyle dans le panneau transforme la page sombre Midnight Studio en version chaleureuse Solar Daybreak, tandis que chaque section et tout le contenu restent en place
GenOffice HTML : une page de destination générée pour une lampe de bureau solaire dans l'orientation sombre Midnight Studio, affichée dans l'aperçu en direct avec le panneau IA résumant la page qu'elle vient de construire La même page de destination Lumen restylisée par l'IA dans l'orientation chaude Solar Daybreak : fond papier, titres en serif et une couleur d'accent orange, avec toutes les sections et tout le texte conservés
Générée à partir d'un seul prompt — une accroche audacieuse, des cartes de fonctionnalités, une grille tarifaire et un formulaire de liste d'attente pour Lumen, construits dans l'orientation Midnight Studio. Cliquez sur n'importe quel élément pour le restyliser, double-cliquez pour modifier le texte, ou passez à la vue source CodeMirror. Même design, nouvelle orientation — une seule demande de restylisation remplace les jetons du brief et la page suit : papier chaud, serif éditorial, accent orange soleil, rien n'est réécrit. Présentez en plein écran, ou exportez en PDF ou en document Word natif et modifiable.
GenOffice HTML : un tableau de bord personnel généré pour un designer freelance dans un style lin chaleureux, avec un rail latéral gauche, une salutation en serif et quatre cartes de métriques GenOffice HTML : un rapport de données sur le marché des véhicules électriques généré dans un style broadsheet, avec un bandeau de titre en serif, un chiffre principal de 17,3 millions et une ligne de statistiques
Maquettes d'interface — le modèle de démarrage « tableau de bord personnel » transforme un persona en une mise en page fonctionnelle : rail latéral, salutation, sparkline d'heures facturables, cartes de factures et de taux d'occupation, tout en vrai HTML que vous pouvez confier à un développeur. Récits de données — le modèle de démarrage « rapport de données » construit un broadsheet éditorial : bandeau de titre en serif, un chiffre principal, une ligne de statistiques séparée par une règle, des graphiques SVG intégrés et une note méthodologique.
### 6 · Markdown — un éditeur par blocs sur du `.md` brut, avec Ask AI
GenOffice Markdown : un paragraphe sélectionné affiche une bulle Ask AI avec une instruction saisie et des puces de suggestion telles que Polish, Make more concise, Expand et Fix grammar, ainsi que des boutons Send now et Add to queue GenOffice Markdown affichant un document de notes de lancement avec un tableau, un diagramme de flux Mermaid et une liste de tâches, avec les prompts de démarrage du panneau IA à gauche
Demandez à l'IA à propos d'une sélection — sélectionnez n'importe quel passage et une puce Ask AI apparaît : saisissez une instruction ou choisissez une suggestion, envoyez-la immédiatement, ou mettez en file plusieurs modifications ancrées et exécutez-les en une seule passe. La même entrée existe dans chaque application. Rendu, enregistré en Markdown brut — titres, listes, tableaux, images, blocs de code et diagrammes Mermaid dans un éditeur par blocs Tiptap, réécrits en `.md` brut, avec un export Markdown → Word entièrement local.
### 7 · CLI — votre agent de codage pilote GenOffice, sur votre machine GenOffice embarque une ligne de commande `genoffice` et un skill d'agent. Installez le skill et Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode ou Windsurf peuvent créer, convertir, lire et modifier de vrais fichiers Office via les mêmes moteurs que les applications, sans ouvrir de fenêtre. GenOffice Slides affichant un deck de huit diapositives sur le Système solaire qu'un agent de codage a construit via la ligne de commande genoffice : la diapositive de couverture sur le canevas, huit miniatures à gauche et le panneau IA ouvert
Les huit diapositives rendues du deck Système solaire côte à côte : couverture, chronologie de l'exploration, quatre chiffres clés, graphique en barres des diamètres planétaires, mondes rocheux contre géantes, le chiffre phare des 99,8 % du Soleil, la grille des quatre géantes et les points à retenir GenOffice, page Réglages → Intégrations : le skill genoffice installé dans Claude Code, avec des boutons Installer à côté de Codex et Cursor
Un seul prompt à votre agent — « Construis un deck de huit diapositives sur le Système solaire. » L'agent lit le skill, écrit une feuille de style, un plan et une spécification de page par diapositive, génère les deux photos avec genoffice image, et laisse genoffice slides check rejeter tout ce qui déborde ou se chevauche avant que genoffice create n'assemble le .pptx et que slides render ne renvoie un PNG par diapositive à examiner. Installez une fois, depuis Réglages → Intégrations — GenOffice liste les agents de codage qu'il trouve sur cet ordinateur et écrit le skill dans chacun de ceux que vous choisissez. Ou téléchargez le skill en zip, ou lancez npx skills add genspark-ai/genoffice. Les commandes et le flux de travail complet sont dans Ligne de commande et skill d'agent.
## Pourquoi GenOffice - **Open source**, licence Apache-2.0, développé au grand jour sur GitHub. - **À vous de l'exécuter.** Applications natives pour macOS, Windows et Linux ; les fichiers restent sur votre disque et chaque modification, enregistrement et conversion s'effectue sur votre machine. - **De vrais fichiers Office.** `.docx`, `.xlsx` et `.pptx` natifs, préservés au bit près : les parties du fichier non modifiées sont copiées telles quelles. - **Une IA qui modifie le document lui-même.** Suivi des modifications dans Docs, formules et graphiques vivants dans Sheets, diapositives dessinées directement sur le canevas, chaque étape de l'IA laissant un instantané que vous pouvez restaurer. - **Votre modèle, votre clé.** Connectez-vous avec Genspark, ou apportez une clé pour Claude, OpenAI, Gemini, DeepSeek et d'autres, serveurs locaux et tout point de terminaison compatible OpenAI inclus. - **Le PDF fait sérieusement.** Modifiez le texte directement dans la page, et convertissez le PDF en Word, Excel ou PowerPoint en local, avec OCR système pour les scans. - **Markdown et HTML aussi**, avec le même panneau IA et un export local vers Word. - **Scriptable.** Une ligne de commande `genoffice` et un skill d'agent mettent chaque moteur au service de Claude Code, Codex, Cursor et des autres agents de codage, toujours en local. - **Gratuit**, pour les particuliers comme pour les équipes. ## Moteurs IA **Connectez-vous avec Genspark** et il n'y a rien à configurer : les appels aux modèles passent par le proxy Genspark (familles Claude, GPT et Gemini) et les agents ont accès à la recherche web et d'images, à la génération d'images, et à l'analyse d'images, d'audio et de vidéo. **Ou utilisez votre propre clé.** Paramètres → IA propose Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty et OpenCode Zen/Go, ainsi qu'un emplacement personnalisé pour tout point de terminaison compatible OpenAI (URL de base + clé), y compris les serveurs de modèles locaux. La recherche et les médias disposent de leurs propres fournisseurs par fonctionnalité sous **IA Médias et Recherche** : Serper ou Tavily pour la recherche web, et OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax ou tout point de terminaison d'images compatible OpenAI pour la génération d'images et l'analyse d'images/vidéos. Toute la suite propose les thèmes clair, sombre et système. Les thèmes ne changent que ce qui est affiché à l'écran : les exports, les impressions et les fichiers enregistrés conservent toujours les couleurs propres au document. ## Ligne de commande et skill d'agent Tout ce que les applications peuvent faire à un fichier, la ligne de commande `genoffice` peut le faire depuis un terminal : inspecter, convertir, créer, lire et modifier du Word, de l'Excel, du PowerPoint, du PDF, du Markdown et du HTML sur les mêmes moteurs, sans interface graphique. Elle s'installe avec GenOffice, n'a besoin d'aucun runtime propre et n'envoie jamais un document où que ce soit. Associée au **skill d'agent** fourni, elle transforme un agent de codage en un ouvrier documentaire qui produit de vrais fichiers Office plutôt que des approximations en Markdown. **Fonctionne avec :** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode et Windsurf dès l'installation, et tout autre agent qui lit des skills. ### Installer le skill | Comment | Ce qui se passe | | ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Réglages → Intégrations** dans l'application | Liste les agents trouvés sur cet ordinateur ; un clic écrit le skill dans chacun de ceux que vous choisissez. Un bouton **Mettre à jour** apparaît lorsqu'une version de GenOffice embarque un skill plus récent. | | **Télécharger en zip** sur la même page | Le format que claude.ai, les applications de bureau Claude et d'autres assistants acceptent comme skill téléversé. | | `npx skills add genspark-ai/genoffice` | Installe depuis ce dépôt dans tout agent compatible avec les skills. | Ouvrez ensuite une nouvelle conversation et demandez un document. Le skill apprend à l'agent quand recourir à `genoffice`, comment lire un fichier avant de le modifier, et comment vérifier son propre travail. ### Démarrage rapide depuis le terminal ```bash genoffice --version genoffice info report.docx --json # headings and blocks; or sheets, slides, pages genoffice convert report.md --to pdf # md/html/docx/xlsx/pptx → pdf, pdf → docx/xlsx/pptx, … genoffice create --type docx --from notes.md --out notes.docx genoffice create --type xlsx --from table.json --out sales.xlsx # "=SUM(B2:B9)" cells stay live formulas genoffice docs read report.docx --range 0-9 --json # then `docs apply --ops edits.json` edits in place genoffice render report.docx --out shots/ # one PNG per page, to look at what you made genoffice open sales.xlsx # hand the result to the editor ``` Chaque commande affiche un résumé d'une ligne, ou un seul objet JSON avec `--json`. Les modifications sont atomiques : une opération rejetée laisse le fichier intact et renvoie une erreur guidée. `genoffice help` liste les commandes actuellement disponibles ; la référence complète se trouve dans [packages/cli/README.md](../../packages/cli/README.md). ### Ce que l'agent exécute réellement Le deck Système solaire de la démonstration ci-dessus a demandé un seul prompt dans Claude Code. En coulisses, l'agent a suivi le flux de travail par étapes du skill, et la CLI a vérifié chaque étape avant de passer à la suivante : ```bash genoffice capabilities --json # which cloud tools GenOffice has configured genoffice guide slides design # the deck workflow and layout library genoffice image "the eight planets in a row …" --aspect 16:9 --out deck/assets/cover.jpg genoffice slides check deck/outline.json --json # 8 pages, no findings genoffice slides check deck/pages/01.json --json # builds one slide, audits overflow and overlap … # one page file per slide, fixed until each check is clean genoffice create --type pptx --spec deck/pages --outline deck/outline.json --out deck/solar-system.pptx --json genoffice slides render deck/solar-system.pptx --out deck/shots --json genoffice slides audit deck/solar-system.pptx --json # 8 slides, no layout issues genoffice slides replace deck/solar-system.pptx --slide 4 --spec deck/pages/05.json --json genoffice open deck/solar-system.pptx ``` Aucun appel à un modèle n'a lieu dans `genoffice` : l'agent réfléchit, la CLI construit et vérifie, et le résultat s'ouvre dans GenOffice ou PowerPoint comme un `.pptx` ordinaire. ## Télécharger | Plateforme | Prérequis | Téléchargement | | ------------------------------------ | ----------------------------------------------------- | --------------------------------------------------------------------------------------------- | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [Dernier `.dmg` (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [Dernier `.dmg` (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, la plupart des PC) | Windows 10+, Intel/AMD | [Dernier installateur `-x64.exe`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** sur Arm (ARM64) | Windows 11 sur Arm (Snapdragon X et similaires) | [Dernier installateur `-arm64.exe`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 ou plus récent) | [Dernier `.deb`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | [Dernier `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — autres distributions | x86_64, glibc 2.34+, FUSE 2 | [Dernier `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) | Toutes les versions proviennent de `main` ; les installateurs macOS et Windows sont signés. Les versions plus anciennes se trouvent sur la page des [Releases](https://github.com/genspark-ai/genoffice/releases).
Installation sur Linux Le paquet deb s'installe avec apt — il récupère les dépendances et ajoute GenOffice au menu des applications : ```bash sudo apt install ./genoffice__amd64.deb ``` Sur Fedora / la famille RHEL / openSUSE, installez plutôt le paquet rpm : ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / famille RHEL sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` L'AppImage s'exécute sur place : installez le runtime FUSE 2 (`sudo apt install libfuse2` ; sur Ubuntu 24.04 le paquet se nomme `libfuse2t64`), rendez le fichier exécutable, puis lancez-le : ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Fonctionnement Sept applications Electron — Docs, Sheets, Slides, PDF, Markdown, HTML et la coquille à onglets — partagent une même couche moteur composée de paquets TypeScript purs, ainsi qu'un sidecar Rust pour le `.xlsx`. Le fichier d'origine est toujours la source de vérité : les modifications sont appliquées sous forme de correctifs ciblés, et tout ce que l'éditeur n'a pas touché survit à l'aller-retour sans altération. ``` open docx ─► archive l'original par hachage (jamais touché) ─► analyse word/document.xml en un arbre de blocs, chaque bloc ancré à son XML d'origine ─► éditeur Tiptap (édition manuelle + IA, suivi des modifications non enregistrées) save ─► blocs modifiés → fragments OOXML (référençant uniquement les styles existants) ─► insertion dans le document.xml d'origine ; les blocs non touchés conservent leurs octets ─► reconstruction du zip ; chaque autre entrée est copiée octet pour octet ``` La visite guidée paquet par paquet (moteurs docx/pptx, `pdf2docx`, `html2docx`, le cœur de l'agent et les fournisseurs) se trouve dans [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Développement ```bash npm install npm run fixtures # génère les fixtures .docx de test npm test # tests unitaires moteur + applications (docs/sheets/slides n'ont pas besoin d'affichage) npm run typecheck # tsc --noEmit sur tout le workspace npm run dev # les six éditeurs + la coquille avec les serveurs de dev Vite npm run dev:docs # une seule application (le même schéma fonctionne par workspace) npm run dist:mac # empaquette le dmg macOS (régénère les mentions tierces) npm run dist:win # empaquette l'installateur nsis Windows npm run dist:linux # empaquette l'AppImage + deb + rpm Linux ``` L'application sheets a en outre besoin d'une chaîne d'outils Rust pour son sidecar xlsx (`cargo` dans le PATH) ; `npm run build -w @genoffice/sheets` le compile automatiquement. Consultez [CONTRIBUTING.md](../../CONTRIBUTING.md) pour les vérifications que chaque modification doit passer et la façon dont les pull requests sont intégrées. ## Communauté GenOffice est en développement actif et vos retours contribuent à le façonner. - **Signalez un bug ou proposez une fonctionnalité** sur [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Rejoignez le salon de discussion GenOffice** sur [GenTeam](https://genoffice.ai/join) pour échanger avec l'équipe et les autres utilisateurs. - **Mettez une étoile au dépôt** si GenOffice vous est utile — c'est la meilleure façon de soutenir le projet. ## FAQ
GenOffice est-il gratuit ? Oui. GenOffice est gratuit et open source sous licence Apache-2.0 — pas d'essai, pas de palier payant pour les applications elles-mêmes.
GenOffice peut-il ouvrir des fichiers Microsoft Word, Excel et PowerPoint ? Oui. GenOffice ouvre et enregistre des fichiers natifs `.docx`, `.xlsx` et `.pptx`. L'enregistrement préserve les octets : les parties du fichier que vous n'avez pas modifiées sont réécrites telles quelles, si bien que vos documents continuent de fonctionner dans Microsoft Office.
GenOffice fonctionne-t-il hors ligne ? L'édition de documents est entièrement locale — les fichiers ne quittent jamais votre machine pour être ouverts, modifiés, enregistrés ou convertis. Les fonctionnalités IA (agents, recherche, outils d'image) nécessitent une connexion réseau, avec soit une connexion Genspark, soit votre propre clé d'API de modèle.
GenOffice peut-il modifier des fichiers PDF ? Oui — une véritable édition du texte et des images du PDF, qui réécrit le flux de contenu de la page en préservant les polices d'origine, et non de simples annotations de recouvrement.
GenOffice peut-il convertir un PDF en Word, Excel ou PowerPoint ? Oui — entièrement en local : extraction au niveau des caractères via PDFium combinée à une analyse de mise en page fondée sur la géométrie, sans service cloud, sans envoi. Les pages scannées sont également prises en charge : sur macOS et Windows, l'OCR du système les lit, si bien qu'elles sont converties en texte modifiable plutôt qu'en image de page.
Puis-je utiliser mon propre modèle IA ou ma propre clé d'API ? Oui. Outre la connexion Genspark sans clé, GenOffice prend en charge l'utilisation de votre propre clé pour Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty et OpenCode Zen/Go, ainsi que tout point de terminaison compatible OpenAI — y compris les serveurs de modèles locaux. La recherche, la génération d'images et l'analyse d'images/vidéos utilisent leurs propres clés sous Paramètres → IA Médias et Recherche.
GenOffice peut-il convertir du HTML en Word ? Oui — Exporter en Word dans l'application HTML produit un `.docx` natif et modifiable, entièrement en local. La page est rendue dans le moteur Chromium intégré puis réduite à de véritables structures Word : titres, paragraphes, listes, tableaux, cartes, lignes de KPI, champs de formulaire et arrière-plans de page ; seuls les éléments visuels sans équivalent Word (graphiques, icônes, encadrés décorés) sont intégrés sous forme d'images.
Puis-je piloter GenOffice depuis Claude Code, Codex, Cursor ou un script ? Oui. GenOffice installe une ligne de commande `genoffice` qui exécute les mêmes moteurs sans interface graphique : inspectez, convertissez, créez, lisez et modifiez des documents depuis un terminal ou un script, avec une sortie `--json` pour les programmes. Le skill d'agent fourni apprend à Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode et Windsurf à l'utiliser ; installez-le depuis **Réglages → Intégrations**. Voir [Ligne de commande et skill d'agent](#command-line-and-agent-skill).
GenOffice collecte-t-il des données ? Les versions officielles empaquetées envoient par défaut des analyses d'usage limitées, et vous pouvez désactiver ce signalement à tout moment sous Paramètres → Général. Les analyses n'envoient jamais le contenu des documents, les noms de fichiers, les chemins de fichiers, l'identité du compte ou les adresses e-mail. Consultez [GenOffice Privacy](../../PRIVACY.md) pour la liste complète des événements et des données divulguées.
## Sécurité Consultez [SECURITY.md](../../SECURITY.md) pour la posture de sécurité des processus (isolation du renderer, validation IPC, contrôle des liens externes) et les modèles de menace concernant le contenu généré par l'IA. ## Remerciements GenOffice ne serait pas possible sans ces projets open source : - [Electron](https://www.electronjs.org/) — le runtime de bureau pour chaque application. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — le cœur d'interface de feuille de calcul que Sheets étend. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, intégré via [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — le moteur de flux de contenu derrière la véritable édition de texte et d'images des PDF. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) et [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — le rendu PDF et l'assemblage de documents. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — les éditeurs par blocs de Docs et Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — l'éditeur de source dans HTML. - [Konva](https://konvajs.org/) — le rendu canevas pour Slides et les graphiques de Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — les métriques de mise en forme de texte pour les écritures complexes. - [calamine](https://github.com/tafia/calamine) et [IronCalc](https://github.com/ironcalc/IronCalc) — les couches de lecture et de calcul du sidecar xlsx en Rust. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — le décodeur MicroType Express pour les polices PowerPoint intégrées, porté en TypeScript. - [React](https://react.dev/) (MIT) — la couche d'interface utilisateur de chaque application. - [Mermaid](https://mermaid.js.org/) (MIT) et [KaTeX](https://katex.org/) (MIT) — les diagrammes et les formules mathématiques dans Markdown et Docs. - [opentype.js](https://opentype.js.org/) (MIT) — l'analyse des polices pour les métriques et la recherche de glyphes. - [JSZip](https://stuk.github.io/jszip/) (MIT) et [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — les couches de conteneur OOXML et de XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — le jeu d'icônes des rubans. - [electron-updater](https://www.electron.build/) (MIT) — les mises à jour intégrées à l'application. - Les polices Liberation, Carlito, Caladea et Noto CJK (OFL/Apache-2.0) — les polices de document intégrées. `npm run notices` régénère le résumé des licences tierces intégrées (`tools/gen-third-party-notices.mjs`) ; toutes les dépendances d'exécution sont sous licence MIT/Apache-2.0/BSD-3-Clause/OFL. ## Licence GenOffice est distribué sous [licence Apache 2.0](../../LICENSE), avec une exception : le répertoire `ee/` est réservé aux futurs modules d'entreprise et est couvert par la [GenOffice Enterprise License](../../ee/LICENSE). Les noms et logos GenOffice et Genspark sont des marques déposées de Mainfunc, Inc. La licence Apache-2.0 n'accorde pas la permission de les utiliser (voir la section 6) ; les forks doivent utiliser leur propre identité visuelle.