GenOffice — la suite Office AI open source: Docs, Sheets, Slides, PDF, Markdown e HTML con un pannello AI integrato

GenOffice

La prima suite office AI open source e completa al mondo.
File Word, Excel, PowerPoint e PDF, modificati da te e dalla tua AI, salvati negli stessi formati reali.

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 · ไทย · हिन्दी · עברית

Download · CLI · Sito web · Community · Privacy

GenOffice è un'alternativa gratuita e open source a Microsoft Office per macOS, Windows e Linux. Apre e salva file nativi `.docx`, `.xlsx` e `.pptx`, permette di modificare PDF, Markdown e HTML, e affianca un agente AI a ogni documento — non una chat incollata a fianco, ma un editor che legge il file, applica la modifica e ti mostra esattamente cosa ha toccato. - **Formati reali, preservati byte per byte.** Viene riscritto solo ciò che modifichi. Tutto il resto del file resta identico byte per byte, così i documenti continuano a funzionare in Word, Excel e PowerPoint. - **AI che puoi controllare.** Le modifiche arrivano come revisioni tracciate e diff con ripristino a un clic. I fogli di calcolo ottengono formule live, non numeri incollati. Le presentazioni e le pagine vengono generate direttamente sulla canvas e restano completamente modificabili. - **Locale per progettazione.** I file si aprono, si modificano, si salvano e si convertono sul tuo computer. Le conversioni PDF → Word / Excel / PowerPoint, Markdown → Word e HTML → Word avvengono tutte in locale. Solo le chiamate AI lasciano la macchina, verso il provider che scegli. - **Le tue chiavi, o nessuna.** Accedi con Genspark e non dovrai configurare nulla, oppure usa la tua chiave per Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty o qualsiasi endpoint compatibile con OpenAI, inclusi i server locali. - **Scriptabile e pronto per gli agenti.** L'app include una riga di comando `genoffice` e uno skill per Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e Windsurf, così un agente di coding può creare, convertire, leggere e modificare file Office reali sul tuo computer senza aprire una finestra. **Scaricalo:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon e Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 e Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — dettagli e requisiti nella sezione [Download](#download). ## Demo Sei app, un solo pannello AI e una riga di comando per il tuo agente di coding. Ogni screenshot mostra l'app reale su macOS, con l'AI guidata dal prompt che puoi leggere nel pannello. ### 1 · Docs — apri e modifica `.docx` con un'AI che puoi controllare
GenOffice Docs visualizza una pagina di relazione annuale a due colonne con un'immagine di copertina a piena larghezza, una tabella KPI con sfondo colorato, intestazione e piè di pagina, a zoom 80% con il pannello AI ridotto a icona GenOffice Docs: una panoramica aziendale con un'immagine banner; l'AI ha reso più conciso il paragrafo Overview e inserito una nuova sezione a elenco puntato, e il pannello offre un ripristino a un clic
Apre il file esattamente come lo impagina Word — sezioni a due colonne, immagini a piena pagina, tabelle con sfondo colorato, intestazioni e piè di pagina, impaginazione sulle stesse metriche di riga di Word. Stili, commenti, revisioni tracciate, equazioni e input a penna vengono preservati senza alterazioni. Chiedi la modifica — l'AI legge i blocchi di cui ha bisogno, riscrive l'Overview e inserisce una nuova sezione a elenco puntato. Ogni intervento dell'AI è uno snapshot che puoi ripristinare; con Revisioni attivate, le modifiche arrivano come revisioni in stile Word.
### 2 · Sheets — file `.xlsx` con formule e grafici live, non numeri incollati
GenOffice Sheets: l'AI ha aggiunto un foglio Summary con i ricavi per area e categoria usando formule SUMIF, più un grafico a colonne, e segnala 43 modifiche applicate con un pulsante Annulla GenOffice Sheets: alla domanda su quale area ha guidato i ricavi del Q2, l'AI risponde Europa con la suddivisione per categoria e cita come link le celle utilizzate, accanto al foglio Orders
Costruiscilo — da una singola frase l'agente aggiunge un foglio Summary con vere SUMIF per area e categoria, inserisce un grafico a colonne e applica le 43 modifiche come un unico batch annullabile. Interrogalo — le domande sulla cartella di lavoro ottengono risposta con il ragionamento e le celle esatte usate come citazioni cliccabili. Dietro le quinte: un motore .xlsx Rust proprietario, tabelle pivot, filtri dati, formattazione condizionale e tracciamento delle formule.
### 3 · Slides — da un prompt a una presentazione `.pptx` Time-lapse di GenOffice Slides che genera il deck per investitori Aurora Home: l'IA pianifica la narrazione nel pannello, le diapositive appaiono sulla tela una dopo l'altra e il deck finito si conclude con la richiesta finale
GenOffice Slides: la slide di copertina di una presentazione per investitori Aurora Home generata dall'AI sulla canvas, con il prompt originale di una riga e il riepilogo dell'AI su cosa ha creato, nel pannello GenOffice Slides: la slide di chiusura progettata della stessa presentazione di 11 slide, con la striscia di miniature a sinistra e il pannello AI che riassume la storyline
Una riga in ingresso — "Crea una presentazione per investitori di 10 slide per Aurora Home…". GenOffice pianifica la storyline, ricerca i numeri e disegna ogni slide sulla canvas come una vera .pptx. Una presentazione finita in uscita — undici slide progettate con tipografia e immagini coerenti e una call to action di chiusura; continua a modificare con master, layout, guide intelligenti e ritaglio non distruttivo, oppure chiedi al pannello di cambiare stile, riscrivere e riordinare.
### 4 · PDF — modifica il testo dei PDF sul posto, converti PDF in Word in locale
GenOffice PDF: la modalità Modifica testo delimita ogni blocco di testo della pagina per la modifica sul posto, mentre il pannello AI risponde a una domanda sul report con citazioni di pagina GenOffice Docs mostra un documento Word convertito in locale dal PDF Helios quarterly review, aperto in una seconda scheda accanto al PDF originale
Modifica direttamente nella pagina — la modalità Modifica testo delimita ogni blocco di testo per riscriverlo sul posto; il content stream viene riscritto tramite PDFium con i font originali, non con un'annotazione che copre il testo. Chiedi all'AI informazioni su un report lungo e ottieni risposte con citazioni di pagina. Converti in localePDF Converter → PDF to Word produce un .docx modificabile che si apre in Docs accanto all'originale, con titoli, righe di statistiche e paragrafi intatti. Le conversioni verso Excel e PowerPoint funzionano allo stesso modo; le pagine scansionate passano attraverso l'OCR di sistema.
### 5 · HTML — un generatore AI di pagine e interfacce, a partire da un design brief Descrivi a cosa serve la pagina e a chi è destinata. L'AI propone prima un **design brief** — hook, palette, tipografia e direzioni di stile — poi costruisce un unico file `.html` autosufficiente basato su quei token. Time-lapse di GenOffice HTML che ristilizza la landing page Lumen: una richiesta di Restyle nel pannello trasforma la pagina scura Midnight Studio nella calda versione Solar Daybreak, mantenendo invariate tutte le sezioni e tutti i testi
GenOffice HTML: una landing page generata per una lampada da scrivania solare nella direzione scura Midnight Studio, mostrata nella live preview con il pannello AI che riassume la pagina appena creata La stessa landing page Lumen ristilizzata dall'AI nella calda direzione Solar Daybreak: sfondo carta, titoli serif e un accento arancione, con tutte le sezioni e tutti i testi mantenuti
Generata da un solo prompt — un hero d'impatto, card delle funzionalità, pricing e un modulo waitlist per Lumen, realizzati nella direzione Midnight Studio. Clicca su qualsiasi elemento per cambiarne lo stile, fai doppio clic per modificare il testo, oppure passa alla vista sorgente di CodeMirror. Stesso design, nuova direzione — una singola richiesta di Restyle sostituisce i token del brief e la pagina si adatta: carta calda, serif editoriale, accento arancio sole, senza riscrivere nulla. Presenta a schermo intero, oppure esporta come PDF o come documento Word nativo e modificabile.
GenOffice HTML: un'interfaccia dashboard personale generata per un designer freelance in stile lino caldo, con una barra laterale sinistra, un saluto in serif e quattro card di metriche GenOffice HTML: un report dati generato sul mercato dei veicoli elettrici in stile broadsheet, con una testata serif, una cifra principale di 17,3 milioni e una riga di statistiche
Mockup UI — lo starter "personal dashboard" trasforma una persona in un layout funzionante: barra laterale, saluto, sparkline delle ore fatturabili, card di fatture e utilizzo, tutto HTML reale che puoi consegnare a un developer. Data stories — lo starter "data report" costruisce un broadsheet editoriale: testata serif, un numero in evidenza, una riga di statistiche separata da un filetto, grafici SVG inline e una nota metodologica.
### 6 · Markdown — un block editor su file `.md` semplici, con Ask AI
GenOffice Markdown: un paragrafo selezionato mostra un popover Ask AI con un'istruzione digitata e chip di suggerimento come Migliora, Rendi più conciso, Espandi e Correggi la grammatica, più i pulsanti Invia ora e Aggiungi alla coda GenOffice Markdown visualizza un documento di note di lancio con una tabella, un diagramma di flusso Mermaid e un elenco di attività, con i prompt di partenza del pannello AI a sinistra
Ask AI su una selezione — seleziona qualsiasi passaggio e appare un chip Ask AI: digita un'istruzione o scegli un suggerimento, invia subito, oppure accoda diverse modifiche ancorate ed eseguile in un'unica passata. Lo stesso punto di accesso esiste in ogni app. Visualizzato, salvato come Markdown semplice — titoli, elenchi, tabelle, immagini, blocchi di codice e diagrammi Mermaid in un block editor Tiptap, riscritti come .md semplice, con un'esportazione Markdown → Word completamente locale.
### 7 · CLI — il tuo agente di coding guida GenOffice, sul tuo computer GenOffice include una riga di comando `genoffice` e uno skill per agenti. Installa lo skill e Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode o Windsurf potranno creare, convertire, leggere e modificare file Office reali con gli stessi motori delle app, senza aprire una finestra. GenOffice Slides mostra una presentazione di otto slide sul Sistema Solare creata da un agente di coding tramite la riga di comando genoffice: la slide di copertina sulla canvas, otto miniature a sinistra e il pannello AI aperto
Le otto slide renderizzate della presentazione sul Sistema Solare una accanto all'altra: copertina, cronologia dell'esplorazione, quattro numeri chiave, grafico a barre dei diametri dei pianeti, mondi rocciosi contro giganti, il numero in evidenza del 99,8% del Sole, la griglia dei quattro giganti e le conclusioni Impostazioni di GenOffice, pagina Integrazioni: lo skill genoffice installato in Claude Code, con pulsanti Installa accanto a Codex e Cursor
Un solo prompt al tuo agente — "Crea una presentazione di otto slide sul Sistema Solare." L'agente legge lo skill, scrive un foglio di stile, una scaletta e una specifica di pagina per ogni slide, genera le due foto con genoffice image e lascia che genoffice slides check respinga tutto ciò che sborda o si sovrappone prima che genoffice create assembli il .pptx e slides render restituisca un PNG per slide da controllare. Installa una volta sola, da Impostazioni → Integrazioni — GenOffice elenca gli agenti di coding che trova su questo computer e scrive lo skill in ognuno di quelli che scegli. Oppure scarica lo skill come zip, o esegui npx skills add genspark-ai/genoffice. I comandi e il flusso di lavoro completo sono in Riga di comando e skill per agenti.
## Perché GenOffice - **Open source**, Apache-2.0, sviluppato in modo aperto su GitHub. - **Tuo da eseguire.** App native per macOS, Windows e Linux; i file restano sul tuo disco e ogni modifica, salvataggio e conversione avviene sul tuo computer. - **File Office reali.** `.docx`, `.xlsx` e `.pptx` nativi, con preservazione byte per byte: le parti del file che non hai toccato vengono copiate esattamente come erano. - **Un'AI che modifica direttamente il documento.** Revisioni tracciate in Docs, formule e grafici live in Sheets, slide disegnate sulla canvas, ogni intervento dell'AI genera uno snapshot da cui puoi tornare indietro. - **Il tuo modello, la tua chiave.** Accedi con Genspark, oppure usa una chiave per Claude, OpenAI, Gemini, DeepSeek e altri, con server locali e qualsiasi endpoint compatibile con OpenAI incluso. - **PDF fatto bene.** Modifica il testo direttamente nella pagina e converti PDF in Word, Excel o PowerPoint in locale, con OCR di sistema per le scansioni. - **Anche Markdown e HTML**, con lo stesso pannello AI e l'esportazione locale in Word. - **Scriptabile.** Una riga di comando `genoffice` e uno skill per agenti mettono ogni motore al servizio di Claude Code, Codex, Cursor e altri agenti di coding, sempre in locale. - **Gratuito**, per singoli utenti e team. ## Backend AI **Accedi con Genspark** e non c'è nulla da configurare: le chiamate ai modelli passano attraverso il proxy Genspark (famiglie Claude, GPT e Gemini) e gli agenti hanno accesso a ricerca web e per immagini, generazione di immagini e analisi di immagini/audio/video. **Oppure usa la tua chiave.** In Settings → AI trovi Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty e OpenCode Zen/Go, più uno slot personalizzato per qualsiasi endpoint compatibile con OpenAI (base URL + chiave), inclusi i server con modelli locali. Ricerca e media hanno i propri provider per singola funzionalità sotto **AI Media & Search**: Serper o Tavily per la ricerca web, e OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax o qualsiasi endpoint di immagini compatibile con OpenAI per la generazione di immagini e l'analisi di immagini/video. L'intera suite include i temi chiaro, scuro e di sistema. I temi cambiano solo ciò che vedi a schermo: esportazioni, stampe e file salvati mantengono sempre i colori originali del documento. ## Riga di comando e skill per agenti Tutto ciò che le app possono fare a un file, la riga di comando `genoffice` può farlo da un terminale: ispezionare, convertire, creare, leggere e modificare Word, Excel, PowerPoint, PDF, Markdown e HTML con gli stessi motori, senza interfaccia grafica. Si installa insieme a GenOffice, non ha bisogno di un runtime proprio e non invia mai un documento da nessuna parte. Abbinata allo **skill per agenti** incluso, trasforma un agente di coding in un operaio dei documenti che produce file Office reali invece di approssimazioni in Markdown. **Funziona con:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e Windsurf senza configurazione, e con qualsiasi altro agente che legga gli skill. ### Installare lo skill | Come | Cosa succede | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Impostazioni → Integrazioni** nell'app | Elenca gli agenti trovati su questo computer; un clic scrive lo skill in ognuno di quelli che scegli. Un pulsante **Aggiorna** compare quando una release di GenOffice porta uno skill più recente. | | **Scarica come zip** nella stessa pagina | Il formato che claude.ai, le app desktop di Claude e altri assistenti accettano come skill caricato. | | `npx skills add genspark-ai/genoffice` | Installa da questo repository in qualsiasi agente compatibile con gli skill. | Poi apri una nuova chat e chiedi un documento. Lo skill insegna all'agente quando ricorrere a `genoffice`, come leggere un file prima di modificarlo e come controllare il proprio lavoro. ### Avvio rapido dal terminale ```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 ``` Ogni comando stampa un riepilogo di una riga, oppure un singolo oggetto JSON con `--json`. Le modifiche sono atomiche: un'operazione respinta lascia il file intatto e restituisce un errore guidato. `genoffice help` elenca i comandi attualmente disponibili; il riferimento completo è in [packages/cli/README.md](../../packages/cli/README.md). ### Cosa esegue davvero l'agente La presentazione sul Sistema Solare della demo qui sopra ha richiesto un solo prompt in Claude Code. Dietro le quinte, l'agente ha seguito il flusso di lavoro a fasi dello skill e la CLI ha controllato ogni fase prima di avviare la successiva: ```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 ``` Nessuna chiamata a un modello avviene dentro `genoffice`: l'agente pensa, la CLI costruisce e controlla, e il risultato si apre in GenOffice o PowerPoint come un normale `.pptx`. ## Download | Piattaforma | Requisiti | Download | | ------------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------ | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [Ultima versione `.dmg` (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [Ultima versione `.dmg` (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, la maggior parte dei PC) | Windows 10+, Intel/AMD | [Ultimo installer `-x64.exe`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** su Arm (ARM64) | Windows 11 su Arm (Snapdragon X e simili) | [Ultimo installer `-arm64.exe`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 o successivo) | [Ultimo `.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+) | [Ultimo `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — altre distribuzioni | x86_64, glibc 2.34+, FUSE 2 | [Ultimo `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) | Tutte le build provengono da `main`; gli installer per macOS e Windows sono firmati. Le versioni precedenti sono disponibili nella pagina [Releases](https://github.com/genspark-ai/genoffice/releases).
Installazione su Linux Il deb si installa con apt — scarica le dipendenze e aggiunge GenOffice al menu delle applicazioni: ```bash sudo apt install ./genoffice__amd64.deb ``` Su Fedora / famiglia RHEL / openSUSE, installa invece l'rpm: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` L'AppImage viene eseguito così com'è: installa il runtime FUSE 2 (`sudo apt install libfuse2`; su Ubuntu 24.04 il pacchetto è `libfuse2t64`), rendi il file eseguibile, poi eseguilo: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Come funziona Sette app Electron — Docs, Sheets, Slides, PDF, Markdown, HTML e la shell a schede — condividono un unico livello motore fatto di package TypeScript puri più un sidecar Rust per `.xlsx`. Il file originale è sempre la fonte di verità: le modifiche vengono applicate come patch mirate, e tutto ciò che l'editor non ha toccato sopravvive intatto al ciclo di apertura e salvataggio. ``` 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 ``` Il tour package per package (motori docx/pptx, `pdf2docx`, `html2docx`, il core dell'agente e i provider) si trova in [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Sviluppo ```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 ``` L'app sheets richiede inoltre una toolchain Rust per il suo sidecar xlsx (`cargo` nel PATH); `npm run build -w @genoffice/sheets` la compila automaticamente. Consulta [CONTRIBUTING.md](../../CONTRIBUTING.md) per i controlli che ogni modifica deve superare e per come vengono accettate le pull request. ## Community GenOffice è in sviluppo attivo e il tuo feedback lo plasma. - **Segnala un bug o richiedi una funzionalità** su [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Unisciti alla chat di gruppo di GenOffice** su [GenTeam](https://genoffice.ai/join) per parlare con il team e con altri utenti. - **Metti una stella al repo** se GenOffice ti è utile — è il modo migliore per supportare il progetto. ## FAQ
GenOffice è gratuito? Sì. GenOffice è gratuito e open source sotto licenza Apache-2.0 — nessuna prova, nessun piano a pagamento per le app in sé.
GenOffice può aprire file Microsoft Word, Excel e PowerPoint? Sì. GenOffice apre e salva file nativi `.docx`, `.xlsx` e `.pptx`. Il salvataggio preserva i byte: le parti del file che non hai toccato vengono riscritte byte per byte, così i documenti continuano a funzionare in Microsoft Office.
GenOffice funziona offline? La modifica dei documenti è completamente locale — i file non lasciano mai il tuo computer per essere aperti, modificati, salvati o convertiti. Le funzionalità AI (agenti, ricerca, strumenti per le immagini) richiedono una connessione di rete, con l'accesso Genspark oppure con una tua chiave API per il modello.
GenOffice può modificare file PDF? Sì — una vera modifica di testo e immagini nel PDF, che riscrive il content stream della pagina preservando i font originali, non con annotazioni che coprono il testo.
GenOffice può convertire PDF in Word, Excel o PowerPoint? Sì — completamente in locale: estrazione a livello di carattere con PDFium più un'analisi del layout basata sulla geometria, nessun servizio cloud, nessun upload. Sono coperte anche le pagine scansionate: su macOS e Windows l'OCR di sistema le legge, così vengono convertite in testo modificabile invece che in un'immagine di pagina.
Posso usare un mio modello AI o una mia chiave API? Sì. Oltre all'accesso Genspark senza chiavi, GenOffice supporta l'uso della tua chiave per Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty e OpenCode Zen/Go, più qualsiasi endpoint compatibile con OpenAI — inclusi i server con modelli locali. Ricerca, generazione di immagini e analisi di immagini/video richiedono le proprie chiavi in Settings → AI Media & Search.
GenOffice può convertire HTML in Word? Sì — Export as Word nell'app HTML produce un `.docx` nativo e modificabile, interamente in locale. La pagina viene renderizzata nel Chromium integrato e ridotta a vere strutture Word: titoli, paragrafi, elenchi, tabelle, card, righe KPI, campi modulo e sfondi di pagina; solo gli elementi visivi senza un equivalente in Word (grafici, icone, box decorati) vengono incorporati come immagini.
Posso guidare GenOffice da Claude Code, Codex, Cursor o da uno script? Sì. GenOffice installa una riga di comando `genoffice` che esegue gli stessi motori senza interfaccia grafica: ispeziona, converti, crea, leggi e modifica documenti da un terminale o da uno script, con output `--json` per i programmi. Lo skill per agenti incluso insegna a Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e Windsurf a usarla; installalo da **Impostazioni → Integrazioni**. Vedi [Riga di comando e skill per agenti](#command-line-and-agent-skill).
GenOffice raccoglie dati? Le build ufficiali inviano per impostazione predefinita analytics d'uso limitate, e puoi disattivare l'invio in qualsiasi momento in Settings → General. Le analytics non inviano mai il contenuto dei documenti, i nomi dei file, i percorsi dei file, l'identità dell'account o gli indirizzi email. Consulta [GenOffice Privacy](../../PRIVACY.md) per l'elenco completo di eventi e dati raccolti.
## Sicurezza Consulta [SECURITY.md](../../SECURITY.md) per la postura di sicurezza dei processi (sandboxing del renderer, validazione IPC, filtro dei link esterni) e i modelli di minaccia per i contenuti generati dall'AI. ## Ringraziamenti GenOffice non sarebbe possibile senza questi progetti open source: - [Electron](https://www.electronjs.org/) — il runtime desktop per ogni app. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — il core dell'interfaccia per fogli di calcolo che Sheets estende. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, incluso tramite [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — il motore del content stream dietro la vera modifica di testo e immagini nei PDF. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) e [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — rendering PDF e assemblaggio dei documenti. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — i block editor di Docs e Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — l'editor sorgente nell'app HTML. - [Konva](https://konvajs.org/) — rendering su canvas per Slides e per i grafici di Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — metriche di text-shaping per le scritture complesse. - [calamine](https://github.com/tafia/calamine) e [IronCalc](https://github.com/ironcalc/IronCalc) — i livelli di lettura e calcolo del sidecar Rust per xlsx. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — il decoder MicroType Express per i font PowerPoint incorporati, portato in TypeScript. - [React](https://react.dev/) (MIT) — il livello dell'interfaccia utente di ogni app. - [Mermaid](https://mermaid.js.org/) (MIT) e [KaTeX](https://katex.org/) (MIT) — diagrammi e formule matematiche in Markdown e Docs. - [opentype.js](https://opentype.js.org/) (MIT) — l'analisi dei font per le metriche e la ricerca dei glifi. - [JSZip](https://stuk.github.io/jszip/) (MIT) e [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — i livelli del contenitore OOXML e XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — il set di icone usato nelle barre multifunzione. - [electron-updater](https://www.electron.build/) (MIT) — gli aggiornamenti all'interno dell'app. - I font Liberation, Carlito, Caladea e Noto CJK (OFL/Apache-2.0) — font per documenti incluse nel bundle. `npm run notices` rigenera il riepilogo delle licenze di terze parti incluse (`tools/gen-third-party-notices.mjs`); tutte le dipendenze a runtime sono MIT/Apache-2.0/BSD-3-Clause/OFL. ## Licenza GenOffice è distribuito con licenza [Apache License 2.0](../../LICENSE), con un'unica eccezione: la directory `ee/` è riservata a futuri moduli enterprise ed è coperta dalla [GenOffice Enterprise License](../../ee/LICENSE). I nomi e i loghi GenOffice e Genspark sono marchi di Mainfunc, Inc. La licenza Apache-2.0 non concede il permesso di utilizzarli (vedi la sezione 6); i fork dovrebbero usare un proprio branding.