GenOffice – die Open-Source-KI-Office-Suite: Docs, Sheets, Slides, PDF, Markdown und HTML mit integriertem KI-Panel

GenOffice

Die weltweit erste vollwertige Open-Source-KI-Office-Suite.
Word-, Excel-, PowerPoint- und PDF-Dateien, bearbeitet von dir und deiner KI, gespeichert in den echten Formaten.

Lizenz: Apache-2.0 Neueste Version Downloads GitHub-Sterne

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

Download · CLI · Website · Community · Datenschutz

GenOffice ist eine kostenlose Open-Source-Alternative zu Microsoft Office für macOS, Windows und Linux. Es öffnet und speichert native `.docx`-, `.xlsx`- und `.pptx`-Dateien, bearbeitet PDF, Markdown und HTML und stellt jedem Dokument einen KI-Agenten zur Seite – keine angeflanschte Chat-Box, sondern ein Editor, der die Datei liest, die Änderung vornimmt und genau zeigt, was er verändert hat. - **Echte Formate, byteerhaltend.** Nur das, was du bearbeitest, wird neu geschrieben. Alles andere in der Datei bleibt Byte für Byte erhalten, sodass Dokumente in Word, Excel und PowerPoint weiter funktionieren. - **KI, die du überprüfen kannst.** Änderungen kommen als nachverfolgte Änderungen und Diffs mit Rückgängig-Funktion per Klick an. Tabellen erhalten echte Formeln statt eingefügter Zahlen. Präsentationen und Seiten werden direkt auf der Arbeitsfläche erzeugt und bleiben vollständig bearbeitbar. - **Lokal von Grund auf.** Dateien werden auf deinem Rechner geöffnet, bearbeitet, gespeichert und konvertiert. PDF → Word / Excel / PowerPoint, Markdown → Word und HTML → Word laufen vollständig auf dem Gerät. Nur die KI-Aufrufe verlassen den Rechner – zu dem Anbieter, den du wählst. - **Deine Schlüssel oder keine.** Melde dich mit Genspark an und du brauchst keine Schlüssel, oder bring deinen eigenen Schlüssel für Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty oder jeden OpenAI-kompatiblen Endpunkt mit – auch lokale Server werden unterstützt. - **Skriptbar und bereit für Agenten.** Die App bringt eine `genoffice`-Befehlszeile und einen Skill für Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode und Windsurf mit, sodass ein Coding-Agent echte Office-Dateien auf deinem Rechner erstellen, konvertieren, lesen und bearbeiten kann, ohne ein Fenster zu öffnen. **Los geht's:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon und Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 und Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — Details und Voraussetzungen unter [Download](#download). ## Demo Sechs Apps, ein KI-Panel und eine Befehlszeile für deinen Coding-Agenten. Jeder Screenshot zeigt die echte App auf macOS, wobei die KI durch den Prompt gesteuert wird, den du im Panel nachlesen kannst. ### 1 · Docs – `.docx` öffnen und bearbeiten mit einer KI, die du überprüfen kannst
GenOffice Docs stellt eine zweispaltige Geschäftsberichtsseite mit vollbreitem Titelbild, schattierter KPI-Tabelle, Kopf- und Fußzeile bei 80 % Zoom mit eingeklapptem KI-Panel dar GenOffice Docs: eine Unternehmensübersicht mit einem Banner-Bild; die KI hat die Übersicht gestrafft und einen neuen Abschnitt mit Aufzählungspunkten eingefügt, und das Panel bietet ein Rückgängig per Klick
Öffnet die Datei genau so, wie Word sie layoutet — zweispaltige Abschnitte, randlose Bilder, schattierte Tabellen, Kopf- und Fußzeilen, Seitenumbruch nach Words Zeilenmetrik. Formatvorlagen, Kommentare, nachverfolgte Änderungen, Formeln und Tinteneingaben bleiben beim Roundtrip unverändert. Frag nach der Änderung — die KI liest die Blöcke, die sie braucht, schreibt die Übersicht neu und fügt einen neuen Abschnitt mit Aufzählungspunkten ein. Jeder KI-Durchgang ist ein Snapshot, den du zurücksetzen kannst; ist Änderungen nachverfolgen aktiviert, kommen die Bearbeitungen als Word-typische Überarbeitungen an.
### 2 · Sheets – `.xlsx` mit echten Formeln und Diagrammen statt eingefügter Zahlen
GenOffice Sheets: die KI hat ein Summary-Tabellenblatt mit Umsatz nach Region und Kategorie über SUMIF-Formeln sowie ein Säulendiagramm hinzugefügt und meldet 43 angewendete Änderungen mit einer Rückgängig-Schaltfläche GenOffice Sheets: auf die Frage, welche Region den Q2-Umsatz anführte, antwortet die KI mit Europa samt Aufschlüsselung nach Kategorie und verlinkt die verwendeten Zellen als Belege, neben dem Orders-Tabellenblatt
Bau es — aus einem einzigen Satz fügt der Agent ein Summary-Tabellenblatt mit echten SUMIFs nach Region und Kategorie hinzu, fügt ein Säulendiagramm ein und wendet die 43 Änderungen als einen einzigen, rückgängig machbaren Vorgang an. Frag es — Fragen zur Arbeitsmappe werden mit der Begründung und den genau verwendeten Zellen als klickbare Belege beantwortet. Im Hintergrund: eine hausgemachte Rust-.xlsx-Engine, Pivot-Tabellen, Datenschnitte, bedingte Formatierung und Formel-Tracing.
### 3 · Slides – vom Prompt zur `.pptx`-Präsentation Zeitraffer von GenOffice Slides bei der Erstellung des Investoren-Decks für Aurora Home: Die KI plant die Storyline im Panel, die Folien erscheinen nacheinander auf der Leinwand, und das fertige Deck endet mit dem abschließenden Ask
GenOffice Slides: die Titelfolie einer von der KI erstellten Investoren-Präsentation für Aurora Home auf der Arbeitsfläche, mit dem ursprünglichen Ein-Zeilen-Prompt und der Zusammenfassung der KI im Panel, was sie erstellt hat GenOffice Slides: die gestaltete Abschlussfolie derselben 11-Folien-Präsentation, mit der Miniaturansicht-Leiste links und dem KI-Panel, das den Handlungsbogen zusammenfasst
Eine Zeile rein — „Erstelle eine 10-Folien-Investoren-Präsentation für Aurora Home…“. GenOffice plant den Handlungsbogen, recherchiert die Zahlen und entwirft jede Folie direkt auf der Arbeitsfläche als echte .pptx. Eine fertige Präsentation raus — elf gestaltete Folien mit einheitlicher Typografie, Bildsprache und einem abschließenden Call-to-Action; weiter bearbeiten mit Master-Folien, Layouts, intelligenten Hilfslinien und zerstörungsfreiem Zuschneiden, oder das Panel bitten, neu zu stylen, umzuschreiben und neu zu ordnen.
### 4 · PDF – PDF-Text direkt bearbeiten, PDF lokal in Word konvertieren
GenOffice PDF: Der Textbearbeitungsmodus umrahmt jeden Textblock auf der Seite zur direkten Bearbeitung, während das KI-Panel eine Frage zum Bericht mit Seitenangaben beantwortet GenOffice Docs zeigt ein Word-Dokument, das lokal aus dem PDF des Helios-Quartalsberichts konvertiert wurde, geöffnet in einem zweiten Tab neben dem Original-PDF
Direkt auf der Seite bearbeiten — der Textbearbeitungsmodus umrahmt jeden Textblock zum direkten Neutippen; der Inhaltsstream wird über PDFium mit den Originalschriften neu geschrieben, nicht mit einer überdeckenden Anmerkung. Frag die KI zu einem langen Bericht und erhalte Antworten mit Seitenangaben. Lokal konvertierenPDF-Konverter → PDF zu Word erzeugt eine bearbeitbare .docx, die neben der Quelle in Docs geöffnet wird, mit intakten Überschriften, Kennzahlenzeilen und Absätzen. Die Ziele Excel und PowerPoint funktionieren genauso; gescannte Seiten laufen durch die System-OCR.
### 5 · HTML – ein KI-Seiten- und UI-Builder, zuerst das Design-Briefing Sag, wofür die Seite gedacht ist und für wen. Die KI schlägt zunächst ein **Design-Briefing** vor – Aufhänger, Farbpalette, Typografie und Stilrichtungen – und baut dann eine einzige, in sich geschlossene `.html`-Datei nach diesen Vorgaben. Zeitraffer von GenOffice HTML beim Neugestalten der Lumen-Landingpage: Eine einzige Restyle-Anfrage im Panel verwandelt die dunkle Midnight Studio-Seite in die warme Solar Daybreak-Version, während jeder Abschnitt und der gesamte Text unverändert bleiben
GenOffice HTML: eine generierte Landingpage für eine Solar-Schreibtischlampe in der dunklen Stilrichtung „Midnight Studio“, gezeigt in der Live-Vorschau mit dem KI-Panel, das die gerade erstellte Seite zusammenfasst Dieselbe Lumen-Landingpage, von der KI in die warme Stilrichtung „Solar Daybreak“ umgestylt: Papierhintergrund, Serifen-Überschriften und ein Orange-Akzent, wobei jeder Abschnitt und der gesamte Text erhalten bleiben
Aus einem Prompt generiert — ein kräftiger Hero-Bereich, Feature-Karten, Preise und ein Warteliste-Formular für Lumen, gebaut in der Stilrichtung „Midnight Studio“. Klick auf ein beliebiges Element, um es umzustylen, doppelklicke, um Text zu bearbeiten, oder wechsle in die CodeMirror-Quellansicht. Gleiches Design, neue Richtung — eine einzige Restyle-Anfrage tauscht die Vorgaben des Briefings aus, und die Seite folgt: warmes Papier, editorielle Serifenschrift, sonnenoranger Akzent, ohne dass etwas neu geschrieben wird. Im Vollbild präsentieren oder als PDF oder natives, bearbeitbares Word-Dokument exportieren.
GenOffice HTML: ein generiertes persönliches Dashboard-UI für eine freiberufliche Designerin im warmen Leinen-Stil, mit einer linken Leiste, einer Begrüßung in Serifenschrift und vier Kennzahlen-Karten GenOffice HTML: ein generierter Datenreport zum E-Auto-Markt im Broadsheet-Stil, mit einem Serifen-Kopf, einer Schlagzeile von 17,3 Millionen und einer Kennzahlenzeile
UI-Mockups — die Vorlage „Personal Dashboard“ macht aus einer Persona ein funktionierendes Layout: linke Leiste, Begrüßung, Sparkline für abrechenbare Stunden, Rechnungs- und Auslastungskarten – alles echtes HTML, das du direkt an eine Entwicklerin oder einen Entwickler weitergeben kannst. Datengeschichten — die Vorlage „Data Report“ baut ein editorielles Broadsheet: Serifen-Kopf, eine Schlagzeilenzahl, eine durch Linien abgetrennte Kennzahlenzeile, eingebettete SVG-Diagramme und eine Methodik-Notiz.
### 6 · Markdown – ein Block-Editor für einfaches `.md`, mit Ask AI
GenOffice Markdown: In einem ausgewählten Absatz erscheint ein Ask-AI-Popover mit einer eingegebenen Anweisung und Vorschlags-Chips wie „Polish“, „Make more concise“, „Expand“ und „Fix grammar“, außerdem den Schaltflächen „Send now“ und „Add to queue“ GenOffice Markdown stellt ein Launch-Notes-Dokument mit einer Tabelle, einem Mermaid-Flussdiagramm und einer Aufgabenliste dar, mit den Start-Prompts des KI-Panels links
Ask AI zu einer Auswahl — markiere eine beliebige Textstelle, und ein Ask AI-Chip erscheint: eine Anweisung eingeben oder einen Vorschlag auswählen, sofort senden, oder mehrere verankerte Änderungen in eine Warteschlange legen und in einem Durchgang ausführen. Denselben Einstiegspunkt gibt es in jeder App. Gerendert, gespeichert als reines Markdown — Überschriften, Listen, Tabellen, Bilder, Codeblöcke und Mermaid-Diagramme in einem Tiptap-Block-Editor, zurückgeschrieben als reines .md, mit einem vollständig lokalen Markdown-→-Word-Export.
### 7 · CLI – dein Coding-Agent steuert GenOffice, auf deinem Rechner GenOffice bringt eine `genoffice`-Befehlszeile und einen Agent-Skill mit. Installiere den Skill, und Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode oder Windsurf können echte Office-Dateien über dieselben Engines wie die Apps erstellen, konvertieren, lesen und bearbeiten, ohne ein Fenster zu öffnen. GenOffice Slides zeigt eine Sonnensystem-Präsentation mit acht Folien, die ein Coding-Agent über die genoffice-Befehlszeile erstellt hat: die Titelfolie auf der Arbeitsfläche, acht Miniaturansichten links und das geöffnete KI-Panel
Die acht gerenderten Folien der Sonnensystem-Präsentation nebeneinander: Titel, Zeitleiste der Erforschung, vier Kennzahlen, Balkendiagramm der Planetendurchmesser, Gesteinsplaneten gegen Riesen, die 99,8 % der Sonne als Hero-Zahl, das Raster der vier Riesen und die Kernaussagen GenOffice-Einstellungen, Seite Integrationen: der genoffice-Skill ist in Claude Code installiert, mit Installieren-Schaltflächen neben Codex und Cursor
Ein Prompt an deinen Agenten — „Erstelle eine Präsentation mit acht Folien über das Sonnensystem.“ Der Agent liest den Skill, schreibt ein Stylesheet, eine Gliederung und eine Seitenspezifikation pro Folie, generiert die beiden Fotos mit genoffice image und lässt genoffice slides check alles zurückweisen, was überläuft oder sich überlappt, bevor genoffice create die .pptx zusammensetzt und slides render pro Folie ein PNG zum Anschauen zurückgibt. Einmal installieren, unter Einstellungen → Integrationen — GenOffice listet die Coding-Agenten auf, die es auf diesem Rechner findet, und schreibt den Skill in jeden, den du auswählst. Oder lade den Skill als Zip herunter oder führe npx skills add genspark-ai/genoffice aus. Befehle und der vollständige Workflow stehen unter Befehlszeile und Agent-Skill.
## Warum GenOffice - **Open Source**, Apache-2.0, offen entwickelt auf GitHub. - **Läuft auf deinem Rechner.** Native Apps für macOS, Windows und Linux; Dateien bleiben auf deiner Festplatte, und jede Bearbeitung, jedes Speichern und jede Konvertierung findet auf deinem Rechner statt. - **Echte Office-Dateien.** Native `.docx`, `.xlsx` und `.pptx`, byteerhaltend: Teile der Datei, die du nicht angefasst hast, werden unverändert kopiert. - **Eine KI, die das Dokument selbst bearbeitet.** Nachverfolgte Änderungen in Docs, echte Formeln und Diagramme in Sheets, Folien werden direkt auf die Arbeitsfläche gezeichnet, und jeder KI-Schritt hinterlässt einen Snapshot, den du zurückrollen kannst. - **Dein Modell, dein Schlüssel.** Melde dich mit Genspark an oder bring einen eigenen Schlüssel für Claude, OpenAI, Gemini, DeepSeek und mehr mit – lokale Server und jeder OpenAI-kompatible Endpunkt sind ebenfalls möglich. - **PDF richtig gemacht.** Text direkt auf der Seite bearbeiten und PDF lokal in Word, Excel oder PowerPoint konvertieren, mit System-OCR für Scans. - **Auch Markdown und HTML**, mit demselben KI-Panel und lokalem Export nach Word. - **Skriptbar.** Eine `genoffice`-Befehlszeile und ein Agent-Skill stellen jede Engine in den Dienst von Claude Code, Codex, Cursor und anderen Coding-Agenten – weiterhin auf dem Gerät. - **Kostenlos**, für Einzelpersonen wie für Teams. ## KI-Backends **Mit Genspark anmelden**, und es gibt nichts zu konfigurieren: Modellaufrufe laufen über den Genspark-Proxy (die Modellfamilien Claude, GPT und Gemini), und die Agenten erhalten Web- und Bildsuche, Bildgenerierung sowie Bild-/Audio-/Videoanalyse. **Oder bring deinen eigenen Schlüssel mit.** Unter Einstellungen → KI stehen Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty und OpenCode Zen/Go zur Wahl, plus ein freier Slot für jeden OpenAI-kompatiblen Endpunkt (Basis-URL + Schlüssel), einschließlich lokaler Modell-Server. Suche und Medien haben eigene Anbieter je Fähigkeit unter KI-Medien & Suche: Serper oder Tavily für die Websuche und OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax oder jeder OpenAI-kompatible Bild-Endpunkt für Bildgenerierung und Bild-/Videoanalyse. Die gesamte Suite bringt ein helles, ein dunkles und einen Systemdesign-Modus mit. Designs ändern nur, was auf dem Bildschirm zu sehen ist: Exporte, Ausdrucke und gespeicherte Dateien behalten immer die eigenen Farben des Dokuments. ## Befehlszeile und Agent-Skill Alles, was die Apps mit einer Datei tun können, kann die `genoffice`-Befehlszeile aus einem Terminal heraus: Word, Excel, PowerPoint, PDF, Markdown und HTML inspizieren, konvertieren, erstellen, lesen und bearbeiten – auf denselben Engines, ohne Fenster. Sie wird mit GenOffice installiert, braucht keine eigene Laufzeitumgebung und schickt nie ein Dokument irgendwohin. Zusammen mit dem mitgelieferten **Agent-Skill** macht sie aus einem Coding-Agenten einen Dokumentenarbeiter, der echte Office-Dateien statt Markdown-Näherungen liefert. **Funktioniert mit:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode und Windsurf von Haus aus sowie mit jedem anderen Agenten, der Skills liest. ### Skill installieren | Wie | Was passiert | | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **Einstellungen → Integrationen** in der App | Listet die auf diesem Rechner gefundenen Agenten auf; ein Klick schreibt den Skill in jeden, den du auswählst. Eine **Aktualisieren**-Schaltfläche erscheint, wenn eine GenOffice-Version einen neueren Skill mitbringt. | | **Als Zip herunterladen** auf derselben Seite | Das Layout, das claude.ai, die Claude-Desktop-Apps und andere Assistenten als hochgeladenen Skill akzeptieren. | | `npx skills add genspark-ai/genoffice` | Installiert aus diesem Repository in jeden Skills-kompatiblen Agenten. | Starte dann einen neuen Chat und bitte um ein Dokument. Der Skill bringt dem Agenten bei, wann er zu `genoffice` greifen soll, wie er eine Datei vor dem Bearbeiten liest und wie er seine eigene Arbeit prüft. ### Schnellstart im 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 ``` Jeder Befehl gibt eine einzeilige Zusammenfassung aus, oder mit `--json` ein einzelnes JSON-Objekt. Bearbeitungen sind atomar: Eine zurückgewiesene Operation lässt die Datei unangetastet und kommt mit einer erklärenden Fehlermeldung zurück. `genoffice help` listet die aktuellen Befehle auf; die vollständige Referenz steht in [packages/cli/README.md](../../packages/cli/README.md). ### Was der Agent tatsächlich ausführt Die Sonnensystem-Präsentation in der Demo oben brauchte einen einzigen Prompt in Claude Code. Dahinter folgte der Agent dem gestuften Workflow des Skills, und die CLI prüfte jede Stufe, bevor die nächste begann: ```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 ``` Innerhalb von `genoffice` findet kein Modellaufruf statt: Der Agent denkt, die CLI baut und prüft, und das Ergebnis öffnet sich in GenOffice oder PowerPoint als gewöhnliche `.pptx`. ## Download | Plattform | Voraussetzungen | Download | | ------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------- | | **macOS** – Apple Silicon (arm64) | macOS 11+ | [Neueste `.dmg` (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** – Intel (x64) | macOS 11+ | [Neueste `.dmg` (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, die meisten PCs) | Windows 10+, Intel/AMD | [Neuester `-x64.exe`-Installer](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** auf Arm (ARM64) | Windows 11 auf Arm (Snapdragon X und Ähnliche) | [Neuester `-arm64.exe`-Installer](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** – Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 oder neuer) | [Neueste `.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+) | [Neueste `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** – andere Distributionen | x86_64, glibc 2.34+, FUSE 2 | [Neueste `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) | Alle Builds stammen aus `main`; die macOS- und Windows-Installer sind signiert. Ältere Versionen findest du auf der Seite [Releases](https://github.com/genspark-ai/genoffice/releases).
Installation unter Linux Das deb-Paket wird mit apt installiert – es zieht die Abhängigkeiten nach und fügt GenOffice dem Anwendungsmenü hinzu: ```bash sudo apt install ./genoffice__amd64.deb ``` Installiere auf Fedora / RHEL-Familie / openSUSE stattdessen das rpm-Paket: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` Das AppImage läuft direkt: installiere die FUSE-2-Laufzeit (`sudo apt install libfuse2`; auf Ubuntu 24.04 heißt das Paket `libfuse2t64`), mache die Datei ausführbar und starte sie dann: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Wie es funktioniert Sieben Electron-Apps — Docs, Sheets, Slides, PDF, Markdown, HTML und die Tab-Shell — teilen sich eine Engine-Schicht aus reinen TypeScript-Paketen plus einem Rust-Sidecar für `.xlsx`. Die Originaldatei ist immer die Quelle der Wahrheit: Änderungen werden als eng begrenzte Patches angewendet, und alles, was der Editor nicht berührt hat, überlebt den Roundtrip unverändert. ``` 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 ``` Die Paket-für-Paket-Tour (docx-/pptx-Engines, `pdf2docx`, `html2docx`, der Agent-Kern und die Provider) findest du in [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Entwicklung ```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 ``` Die Sheets-App benötigt zusätzlich eine Rust-Toolchain für ihren xlsx-Sidecar (`cargo` im PATH); `npm run build -w @genoffice/sheets` kompiliert ihn automatisch. Die Prüfungen, die jede Änderung bestehen muss, und wie Pull Requests landen, stehen in [CONTRIBUTING.md](../../CONTRIBUTING.md). ## Community GenOffice wird aktiv weiterentwickelt, und dein Feedback prägt es mit. - **Melde einen Bug oder wünsche dir ein Feature** in [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Tritt dem GenOffice-Gruppenchat** auf [GenTeam](https://genoffice.ai/join) bei, um mit dem Team und anderen Nutzern zu sprechen. - **Gib dem Repo einen Stern**, wenn dir GenOffice nützlich ist – das ist die beste Art, das Projekt zu unterstützen. ## FAQ
Ist GenOffice kostenlos? Ja. GenOffice ist kostenlos und Open Source unter der Apache-2.0-Lizenz – keine Testversion, keine kostenpflichtige Stufe für die Apps selbst.
Kann GenOffice Microsoft Word-, Excel- und PowerPoint-Dateien öffnen? Ja. GenOffice öffnet und speichert native `.docx`-, `.xlsx`- und `.pptx`-Dateien. Das Speichern ist byteerhaltend: Teile der Datei, die du nicht angefasst hast, werden Byte für Byte zurückgeschrieben, sodass Dokumente in Microsoft Office weiter funktionieren.
Funktioniert GenOffice offline? Die Dokumentbearbeitung ist vollständig lokal – Dateien verlassen deinen Rechner nie, um geöffnet, bearbeitet, gespeichert oder konvertiert zu werden. Die KI-Funktionen (Agenten, Suche, Bildwerkzeuge) benötigen eine Netzwerkverbindung, entweder über eine Genspark-Anmeldung oder deinen eigenen Modell-API-Schlüssel.
Kann GenOffice PDF-Dateien bearbeiten? Ja – echte PDF-Text- und Bildbearbeitung, die den Seiteninhalts-Stream unter Erhalt der Originalschriften neu schreibt, statt überdeckender Anmerkungen.
Kann GenOffice PDF in Word, Excel oder PowerPoint konvertieren? Ja – vollständig lokal: zeichenweise Extraktion über PDFium plus geometriebasierte Layoutanalyse, kein Cloud-Dienst, kein Upload. Auch gescannte Seiten werden abgedeckt: Unter macOS und Windows liest die System-OCR sie aus, sodass sie zu bearbeitbarem Text statt zu einem Seitenbild konvertiert werden.
Kann ich mein eigenes KI-Modell oder meinen eigenen API-Schlüssel verwenden? Ja. Neben der schlüssellosen Genspark-Anmeldung unterstützt GenOffice das Mitbringen eigener Schlüssel für Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty und OpenCode Zen/Go, plus jeden OpenAI-kompatiblen Endpunkt – einschließlich lokaler Modell-Server. Suche, Bildgenerierung und Bild-/Videoanalyse benötigen eigene Schlüssel unter Einstellungen → KI-Medien & Suche.
Kann GenOffice HTML in Word konvertieren? Ja – **Als Word exportieren** in der HTML-App erzeugt vollständig lokal eine native, bearbeitbare `.docx`. Die Seite wird im eingebauten Chromium gerendert und auf echte Word-Strukturen reduziert: Überschriften, Absätze, Listen, Tabellen, Karten, KPI-Zeilen, Formularfelder und Seitenhintergründe; nur visuelle Elemente ohne Word-Entsprechung (Diagramme, Icons, dekorierte Boxen) werden als Bilder eingebettet.
Kann ich GenOffice aus Claude Code, Codex, Cursor oder einem Skript steuern? Ja. GenOffice installiert eine `genoffice`-Befehlszeile, die dieselben Engines ohne Fenster ausführt: Dokumente aus einem Terminal oder einem Skript inspizieren, konvertieren, erstellen, lesen und bearbeiten, mit `--json`-Ausgabe für Programme. Der mitgelieferte Agent-Skill bringt Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode und Windsurf bei, sie zu nutzen; installiere ihn unter **Einstellungen → Integrationen**. Siehe [Befehlszeile und Agent-Skill](#command-line-and-agent-skill).
Erfasst GenOffice irgendwelche Daten? Offizielle gepackte Builds senden standardmäßig begrenzte Nutzungsanalysen, und du kannst die Übermittlung jederzeit unter Einstellungen → Allgemein deaktivieren. Die Analysen senden niemals Dokumentinhalte, Dateinamen, Dateipfade, Kontoidentität oder E-Mail-Adressen. Die vollständigen Angaben zu Ereignissen und Daten stehen in [GenOffice-Datenschutz](../../PRIVACY.md).
## Sicherheit Die Sicherheitsarchitektur der Prozesse (Renderer-Sandboxing, IPC-Validierung, Filterung externer Links) und die Bedrohungsmodelle für KI-generierte Inhalte stehen in [SECURITY.md](../../SECURITY.md). ## Danksagungen GenOffice wäre ohne diese Open-Source-Projekte nicht möglich: - [Electron](https://www.electronjs.org/) – die Desktop-Laufzeitumgebung für jede App. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) – der Tabellenkalkulations-UI-Kern, den Sheets erweitert. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, gebündelt über [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) – die Content-Stream-Engine hinter der echten PDF-Text- und Bildbearbeitung. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) und [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) – PDF-Rendering und Dokumentenzusammenstellung. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) – die Block-Editoren in Docs und Markdown. - [CodeMirror](https://codemirror.net/) (MIT) – der Quelltext-Editor in HTML. - [Konva](https://konvajs.org/) – Canvas-Rendering für Slides und Sheets-Diagramme. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) – Text-Shaping-Metriken für komplexe Schriftsysteme. - [calamine](https://github.com/tafia/calamine) und [IronCalc](https://github.com/ironcalc/IronCalc) – die Lese- und Berechnungsschichten des Rust-xlsx-Sidecars. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) – der MicroType-Express-Decoder für eingebettete PowerPoint-Schriften, nach TypeScript portiert. - [React](https://react.dev/) (MIT) – die UI-Schicht jeder App. - [Mermaid](https://mermaid.js.org/) (MIT) und [KaTeX](https://katex.org/) (MIT) – Diagramme und Mathematik in Markdown und Docs. - [opentype.js](https://opentype.js.org/) (MIT) – Font-Parsing für Metriken und Glyphen-Lookups. - [JSZip](https://stuk.github.io/jszip/) (MIT) und [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) – die OOXML-Container- und XML-Schichten. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) – das Icon-Set in den Menübändern. - [electron-updater](https://www.electron.build/) (MIT) – In-App-Updates. - Die Schriften Liberation, Carlito, Caladea und Noto CJK (OFL/Apache-2.0) – mitgelieferte Dokumentschriften. `npm run notices` erzeugt die gebündelte Zusammenfassung der Drittanbieter-Lizenzen neu (`tools/gen-third-party-notices.mjs`); alle Laufzeitabhängigkeiten stehen unter MIT/Apache-2.0/BSD-3-Clause/OFL. ## Lizenz GenOffice steht unter der [Apache License 2.0](../../LICENSE), mit einer Ausnahme: Das Verzeichnis `ee/` ist für zukünftige Enterprise-Module reserviert und unterliegt der [GenOffice Enterprise License](../../ee/LICENSE). Die Namen und Logos GenOffice und Genspark sind Marken von Mainfunc, Inc. Die Apache-2.0-Lizenz gewährt keine Berechtigung zu ihrer Nutzung (siehe Abschnitt 6); Forks sollten ihr eigenes Branding verwenden.