GenOffice — het open-source AI-kantoorpakket: Docs, Sheets, Slides, PDF, Markdown en HTML met een ingebouwd AI-paneel

GenOffice

De eerste volwaardige open-source AI-officesuite ter wereld.
Word-, Excel-, PowerPoint- en PDF-bestanden, bewerkt door jou en je AI, opgeslagen in de echte formaten.

Licentie: Apache-2.0 Nieuwste release Downloads GitHub-sterren

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

Download · CLI · Website · Community · Privacy

GenOffice is een gratis, open-source alternatief voor Microsoft Office voor macOS, Windows en Linux. Het opent en bewaart native `.docx`-, `.xlsx`- en `.pptx`-bestanden, bewerkt PDF, Markdown en HTML, en zet bij elk document een AI-agent — geen los chatvenstertje erbij geplakt, maar een editor die het bestand leest, de wijziging doorvoert en je precies laat zien wat er is aangepast. - **Echte formaten, byte-behoudend.** Alleen wat je bewerkt, wordt herschreven. Al het overige in het bestand blijft byte-voor-byte behouden, zodat documenten gewoon blijven werken in Word, Excel en PowerPoint. - **AI die je kunt controleren.** Wijzigingen komen binnen als tracked changes en diffs met terugdraaien in één klik. Spreadsheets krijgen live formules, geen geplakte getallen. Decks en pagina's worden op het canvas gegenereerd en blijven volledig bewerkbaar. - **Lokaal by design.** Bestanden worden op je eigen machine geopend, bewerkt, opgeslagen en geconverteerd. PDF → Word / Excel / PowerPoint, Markdown → Word en HTML → Word draaien allemaal on-device. Alleen de AI-aanroepen verlaten de machine, naar de provider die jij kiest. - **Jouw eigen keys, of geen enkele.** Log in met Genspark en je hoeft niets te regelen, of gebruik je eigen key voor Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, of elk OpenAI-compatibel endpoint, inclusief lokale servers. - **Scriptbaar en klaar voor agents.** De app levert een `genoffice`-opdrachtregel en een skill voor Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode en Windsurf mee, zodat een coding agent echte Office-bestanden op je eigen machine kan maken, converteren, lezen en bewerken zonder een venster te openen. **Haal het hier:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon en Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 en Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — details en vereisten in [Download](#download). ## Demo Zes apps, één AI-paneel en een opdrachtregel voor je coding agent. Elke screenshot toont de echte app op macOS, met de AI aangestuurd vanuit de prompt die je in het paneel kunt lezen. ### 1 · Docs — open en bewerk `.docx` met een AI die je kunt controleren
GenOffice Docs toont een pagina van een jaarverslag in twee kolommen met een cover-afbeelding over de volledige breedte, een KPI-tabel met arcering, koptekst en voettekst, op 80% zoom met het AI-paneel ingeklapt GenOffice Docs: een bedrijfsoverzicht met een bannerafbeelding; de AI heeft de Overview compacter gemaakt en een nieuwe sectie met opsommingstekens toegevoegd, en het paneel biedt een terugdraaifunctie met één klik
Opent het bestand precies zoals Word het opmaakt — secties in twee kolommen, beeldvullende afbeeldingen, tabellen met arcering, koppen en voetteksten, paginering op basis van Words regelmetriek. Stijlen, opmerkingen, tracked changes, vergelijkingen en inkt komen ongewijzigd terug. Vraag om de wijziging — de AI leest de blokken die het nodig heeft, herschrijft de Overview en voegt een nieuwe sectie met opsommingstekens toe. Elke AI-beurt is een snapshot die je kunt terugdraaien; met Track changes ingeschakeld komen wijzigingen binnen als revisies in Word-stijl.
### 2 · Sheets — `.xlsx` met live formules en grafieken, geen geplakte getallen
GenOffice Sheets: de AI heeft een Summary-blad toegevoegd met omzet per regio en categorie via SUMIF-formules, plus een kolomdiagram, en meldt 43 toegepaste wijzigingen met een knop om ongedaan te maken GenOffice Sheets: gevraagd welke regio de omzet in Q2 aanvoerde, antwoordt de AI Europa met de uitsplitsing per categorie en verwijst als links naar de cellen die het heeft gebruikt, naast het Orders-blad
Bouw het — met één zin voegt de agent een Summary-blad toe met echte SUMIF-formules per regio en categorie, voegt een kolomdiagram in, en past de 43 wijzigingen toe als één batch die je in één keer ongedaan kunt maken. Stel een vraag — vragen over de werkmap komen terug met de redenering en de exacte cellen als klikbare verwijzingen. Onder de motorkap: een eigen Rust-.xlsx-engine, draaitabellen, slicers, voorwaardelijke opmaak en formule-traceren.
### 3 · Slides — van een prompt naar een `.pptx`-deck Timelapse van GenOffice Slides dat de Aurora Home investeerdersdeck genereert: de AI plant het verhaal in het paneel, dia's verschijnen één voor één op het canvas, en de voltooide deck eindigt met de afsluitende vraag
GenOffice Slides: de openingsslide van een door AI gegenereerd investeerdersdeck voor Aurora Home op het canvas, met de oorspronkelijke prompt van één regel en de samenvatting van de AI over wat het heeft gebouwd, in het paneel GenOffice Slides: de vormgegeven slotslide van hetzelfde deck van 11 slides, met de miniaturenstrook links en het AI-paneel dat de verhaallijn samenvat
Eén regel als input — "Create a 10-slide investor pitch deck for Aurora Home…". GenOffice bepaalt de verhaallijn, zoekt de cijfers uit en zet elke slide als een echte .pptx op het canvas. Een afgewerkt deck als resultaat — elf vormgegeven slides met consistente typografie, beeldmateriaal en een afsluitende call-to-action; blijf bewerken met masters, layouts, slimme hulplijnen en niet-destructief bijsnijden, of laat het paneel de stijl, tekst en volgorde aanpassen.
### 4 · PDF — bewerk PDF-tekst direct op de pagina, converteer PDF naar Word on-device
GenOffice PDF: Edit text mode omkadert elk tekstblok op de pagina voor bewerking op de plek zelf, terwijl het AI-paneel een vraag over het rapport beantwoordt met paginaverwijzingen GenOffice Docs toont een Word-document dat lokaal is geconverteerd vanuit de kwartaalrapportage-PDF van Helios, geopend in een tweede tab naast de originele PDF
Bewerk binnen de pagina — Edit text mode omkadert elk tekstblok voor herschrijven op de plek zelf; de content stream wordt via PDFium herschreven met de originele fonts, geen overplaknotitie. Stel de AI een vraag over een lang rapport en krijg antwoorden met paginaverwijzingen. Converteer on-devicePDF Converter → PDF to Word levert een bewerkbare .docx op die naast de bron in Docs opent, met koppen, cijferrijen en alinea's intact. Excel- en PowerPoint-doelen werken op dezelfde manier; gescande pagina's gaan door de systeem-OCR.
### 5 · HTML — een AI-pagina- en UI-builder, eerst een design brief Vertel waarvoor de pagina dient en voor wie hij bedoeld is. De AI stelt eerst een **design brief** voor — hook, kleurenpalet, typografie en stijlrichtingen — en bouwt daarna op basis van die tokens één zelfstandig `.html`-bestand. Timelapse van GenOffice HTML dat de Lumen landingspagina van stijl verandert: één Restyle-verzoek in het paneel verandert de donkere Midnight Studio-pagina in de warme Solar Daybreak-versie, terwijl elke sectie en alle inhoud op hun plek blijven
GenOffice HTML: een gegenereerde landingspagina voor een zonne-energie bureaulamp in de donkere stijlrichting Midnight Studio, getoond in de live preview met het AI-paneel dat de net gebouwde pagina samenvat Dezelfde Lumen-landingspagina, door de AI omgezet naar de warme stijlrichting Solar Daybreak: papieren achtergrond, serif-koppen en een oranje accent, met behoud van elke sectie en alle tekst
Gegenereerd vanuit één prompt — een gedurfde hero, featurekaarten, prijzen en een wachtlijstformulier voor Lumen, gebouwd in de stijlrichting Midnight Studio. Klik op elk element om de stijl aan te passen, dubbelklik om tekst te bewerken, of schakel over naar de CodeMirror-broncodeweergave. Zelfde ontwerp, nieuwe richting — met één Restyle-verzoek wisselen de tokens van de brief en past de pagina zich aan: warm papier, redactionele serif, zonoranje accent, zonder dat er iets wordt herschreven. Presenteer in volledig scherm, of exporteer als PDF of een native bewerkbaar Word-document.
GenOffice HTML: een gegenereerde persoonlijke dashboard-UI voor een freelance designer in een warme linnen stijl, met een navigatiebalk links, een begroeting in serif en vier metriekkaarten GenOffice HTML: een gegenereerd datarapport over de EV-markt in broadsheet-stijl, met een kopregel in serif, een hoofdcijfer van 17,3 miljoen en een rij met kerncijfers
UI-mockups — de starter "personal dashboard" zet een persona om in een werkende layout: navigatiebalk links, begroeting, sparkline voor factureerbare uren, facturen- en bezettingskaarten, allemaal echte HTML die je zo aan een developer kunt overdragen. Datastories — de starter "data report" bouwt een redactioneel broadsheet: kopregel in serif, één hoofdcijfer, een met lijnen afgescheiden rij kerncijfers, inline SVG-grafieken en een methodologienoot.
### 6 · Markdown — een blokeditor over platte `.md`, met Ask AI
GenOffice Markdown: bij een geselecteerde alinea verschijnt een Ask AI-popover met een getypte instructie en suggestiechips zoals Polish, Make more concise, Expand en Fix grammar, plus de knoppen Send now en Add to queue GenOffice Markdown toont een document met lanceringsnotities met een tabel, een Mermaid-stroomdiagram en een taaklijst, met de startprompts van het AI-paneel aan de linkerkant
Ask AI over een selectie — selecteer een willekeurige passage en er verschijnt een Ask AI-chip: typ een instructie of kies een suggestie, verstuur die direct, of verzamel meerdere aan tekst verankerde wijzigingen en voer ze in één keer uit. Dezelfde toegang bestaat in elke app. Weergegeven, opgeslagen als platte Markdown — koppen, lijsten, tabellen, afbeeldingen, codeblokken en Mermaid-diagrammen in een Tiptap-blokeditor, terugweggeschreven als platte .md, met een volledig lokale Markdown → Word-export.
### 7 · CLI — je coding agent stuurt GenOffice aan, op je eigen machine GenOffice levert een `genoffice`-opdrachtregel en een agent-skill mee. Installeer de skill en Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode of Windsurf kunnen echte Office-bestanden maken, converteren, lezen en bewerken via dezelfde engines als de apps, zonder een venster te openen. GenOffice Slides toont een deck van acht slides over het zonnestelsel dat een coding agent via de genoffice-opdrachtregel heeft gebouwd: de openingsslide op het canvas, acht miniaturen links en het AI-paneel geopend
De acht gerenderde slides van het zonnestelsel-deck naast elkaar: cover, tijdlijn van de ruimteverkenning, vier kerncijfers, staafdiagram van planeetdiameters, rotsplaneten tegenover reuzen, het hoofdcijfer van 99,8% voor de zon, het raster van de vier reuzen en de conclusies GenOffice-instellingen, pagina Integraties: de genoffice-skill geïnstalleerd in Claude Code, met Installeren-knoppen naast Codex en Cursor
Eén prompt aan je agent — "Bouw een deck van acht slides over het zonnestelsel." De agent leest de skill, schrijft een stylesheet, een outline en één paginaspecificatie per slide, genereert de twee foto's met genoffice image en laat genoffice slides check alles afwijzen wat overloopt of overlapt, voordat genoffice create de .pptx samenstelt en slides render per slide een PNG teruggeeft om te bekijken. Eén keer installeren, via Instellingen → Integraties — GenOffice toont de coding agents die het op deze computer vindt en schrijft de skill naar elke agent die je kiest. Of download de skill als zip, of voer npx skills add genspark-ai/genoffice uit. Commando's en de volledige workflow staan in Opdrachtregel en agent-skill.
## Waarom GenOffice - **Open source**, Apache-2.0, in het openbaar ontwikkeld op GitHub. - **Van jou om te draaien.** Native apps voor macOS, Windows en Linux; bestanden blijven op je eigen schijf en elke bewerking, opslag en conversie gebeurt op je eigen machine. - **Echte Office-bestanden.** Native `.docx`, `.xlsx` en `.pptx`, byte-behoudend: de delen van een bestand die je niet hebt aangeraakt, worden precies zo gekopieerd als ze waren. - **Een AI die het document zelf bewerkt.** Tracked changes in Docs, live formules en grafieken in Sheets, slides die direct op het canvas worden getekend, elke AI-beurt een snapshot waarnaar je kunt teruggaan. - **Je eigen model, je eigen key.** Log in met Genspark, of gebruik een key voor Claude, OpenAI, Gemini, DeepSeek en meer, inclusief lokale servers en elk OpenAI-compatibel endpoint. - **PDF goed gedaan.** Bewerk tekst direct op de pagina en converteer PDF naar Word, Excel of PowerPoint on-device, met systeem-OCR voor scans. - **Ook Markdown en HTML**, met hetzelfde AI-paneel en lokale export naar Word. - **Scriptbaar.** Een `genoffice`-opdrachtregel en een agent-skill stellen elke engine ter beschikking van Claude Code, Codex, Cursor en andere coding agents, nog altijd on-device. - **Gratis**, voor individuen en teams. ## AI-backends **Log in met Genspark** en er is niets te configureren: modelaanroepen lopen via de Genspark-proxy (de Claude-, GPT- en Gemini-families) en de agents krijgen toegang tot web- en beeldzoeken, beeldgeneratie en analyse van beeld, audio en video. **Of gebruik je eigen key.** Onder Settings → AI vind je Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty en OpenCode Zen/Go, plus een aangepast slot voor elk OpenAI-compatibel endpoint (base URL + key), inclusief lokale modelservers. Zoeken en media hebben elk hun eigen providers per capability onder **AI Media & Search**: Serper of Tavily voor webzoeken, en OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax of elk OpenAI-compatibel images-endpoint voor beeldgeneratie en analyse van beeld en video. De hele suite wordt geleverd met een licht, donker en systeemthema. Thema's veranderen alleen wat er op je scherm te zien is: exports, afdrukken en opgeslagen bestanden behouden altijd de eigen kleuren van het document. ## Opdrachtregel en agent-skill Alles wat de apps met een bestand kunnen, kan de `genoffice`-opdrachtregel vanuit een terminal: Word, Excel, PowerPoint, PDF, Markdown en HTML inspecteren, converteren, maken, lezen en bewerken op dezelfde engines, headless. Hij wordt samen met GenOffice geïnstalleerd, heeft geen eigen runtime nodig en stuurt nooit een document ergens naartoe. In combinatie met de meegeleverde **agent-skill** maakt hij van een coding agent een documentenwerker die echte Office-bestanden oplevert in plaats van Markdown-benaderingen. **Werkt met:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode en Windsurf direct uit de doos, en met elke andere agent die skills leest. ### De skill installeren | Hoe | Wat er gebeurt | | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Instellingen → Integraties** in de app | Toont de agents die op deze computer zijn gevonden; met één klik wordt de skill naar elke agent geschreven die je kiest. Er verschijnt een knop **Bijwerken** wanneer een GenOffice-release een nieuwere skill meebrengt. | | **Downloaden als zip** op dezelfde pagina | De indeling die claude.ai, de Claude-desktop-apps en andere assistenten accepteren als geüploade skill. | | `npx skills add genspark-ai/genoffice` | Installeert vanuit deze repository in elke agent die skills ondersteunt. | Start daarna een nieuwe chat en vraag om een document. De skill leert de agent wanneer hij naar `genoffice` moet grijpen, hoe hij een bestand leest voordat hij het bewerkt en hoe hij zijn eigen werk controleert. ### Snelstart vanuit de 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 ``` Elk commando print een samenvatting van één regel, of één JSON-object met `--json`. Bewerkingen zijn atomair: een afgewezen op laat het bestand onaangeroerd en komt terug met een begeleide foutmelding. `genoffice help` toont de huidige set commando's; de volledige referentie staat in [packages/cli/README.md](../../packages/cli/README.md). ### Wat de agent daadwerkelijk uitvoert Het zonnestelsel-deck in de demo hierboven kostte één prompt in Claude Code. Daarachter volgde de agent de gefaseerde workflow van de skill en controleerde de CLI elke fase voordat de volgende begon: ```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 ``` Binnen `genoffice` vindt geen enkele modelaanroep plaats: de agent doet het denkwerk, de CLI het bouwen en controleren, en het resultaat opent in GenOffice of PowerPoint als een gewone `.pptx`. ## Download | Platform | Vereisten | Download | | ------------------------------------ | ------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [Nieuwste `.dmg` (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [Nieuwste `.dmg` (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, de meeste pc's) | Windows 10+, Intel/AMD | [Nieuwste `-x64.exe`-installer](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** op Arm (ARM64) | Windows 11 op Arm (Snapdragon X en vergelijkbare chips) | [Nieuwste `-arm64.exe`-installer](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 of nieuwer) | [Nieuwste `.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+) | [Nieuwste `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — overige distributies | x86_64, glibc 2.34+, FUSE 2 | [Nieuwste `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) | Alle builds komen van `main`; de macOS- en Windows-installers zijn gesigneerd. Oudere versies staan op de pagina [Releases](https://github.com/genspark-ai/genoffice/releases).
Installeren op Linux De deb installeer je met apt — dat haalt de afhankelijkheden op en voegt GenOffice toe aan het toepassingenmenu: ```bash sudo apt install ./genoffice__amd64.deb ``` Op Fedora, de RHEL-familie of openSUSE installeer je in plaats daarvan de rpm: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` De AppImage draait direct: installeer de FUSE 2-runtime (`sudo apt install libfuse2`; op Ubuntu 24.04 heet het pakket `libfuse2t64`), maak het bestand uitvoerbaar en start het: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Hoe het werkt Zeven Electron-apps — Docs, Sheets, Slides, PDF, Markdown, HTML en de shell met tabbladen — delen één engine-laag van pure TypeScript-packages plus een Rust-sidecar voor `.xlsx`. Het originele bestand is altijd de source of truth: wijzigingen worden toegepast als gerichte patches, en alles wat de editor niet heeft aangeraakt, komt ongewijzigd terug uit de rondgang. ``` open docx ─► archive original by hash (never touched) ─► parse word/document.xml into a block tree, each block anchored to its original XML ─► Tiptap editor (manual + AI editing, dirty tracking) save ─► dirty blocks → OOXML fragments (referencing existing styles only) ─► splice into the original document.xml; untouched blocks keep their bytes ─► repack the zip; every other entry is copied byte-for-byte ``` De pakket-voor-pakket-rondleiding (docx/pptx-engines, `pdf2docx`, `html2docx`, de agent-core en providers) vind je in [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Ontwikkeling ```bash npm install npm run fixtures # generate test .docx fixtures npm test # engine + app unit tests (docs/sheets/slides need no display) npm run typecheck # tsc --noEmit across every workspace npm run dev # all six editors + shell against Vite dev servers npm run dev:docs # a single app (same pattern works per workspace) npm run dist:mac # package macOS dmg (regenerates third-party notices) npm run dist:win # package Windows nsis installer npm run dist:linux # package Linux AppImage + deb + rpm ``` De sheets-app heeft daarnaast een Rust-toolchain nodig voor de xlsx-sidecar (`cargo` op je PATH); `npm run build -w @genoffice/sheets` compileert die automatisch. Zie [CONTRIBUTING.md](../../CONTRIBUTING.md) voor de checks die elke wijziging moet doorstaan en hoe pull requests worden gemerged. ## Community GenOffice wordt actief doorontwikkeld en jouw feedback bepaalt mee de richting. - **Meld een bug of vraag een functie aan** via [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Doe mee aan de GenOffice-groepschat** op [GenTeam](https://genoffice.ai/join) om met het team en andere gebruikers te praten. - **Geef de repo een ster** als je iets aan GenOffice hebt — dat is de beste manier om het project te steunen. ## Veelgestelde vragen
Is GenOffice gratis? Ja. GenOffice is gratis en open source onder de Apache-2.0-licentie — geen proefperiode, geen betaalde laag voor de apps zelf.
Kan GenOffice bestanden van Microsoft Word, Excel en PowerPoint openen? Ja. GenOffice opent en bewaart native `.docx`-, `.xlsx`- en `.pptx`-bestanden. Opslaan is byte-behoudend: delen van het bestand die je niet hebt aangeraakt, worden byte-voor-byte terugweggeschreven, zodat documenten gewoon blijven werken in Microsoft Office.
Werkt GenOffice offline? Documenten bewerken is volledig lokaal — bestanden verlaten je machine nooit om te worden geopend, bewerkt, opgeslagen of geconverteerd. De AI-functies (agents, search, beeldtools) hebben een netwerkverbinding nodig, met ofwel een Genspark-login of je eigen model-API-key.
Kan GenOffice PDF-bestanden bewerken? Ja — echte bewerking van PDF-tekst en -afbeeldingen, waarbij de content stream van de pagina wordt herschreven met behoud van de originele fonts, niet met overplaknotities.
Kan GenOffice PDF converteren naar Word, Excel of PowerPoint? Ja — volledig on-device: tekenniveau-extractie met PDFium plus geometrie-gebaseerde layout-analyse, geen cloudservice, geen upload. Gescande pagina's worden ook ondersteund: op macOS en Windows leest de systeem-OCR ze, zodat ze worden omgezet naar bewerkbare tekst in plaats van een pagina-afbeelding.
Kan ik mijn eigen AI-model of API-key gebruiken? Ja. Naast de keyless Genspark-login ondersteunt GenOffice je eigen key voor Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty en OpenCode Zen/Go, plus elk OpenAI-compatibel endpoint — inclusief lokale modelservers. Search, beeldgeneratie en analyse van beeld en video gebruiken hun eigen keys onder Settings → AI Media & Search.
Kan GenOffice HTML converteren naar Word? Ja — Export as Word in de HTML-app levert volledig on-device een native, bewerkbare `.docx` op. De pagina wordt gerenderd in de ingebouwde Chromium en teruggebracht tot echte Word-structuren: koppen, alinea's, lijsten, tabellen, kaarten, KPI-rijen, formuliervelden en paginaachtergronden; alleen visuals zonder Word-equivalent (grafieken, iconen, gestileerde vakken) worden als afbeelding ingevoegd.
Kan ik GenOffice aansturen vanuit Claude Code, Codex, Cursor of een script? Ja. GenOffice installeert een `genoffice`-opdrachtregel die dezelfde engines headless draait: documenten inspecteren, converteren, maken, lezen en bewerken vanuit een terminal of een script, met `--json`-uitvoer voor programma's. De meegeleverde agent-skill leert Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode en Windsurf ermee werken; installeer hem via **Instellingen → Integraties**. Zie [Opdrachtregel en agent-skill](#command-line-and-agent-skill).
Verzamelt GenOffice gegevens? De officiële, kant-en-klare builds versturen standaard beperkte gebruiksanalyse, en je kunt rapportage op elk moment uitschakelen onder Settings → General. Analytics verstuurt nooit documentinhoud, bestandsnamen, bestandspaden, accountidentiteit of e-mailadressen. Zie [GenOffice Privacy](../../PRIVACY.md) voor de volledige lijst van events en gegevens die worden gedeeld.
## Beveiliging Zie [SECURITY.md](../../SECURITY.md) voor de beveiligingsaanpak van de processen (renderer-sandboxing, IPC-validatie, external-link gating) en de dreigingsmodellen voor door AI gegenereerde content. ## Met dank aan GenOffice zou niet mogelijk zijn zonder deze open-source projecten: - [Electron](https://www.electronjs.org/) — de desktop-runtime voor elke app. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — de spreadsheet-UI-kern waarop Sheets is gebouwd. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, gebundeld via [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — de content-stream-engine achter echte bewerking van PDF-tekst en -afbeeldingen. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) en [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — PDF-rendering en het samenstellen van documenten. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — de blokeditors in Docs en Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — de broncode-editor in HTML. - [Konva](https://konvajs.org/) — canvas-rendering voor Slides en Sheets-grafieken. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — text-shaping-metrieken voor complexe schriftsystemen. - [calamine](https://github.com/tafia/calamine) en [IronCalc](https://github.com/ironcalc/IronCalc) — de read- en calc-laag van de Rust-xlsx-sidecar. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — de MicroType Express-decoder voor ingesloten PowerPoint-lettertypen, overgezet naar TypeScript. - [React](https://react.dev/) (MIT) — de UI-laag van elke app. - [Mermaid](https://mermaid.js.org/) (MIT) en [KaTeX](https://katex.org/) (MIT) — diagrammen en wiskunde in Markdown en Docs. - [opentype.js](https://opentype.js.org/) (MIT) — lettertype-parsing voor metrieken en glyph-opzoeking. - [JSZip](https://stuk.github.io/jszip/) (MIT) en [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — de OOXML-container- en XML-laag. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — de icoonset in de linten. - [electron-updater](https://www.electron.build/) (MIT) — updates binnen de app. - Liberation, Carlito, Caladea en Noto CJK-fonts (OFL/Apache-2.0) — meegeleverde documentfonts. `npm run notices` genereert het gebundelde overzicht van licenties van derden opnieuw (`tools/gen-third-party-notices.mjs`); alle runtime-dependencies zijn MIT/Apache-2.0/BSD-3-Clause/OFL. ## Licentie GenOffice wordt uitgebracht onder de [Apache License 2.0](../../LICENSE), met één uitzondering: de map `ee/` is gereserveerd voor toekomstige enterprise-modules en valt onder de [GenOffice Enterprise License](../../ee/LICENSE). De namen en logo's van GenOffice en Genspark zijn handelsmerken van Mainfunc, Inc. De Apache-2.0-licentie geeft geen toestemming om deze te gebruiken (zie sectie 6); forks moeten hun eigen branding gebruiken.