Pierwszy na świecie w pełni funkcjonalny otwarty pakiet biurowy z AI.
Pliki Word, Excel, PowerPoint i PDF, edytowane przez Ciebie i Twoją AI, zapisywane z powrotem w prawdziwych formatach.
English · Español · Português (Brasil) · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Italiano · Nederlands · Polski · Čeština · Bahasa Indonesia · Bahasa Melayu · ไทย · हिन्दी · עברית · Tiếng Việt
Pobierz · Skille · CLI · MCP · Strona internetowa · Społeczność · Prywatność
GenOffice to darmowa, otwarta alternatywa dla Microsoft Office na macOS,
Windows i Linux. Otwiera i zapisuje natywne pliki .docx, .xlsx i .pptx,
edytuje PDF, Markdown i HTML, a przy każdym dokumencie stawia agenta AI — nie
jest to czat dopięty z boku, lecz edytor, który czyta plik, wprowadza zmianę
i pokazuje precyzyjnie, czego dotknął.
- Prawdziwe formaty, zachowane bit po bicie. Przepisywane jest tylko to, co edytujesz. Cała pozostała treść pliku pozostaje nienaruszona bit po bicie, dzięki czemu dokumenty wciąż działają w Word, Excel i PowerPoint.
- AI, którą możesz zweryfikować. Zmiany trafiają jako śledzone zmiany i różnice z jednokrotnym przywróceniem. Arkusze kalkulacyjne dostają żywe formuły, a nie wklejone liczby. Prezentacje i strony są generowane na płótnie i pozostają w pełni edytowalne.
- Lokalność jako zasada projektowa. Pliki są otwierane, edytowane, zapisywane i konwertowane na Twoim urządzeniu. Konwersje PDF → Word / Excel / PowerPoint, Markdown → Word i HTML → Word działają lokalnie. Jedynie zapytania do AI opuszczają maszynę — i trafiają do dostawcy, którego sam wybierzesz.
- Twoje klucze albo żadne. Zaloguj się przez Genspark i pomiń klucze, albo użyj własnego klucza dla Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty lub dowolnego endpointu zgodnego z OpenAI, w tym lokalnych serwerów.
- Skryptowalne i gotowe na agentów. Aplikacja dostarcza wiersz poleceń
genofficeoraz skill dla agentów Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode i Windsurf, dzięki czemu agent kodujący może tworzyć, konwertować, czytać i edytować prawdziwe pliki Office na Twoim komputerze bez otwierania okna.
Pobierz: macOS (Apple Silicon i Intel) · Windows (x64 i Arm) · Linux (deb, rpm, AppImage) — szczegóły i wymagania w sekcji Pobierz.
Sześć aplikacji, jeden panel AI i wiersz poleceń dla Twojego agenta kodującego. Każdy zrzut ekranu pochodzi z prawdziwej aplikacji na macOS, a AI jest prowadzona promptem widocznym w panelu.
Powiedz, do czego służy strona i dla kogo jest przeznaczona. AI najpierw
proponuje brief projektowy — hasło, paletę kolorów, typografię i kierunki
stylistyczne — a potem buduje jeden samodzielny plik .html zgodny z tymi
wytycznymi.
GenOffice dostarcza wiersz poleceń genoffice oraz skill dla agentów.
Zainstaluj skill, a Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot,
OpenCode lub Windsurf będą mogły tworzyć, konwertować, czytać i edytować
prawdziwe pliki Office przez te same silniki, co aplikacje, bez otwierania
okna.
![]() |
![]() |
Jeden prompt do Twojego agenta — „Zbuduj ośmioslajdową prezentację o Układzie Słonecznym”. Agent czyta skill, pisze arkusz stylów, konspekt i jedną specyfikację strony na slajd, generuje dwa zdjęcia za pomocą genoffice image i pozwala, by genoffice slides check odrzuciło wszystko, co wychodzi poza obszar lub nachodzi na siebie, zanim genoffice create złoży plik .pptx, a slides render odda po jednym PNG na slajd do obejrzenia. |
Zainstaluj raz, w Ustawienia → Integracje — GenOffice wyświetla agentów kodujących, których znajdzie na tym komputerze, i zapisuje skill w każdym, którego wybierzesz. Możesz też pobrać skill jako zip albo uruchomić npx skills add genspark-ai/genoffice. Polecenia i pełny przepływ pracy znajdziesz w sekcji Wiersz poleceń i skill dla agentów. |
Każde polecenie genoffice jest też narzędziem MCP. Claude Code, Claude
Desktop, Cursor i każdy inny klient MCP mogą samodzielnie uruchomić
genoffice mcp, bez instalowania jakiegokolwiek skilla i bez otwierania
okna, i otrzymują 29 narzędzi oraz odniesienia do operacji jako zasoby.
Drugi, serwer HTTP wewnątrz aplikacji pozwala agentowi budować dokument
Word w widocznej karcie edytora, podczas gdy Ty patrzysz.
![]() |
![]() |
Jeden prompt, 38 wywołań narzędzi, bez terminala — „Zbuduj ośmioslajdową prezentację inwestorską o energii odnawialnej w 2026 roku, z prawdziwym zdjęciem na okładce i wszędzie tam, gdzie zdjęcie się przyda”. Agent pobiera ilustracje i zdjęcia za pomocą search, pyta media, czy każde kandydujące zdjęcie jest prawdziwą fotografią, wywołuje deck_start z arkuszem stylów i konspektem, potem deck_page raz na slajd; każda strona jest sprawdzana względem konspektu i palety, zanim zostanie zachowana, deck_build składa plik .pptx, slides_audit szuka przepełnień, slides_render oddaje po jednym PNG na slajd jako treść obrazu, którą model może obejrzeć, a deck_replace poprawia trzy strony, które mu się nie spodobały. |
Połącz się raz, z Ustawienia → Integracje — skopiuj linię claude mcp add dla Claude Code albo blok JSON do Cursor, Claude Desktop lub innego klienta MCP. Opcja B włącza lokalny serwer HTTP dla widocznego edytora Word. Obie opisano w Serwer MCP. |
- Otwarty kod źródłowy, Apache-2.0, tworzony w pełni otwarcie na GitHubie.
- Twój do uruchomienia. Natywne aplikacje na macOS, Windows i Linux; pliki zostają na Twoim dysku, a każda edycja, zapis i konwersja odbywają się na Twoim urządzeniu.
- Prawdziwe pliki Office. Natywne
.docx,.xlsxi.pptx, z zachowaniem bit po bicie: nietknięte części pliku są kopiowane w niezmienionej formie. - AI, która edytuje sam dokument. Śledzone zmiany w Docs, żywe formuły i wykresy w Sheets, prezentacje rysowane bezpośrednio na płótnie, każda tura AI to zapis, do którego można wrócić.
- Twój model, Twój klucz. Zaloguj się przez Genspark albo użyj własnego klucza do Claude, OpenAI, Gemini, DeepSeek i innych, z lokalnymi serwerami i każdym endpointem zgodnym z OpenAI włącznie.
- PDF zrobiony właściwie. Edytuj tekst wewnątrz strony i konwertuj PDF do Word, Excel lub PowerPoint lokalnie, z systemowym OCR dla skanów.
- Także Markdown i HTML, z tym samym panelem AI i lokalnym eksportem do Word.
- Skille. Gotowe skille albo własny
SKILL.md, dołączane z menu + dowolnego panelu AI. - Skryptowalne. Wiersz poleceń
genoffice, skill dla agentów i serwer MCP oddają każdy silnik do dyspozycji Claude Code, Claude Desktop, Codex, Cursor i innych agentów — nadal lokalnie na urządzeniu. - Bezpłatne, dla pojedynczych osób i zespołów.
Zaloguj się przez Genspark i nie musisz niczego konfigurować: wywołania modeli trafiają przez proxy Genspark (rodziny Claude, GPT i Gemini), a agenci dostają wyszukiwanie w internecie i obrazów, generowanie obrazów oraz analizę obrazu, audio i wideo.
Albo użyj własnego klucza. Ustawienia → AI zawierają Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty oraz OpenCode Zen/Go, a także dowolny slot dla endpointu zgodnego z OpenAI (adres bazowy + klucz), w tym lokalnych serwerów modeli. Wyszukiwanie i media mają własnych dostawców przypisanych do konkretnej funkcji w sekcji AI Media & Search: Serper lub Tavily do wyszukiwania w internecie oraz OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax lub dowolny endpoint obrazów zgodny z OpenAI do generowania obrazów oraz analizy obrazu i wideo.
Cały pakiet obsługuje motywy jasny, ciemny i systemowy. Motywy zmieniają tylko to, co widać na ekranie: eksporty, wydruki i zapisane pliki zawsze zachowują oryginalne kolory dokumentu.
Skill to plik SKILL.md, który mówi AI, jak dobrze wykonać jedno zadanie: raport tygodniowy, NDA, plan lekcji.
GenOffice dostarcza ich zestaw i przyjmuje własne, w tym samym formacie, którego używają agenty programistyczne.
- Ustawienia → Skille. Zainstaluj polecany skill albo Importuj folder, zip lub pojedynczy
SKILL.md. Import niczego nie uruchamia. - W czacie. Otwórz menu + obok pola wpisywania w dowolnym panelu AI, wybierz Skille, zaznacz jeden i wyślij. Skill trafia tylko z tą wiadomością.
Wszystko, co aplikacje potrafią zrobić z plikiem, wiersz poleceń genoffice
potrafi zrobić z terminala: sprawdzać, konwertować, tworzyć, czytać i
edytować pliki Word, Excel, PowerPoint, PDF, Markdown i HTML na tych samych
silnikach, bez interfejsu graficznego. Instaluje się razem z GenOffice, nie
potrzebuje własnego środowiska uruchomieniowego i nigdy nie wysyła dokumentu
poza komputer. W połączeniu z dołączonym skillem dla agentów zamienia
agenta kodującego w pracownika biurowego, który tworzy prawdziwe pliki Office
zamiast markdownowych przybliżeń.
Działa z: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode i Windsurf od razu po instalacji, z każdym innym agentem, który czyta skille, a także, przez serwer MCP, z Claude Desktop i każdym klientem MCP.
| Jak | Co się dzieje |
|---|---|
| Ustawienia → Integracje w aplikacji | Wyświetla agentów znalezionych na tym komputerze; jedno kliknięcie zapisuje skill w każdym, którego wybierzesz. Gdy nowe wydanie GenOffice przynosi nowszy skill, pojawia się przycisk Aktualizuj. |
| Pobierz jako zip na tej samej stronie | Układ, który claude.ai, aplikacje desktopowe Claude i inni asystenci przyjmują jako przesłany skill. |
npx skills add genspark-ai/genoffice |
Instaluje z tego repozytorium w dowolnym agencie obsługującym skille. |
Następnie zacznij nowy czat i poproś o dokument. Skill uczy agenta, kiedy
sięgać po genoffice, jak przeczytać plik przed jego edycją i jak sprawdzać
własną pracę.
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/md/html, …
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 editorKażde polecenie wypisuje jednowierszowe podsumowanie albo — z --json —
pojedynczy obiekt JSON. Edycje są atomowe: odrzucona operacja pozostawia plik
nietknięty i wraca z pomocnym komunikatem błędu. genoffice help wypisuje
aktualny zestaw poleceń; pełna dokumentacja znajduje się w
packages/cli/README.md.
Prezentacja o Układzie Słonecznym z dema powyżej wymagała jednego promptu w Claude Code. W tle agent podążał za etapowym przepływem pracy ze skilla, a CLI sprawdzało każdy etap, zanim zaczął się następny:
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.pptxWewnątrz genoffice nie dochodzi do żadnego wywołania modelu: agent myśli,
CLI buduje i sprawdza, a wynik otwiera się w GenOffice lub PowerPoint jako
zwyczajny plik .pptx.
Te same polecenia są dostępne jako narzędzia Model Context Protocol, dla asystentów, które nie mogą uruchomić terminala albo którym wolisz go nie dawać. Są dwa sposoby połączenia, oba pokazane z gotowymi do skopiowania fragmentami w Ustawienia → Integracje → MCP:
| Sposób | Co to jest |
|---|---|
A · genoffice mcp (zalecane) |
Serwer stdio, który asystent uruchamia sam; GenOffice nie musi być otwarte. Jedno narzędzie na polecenie (info, convert, create_docx, create_xlsx, create_pptx, create_pdf, docs_read / docs_apply / docs_check, sheet_*, slides_*, render, guide, search, image, media, open) oraz etapowy przepływ prezentacji deck_start → deck_page → deck_build → deck_replace. Operacje, specyfikacje i Markdown są przekazywane inline, więc działa też klient bez systemu plików. |
| B · Lokalny serwer HTTP | Działa wewnątrz aplikacji GenOffice pod adresem http://127.0.0.1:3093/mcp (Streamable HTTP, z przestarzałym SSE). Jego narzędzia sterują widoczną kartą edytora Word: create_session, insert_content, replace_blocks, apply_ops, read_document, save_session, a Ty obserwujesz, jak dokument nabiera kształtu. Domyślnie wyłączony; włącz go w tym samym panelu ustawień. |
# Claude Code
claude mcp add --transport stdio genoffice -- genoffice mcpgenoffice oznacza tu CLI dostarczane wewnątrz aplikacji (na macOS
/Applications/GenOffice.app/Contents/Resources/cli/genoffice; panel
ustawień wyświetla dokładną ścieżkę dla Twojej instalacji). Serwer niesie
własne instrukcje przepływu pracy i udostępnia odniesienia do operacji
jako zasoby genoffice://guide/*, więc żaden skill nie jest potrzebny;
skill i serwer MCP mogą współistnieć, a asystent wybiera jeden z nich.
Funkcje w chmurze (search, image, media) nadal przechodzą przez
dostawcę skonfigurowanego w GenOffice; wszystko inne działa lokalnie, a
GENOFFICE_ALLOWED_ROOTS ogranicza każde narzędzie do folderów, które
wskażesz.
Prezentacja o energii odnawialnej z dema powyżej pokazuje, jak od strony
protokołu wygląda jeden prompt w Claude Code z podłączonym tylko serwerem
MCP genoffice:
capabilities · guide(slides, spec) · guide(slides, design)
search(query) ×4 → IEA, BNEF and IRENA figures for the slides
search(query, images) ×7 · media(url, ask) ×7
→ candidate photos, each one checked to be a real photograph
deck_start(dir, style, outline) → outline checked: 8 pages to write
deck_page(dir, 0, page) … deck_page(dir, 7, page)
→ each page checked against the outline and the palette; one page sent again
deck_build(dir, out) → renewables-2026.pptx, no image failures
slides_audit(file) · slides_render(file, out)
→ no layout findings; 8 PNGs come back as image content
deck_replace(dir, n, page) ×3 · slides_render(file, out)
→ three pages fixed after looking at the renders
Trzydzieści osiem wywołań, około trzynastu minut, i asystent ani razu nie
dotknął terminala: ilustracje, zdjęcia, przewodniki, sprawdzenia i
renderowania podróżowały jako wyniki narzędzi MCP. Tylko search i
media opuściły maszynę, trafiając do dostawcy skonfigurowanego w
GenOffice.
| Platforma | Wymagania | Pobierz |
|---|---|---|
| macOS — Apple Silicon (arm64) | macOS 11+ | Najnowszy plik .dmg (arm64) |
| macOS — Intel (x64) | macOS 11+ | Najnowszy plik .dmg (x64) |
| Windows (x64, większość komputerów) | Windows 10+, Intel/AMD | Najnowszy instalator -x64.exe |
| Windows na Arm (ARM64) | Windows 11 na Arm (Snapdragon X i podobne) | Najnowszy instalator -arm64.exe |
| Linux — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 lub nowszy) | Najnowszy plik .deb |
| Linux — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | Najnowszy plik .rpm |
| Linux — inne dystrybucje | x86_64, glibc 2.34+, FUSE 2 | Najnowszy plik .AppImage |
Wszystkie kompilacje pochodzą z main; instalatory na macOS i Windows są
podpisane. Starsze wersje znajdują się na stronie
Releases.
Instalacja na Linuksie
Plik deb instaluje się przez apt — ściąga zależności i dodaje GenOffice do menu aplikacji:
sudo apt install ./genoffice_<version>_amd64.debNa Fedorze / rodzinie RHEL / openSUSE zainstaluj pakiet rpm:
sudo dnf install ./genoffice-<version>.x86_64.rpm # Fedora / rodzina RHEL
sudo zypper install ./genoffice-<version>.x86_64.rpm # openSUSEAppImage działa bez instalacji: zainstaluj środowisko FUSE 2
(sudo apt install libfuse2; na Ubuntu 24.04 pakiet nazywa się
libfuse2t64), nadaj plikowi prawo wykonywania, a potem go uruchom:
chmod +x GenOffice-<version>.AppImage
./GenOffice-<version>.AppImageSiedem aplikacji Electron — Docs, Sheets, Slides, PDF, Markdown, HTML i
powłoka z kartami — współdzieli jedną warstwę silnika złożoną z czystych
pakietów TypeScript oraz sidecara w Rust dla .xlsx. Oryginalny plik jest
zawsze jedynym źródłem prawdy: zmiany są nakładane jako wąskie łatki, a
wszystko, czego edytor nie dotknął, wraca bez zmian.
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-bytePrzegląd poszczególnych pakietów (silniki docx/pptx, pdf2docx, html2docx,
jądro agenta i dostawcy) znajduje się w
CONTRIBUTING.md.
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 + rpmAplikacja sheets dodatkowo wymaga zestawu narzędzi Rust dla swojego
sidecara xlsx (cargo w PATH); npm run build -w @genoffice/sheets
kompiluje go automatycznie. Zobacz CONTRIBUTING.md,
aby poznać kontrole, które musi przejść każda zmiana, oraz sposób
scalania pull requestów.
GenOffice jest w aktywnym rozwoju, a Twoja opinia go kształtuje.
- Zgłoś błąd lub poproś o funkcję w GitHub Issues.
- Przyłącz się do czatu grupowego GenOffice na GenTeam, aby rozmawiać z zespołem i innymi użytkownikami.
- Oznacz repozytorium gwiazdką, jeśli GenOffice jest dla Ciebie przydatne — to najlepszy sposób wsparcia projektu.
Czy GenOffice jest darmowe?
Tak. GenOffice jest darmowe i otwarte na licencji Apache-2.0 — bez okresu próbnego, bez płatnego poziomu dla samych aplikacji.
Czy GenOffice może otwierać pliki Microsoft Word, Excel i PowerPoint?
Tak. GenOffice otwiera i zapisuje natywne pliki .docx, .xlsx i .pptx.
Zapis zachowuje treść bit po bicie: części pliku, których nie dotknięto, są
zapisywane z powrotem bez zmian, dzięki czemu dokumenty wciąż działają w
Microsoft Office.
Czy GenOffice działa offline?
Edycja dokumentów jest w pełni lokalna — pliki nigdy nie opuszczają Twojego urządzenia, aby zostać otwarte, edytowane, zapisane lub przekonwertowane. Funkcje AI (agenci, wyszukiwanie, narzędzia obrazu) wymagają połączenia sieciowego, wraz z logowaniem przez Genspark albo własnym kluczem API modelu.
Czy GenOffice może edytować pliki PDF?
Tak — to prawdziwa edycja tekstu i obrazów w PDF, która przepisuje strumień treści strony z zachowaniem oryginalnych czcionek, a nie zasłania go anotacjami.
Czy GenOffice może konwertować PDF do Word, Excel lub PowerPoint?
Tak — całkowicie lokalnie: ekstrakcja znaków na poziomie PDFium wraz z analizą układu opartą na geometrii, bez usługi w chmurze, bez wysyłania plików. Zeskanowane strony są również obsługiwane: na macOS i Windows odczytuje je systemowe OCR, dzięki czemu są konwertowane do edytowalnego tekstu, a nie obrazu strony.
Czy mogę użyć własnego modelu AI lub klucza API?
Tak. Oprócz bezkluczowego logowania przez Genspark, GenOffice wspiera użycie własnego klucza dla Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty i OpenCode Zen/Go, a także dowolnego endpointu zgodnego z OpenAI — w tym lokalnych serwerów modeli. Wyszukiwanie, generowanie obrazów oraz analiza obrazu i wideo mają własne klucze w Ustawienia → AI Media & Search.
Czy GenOffice może konwertować HTML do Worda?
Tak — opcja Export as Word w aplikacji HTML tworzy natywny, edytowalny plik
.docx całkowicie lokalnie. Strona jest renderowana we wbudowanym Chromium
i redukowana do prawdziwych struktur Worda: nagłówków, akapitów, list,
tabel, kart, wierszy KPI, pól formularzy i tła stron; jedynie elementy
wizualne bez odpowiednika w Wordzie (wykresy, ikony, ozdobne pola) są
osadzane jako obrazy.
Czy mogę sterować GenOffice z narzędzi Claude Code, Codex, Cursor albo ze skryptu?
Tak. GenOffice instaluje wiersz poleceń genoffice, który uruchamia te same
silniki bez interfejsu graficznego: sprawdzaj, konwertuj, twórz, czytaj i
edytuj dokumenty z terminala lub skryptu, z wyjściem --json dla programów.
Dołączony skill dla agentów uczy Claude Code, Codex, Cursor, Gemini CLI,
GitHub Copilot, OpenCode i Windsurf, jak z niego korzystać; zainstaluj go w
Ustawienia → Integracje. Zobacz
Wiersz poleceń i skill dla agentów.
Czy GenOffice zbiera jakieś dane?
Oficjalne pakowane wersje domyślnie wysyłają ograniczoną telemetrię użytkowania, a raportowanie można wyłączyć w każdej chwili w Ustawienia → Ogólne. Telemetria nigdy nie wysyła treści dokumentów, nazw plików, ścieżek plików, tożsamości konta ani adresów e-mail. Zobacz GenOffice Privacy, aby poznać pełny wykaz zdarzeń i ujawnianych danych.
Zobacz SECURITY.md, aby poznać podejście do bezpieczeństwa procesu (sandboxing renderera, walidacja IPC, ograniczanie linków zewnętrznych) oraz modele zagrożeń dla treści generowanych przez AI.
GenOffice nie byłoby możliwe bez tych projektów open source:
- Electron — środowisko desktopowe dla każdej aplikacji.
- Univer (Apache-2.0) — jądro interfejsu arkusza kalkulacyjnego, które rozwija Sheets.
- PDFium (BSD-3-Clause, dołączane przez @embedpdf/pdfium) — silnik strumienia treści stojący za prawdziwą edycją tekstu i obrazów w PDF.
- pdf.js (Apache-2.0) i pdf-lib (MIT) — renderowanie PDF i składanie dokumentów.
- Tiptap / ProseMirror — edytory blokowe w Docs i Markdown.
- CodeMirror (MIT) — edytor źródła w HTML.
- Konva — renderowanie canvas dla Slides i wykresów Sheets.
- HarfBuzz (wasm) — metryki składu tekstu dla złożonych systemów pisma.
- calamine i IronCalc — warstwy odczytu i obliczeń sidecara xlsx w Rust.
- libeot (MPL-2.0) — dekoder MicroType Express dla osadzonych czcionek PowerPoint, przeniesiony na TypeScript.
- React (MIT) — warstwa interfejsu użytkownika każdej aplikacji.
- Mermaid (MIT) i KaTeX (MIT) — diagramy i matematyka w Markdown i Docs.
- opentype.js (MIT) — parsowanie czcionek do metryk i wyszukiwania glifów.
- JSZip (MIT) i fast-xml-parser (MIT) — warstwy kontenera OOXML i XML.
- Fluent UI System Icons (MIT) — zestaw ikon używany na wstążkach.
- electron-updater (MIT) — aktualizacje w aplikacji.
- Czcionki Liberation, Carlito, Caladea i Noto CJK (OFL/Apache-2.0) — dołączone czcionki dokumentów.
npm run notices regeneruje dołączone podsumowanie licencji stron trzecich
(tools/gen-third-party-notices.mjs); wszystkie zależności środowiska
wykonawczego są na licencjach MIT/Apache-2.0/BSD-3-Clause/OFL.
GenOffice jest licencjonowane na warunkach Apache License 2.0, z
jednym wyjątkiem: katalog ee/ jest zarezerwowany dla przyszłych modułów
enterprise i jest objęty GenOffice Enterprise License.
Nazwy i logo GenOffice oraz Genspark są znakami towarowymi Mainfunc, Inc. Licencja Apache-2.0 nie daje prawa do ich używania (patrz sekcja 6); forki powinny korzystać z własnej marki.





















