GenOffice adalah alternatif gratis dan open source untuk Microsoft Office yang tersedia di macOS, Windows, dan Linux. Ia membuka dan menyimpan file .docx, .xlsx, dan .pptx native, mengedit PDF, Markdown, dan HTML, serta menempatkan agen AI di samping setiap dokumen.

Ini bukan kotak obrolan yang ditempel di sisi aplikasi. Ini adalah editor yang membaca file, melakukan perubahan, dan menunjukkan dengan tepat apa yang disentuhnya. Semua perubahan dapat ditinjau, dikembalikan, dan disimpan dalam format asli yang tetap kompatibel dengan Microsoft Office.

Dengan pendekatan lokal, file Anda tidak pernah meninggalkan komputer untuk dibuka, diedit, disimpan, atau dikonversi. Hanya panggilan AI yang keluar, dan itu pun ke penyedia yang Anda pilih sendiri.

GenOffice — office suite AI open source dengan Docs, Sheets, Slides, PDF, Markdown dan HTML serta panel AI bawaan
GenOffice, office suite AI open source dengan panel AI bawaan.

Fitur Utama

  • Format asli, byte-preserving. Hanya yang Anda edit yang ditulis ulang. Bagian file yang tidak disentuh tetap utuh byte-per-byte, sehingga dokumen tetap berfungsi di Word, Excel, dan PowerPoint.
  • AI yang bisa Anda tinjau. Edit muncul sebagai tracked changes dan diff dengan rollback satu klik. Spreadsheet mendapatkan formula hidup, bukan angka yang ditempel. Dek dan halaman dibuat di kanvas dan tetap sepenuhnya dapat diedit.
  • Lokal secara desain. File dibuka, diedit, disimpan, dan dikonversi di mesin Anda. PDF → Word / Excel / PowerPoint, Markdown → Word, dan HTML → Word semuanya berjalan di perangkat. Hanya panggilan AI yang meninggalkan mesin, ke penyedia yang Anda pilih.
  • Kunci Anda atau tidak sama sekali. Masuk dengan Genspark dan lewati kunci, atau bawa kunci Anda sendiri untuk Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, atau endpoint apa pun yang kompatibel dengan OpenAI, termasuk server lokal.
  • Scriptable dan siap agen. Aplikasi menyertakan perintah genoffice dan skill untuk Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, dan Windsurf. Agen coding dapat membuat, mengonversi, membaca, dan mengedit file Office asli di mesin Anda tanpa membuka jendela.

Demo

Enam aplikasi, satu panel AI, dan command line untuk agen coding Anda. Setiap tangkapan layar adalah aplikasi asli di macOS, dengan AI yang digerakkan dari prompt yang bisa Anda baca di panel.

1 · Docs — buka dan edit .docx dengan AI yang bisa ditinjau

GenOffice Docs membuka file Word dengan tata letak asli: kolom ganda, gambar full-bleed, tabel berbayang, header dan footer, serta pagination sesuai metrik baris Word. Anda bisa meminta AI mengedit, dan setiap perubahan dapat dikembalikan.

GenOffice Docs menampilkan laporan tahunan dua kolom dengan gambar sampul penuh, tabel KPI berbayang, header dan footer
Docs membuka file Word dengan tata letak asli.
GenOffice Docs: AI merapikan Overview dan menyisipkan bagian bullet baru, panel menawarkan rollback satu klik
AI mengedit dokumen, dengan opsi rollback.

2 · Sheets — .xlsx dengan formula hidup dan grafik

Dari satu kalimat, agen menambahkan sheet Summary dengan SUMIF asli berdasarkan wilayah dan kategori, menyisipkan grafik kolom, dan menerapkan perubahan sebagai satu batch yang dapat di-undo. Anda juga bisa bertanya tentang workbook dan mendapatkan jawaban dengan sitasi sel yang bisa diklik.

GenOffice Sheets: AI menambahkan sheet Summary dengan formula SUMIF dan grafik kolom, melaporkan 43 perubahan dengan tombol Undo
Sheets dengan formula hidup dan grafik.
GenOffice Sheets: AI menjawab pertanyaan tentang pendapatan Q2 dengan rincian kategori dan sitasi sel
Tanya jawab tentang workbook dengan sitasi sel.

3 · Slides — dari prompt ke dek .pptx

Cukup satu baris: "Buat dek pitch investor 10 slide untuk Aurora Home…". GenOffice merencanakan alur cerita, meneliti angka, dan menyusun setiap slide ke kanvas sebagai file .pptx asli. Anda bisa terus mengedit dengan master, layout, smart guides, dan cropping non-destruktif.

Time-lapse GenOffice Slides membuat dek investor Aurora Home: AI merencanakan alur cerita, slide muncul di kanvas satu per satu
Pembuatan dek dari prompt.
GenOffice Slides: slide sampul dek investor Aurora Home dengan prompt satu baris dan ringkasan AI di panel
Slide sampul dek yang dihasilkan AI.
GenOffice Slides: slide penutup dari dek 11 slide dengan strip thumbnail di kiri dan panel AI
Slide penutup dengan panel AI.

4 · PDF — edit teks PDF di tempat, konversi PDF ke Word di perangkat

Mode Edit text menguraikan setiap blok teks untuk pengeditan di tempat; aliran konten ditulis ulang melalui PDFium dengan font asli, bukan anotasi penutup. Anda juga bisa mengonversi PDF ke Word, Excel, atau PowerPoint sepenuhnya di perangkat, dengan OCR sistem untuk halaman pindaian.

GenOffice PDF: mode Edit text menguraikan blok teks untuk pengeditan di tempat, panel AI menjawab pertanyaan dengan sitasi halaman
Edit teks PDF di tempat.
GenOffice Docs menampilkan dokumen Word yang dikonversi secara lokal dari PDF, dibuka di tab kedua
Konversi PDF ke Word di perangkat.

5 · HTML — pembuat halaman dan UI dengan AI, desain brief dulu

Katakan untuk apa halaman itu dan untuk siapa. AI mengusulkan design brief terlebih dahulu — hook, palet, tipografi, dan arah gaya — lalu membangun satu file .html mandiri sesuai token tersebut. Anda bisa merestyling, mengedit kode, atau mengekspor ke PDF atau Word.

Time-lapse GenOffice HTML merestyling halaman Lumen: satu permintaan Restyle mengubah halaman gelap menjadi versi terang hangat
Restyle halaman dengan satu permintaan.
GenOffice HTML: halaman landing untuk lampu meja solar dalam arah Midnight Studio, ditampilkan di pratinjau langsung
Halaman landing yang dihasilkan AI.
Halaman landing Lumen yang direstyling AI ke arah Solar Daybreak: latar kertas, headline serif, aksen oranye
Halaman yang sama dengan arah desain baru.
GenOffice HTML: dasbor pribadi untuk desainer freelance dalam gaya linen hangat dengan rail kiri, sapaan serif, dan empat kartu metrik
Mockup UI yang dihasilkan AI.
GenOffice HTML: laporan data pasar EV dalam gaya broadsheet dengan masthead serif, angka headline 17,3 juta, dan baris statistik
Laporan data bergaya editorial.

6 · Markdown — editor blok di atas .md biasa, dengan Ask AI

Pilih bagian mana pun dan chip Ask AI akan muncul: ketik instruksi atau pilih saran, kirim sekarang, atau antrekan beberapa edit anchor dan jalankan dalam satu pass. Entri yang sama ada di setiap aplikasi. Markdown dirender dengan tabel, diagram Mermaid, dan task list, lalu ditulis kembali sebagai .md biasa.

GenOffice Markdown: paragraf terpilih menampilkan popover Ask AI dengan instruksi dan chip saran seperti Polish, Make more concise, Expand
Ask AI pada seleksi teks.
GenOffice Markdown merender dokumen launch-notes dengan tabel, diagram Mermaid, dan task list
Render Markdown dengan diagram dan tabel.

7 · CLI — agen coding Anda menggerakkan GenOffice, di mesin Anda

GenOffice menyertakan command line genoffice dan skill agen. Instal skill dan Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, atau Windsurf dapat membuat, mengonversi, membaca, dan mengedit file Office asli melalui mesin yang sama dengan aplikasi, tanpa membuka jendela.

GenOffice Slides menampilkan dek Solar System delapan slide yang dibuat agen coding melalui command line genoffice
Dek yang dibuat melalui CLI.
Delapan slide dek Solar System berdampingan: sampul, timeline eksplorasi, empat angka kunci, grafik batang diameter planet
Grid slide yang dihasilkan CLI.
GenOffice Settings, halaman Integrations: skill genoffice terpasang di Claude Code, dengan tombol Install di samping Codex dan Cursor
Integrasi skill dengan agen coding.

8 · MCP — alat yang sama melalui Model Context Protocol

Setiap perintah genoffice juga merupakan alat MCP. Claude Code, Claude Desktop, Cursor, dan klien MCP lainnya dapat menjalankan genoffice mcp sendiri, tanpa skill yang perlu diinstal dan tanpa jendela terbuka, dan mendapatkan 29 alat plus referensi op sebagai resource. Server HTTP kedua di dalam aplikasi memungkinkan agen membangun dokumen Word di tab editor yang terlihat saat Anda menonton.

Time-lapse Claude Code membangun briefing investor energi terbarukan delapan slide melalui server MCP genoffice
Pembuatan dek melalui MCP.
GenOffice Slides menampilkan dek Renewable Energy 2026 delapan slide yang dibuat Claude Code melalui server MCP genoffice
Dek yang dihasilkan melalui MCP.
GenOffice Settings, halaman Integrations, bagian MCP: perintah claude mcp add, blok JSON untuk Cursor dan Claude Desktop
Integrasi MCP dengan berbagai klien.

Mengapa GenOffice

  • Open source, Apache-2.0, dibangun terbuka di GitHub.
  • Milik Anda untuk dijalankan. Aplikasi native untuk macOS, Windows, dan Linux; file tetap di disk Anda dan setiap edit, simpan, dan konversi terjadi di mesin Anda.
  • File Office asli. .docx, .xlsx, dan .pptx native, byte-preserving: bagian file yang tidak Anda sentuh disalin persis seperti aslinya.
  • AI yang mengedit dokumen itu sendiri. Tracked changes di Docs, formula dan grafik hidup di Sheets, slide digambar ke kanvas, setiap giliran AI adalah snapshot yang bisa Anda kembalikan.
  • Model Anda, kunci Anda. Masuk dengan Genspark, atau bawa kunci untuk Claude, OpenAI, Gemini, DeepSeek, dan lainnya, termasuk server lokal dan endpoint apa pun yang kompatibel dengan OpenAI.
  • PDF ditangani dengan benar. Edit teks di dalam halaman, dan konversi PDF ke Word, Excel, atau PowerPoint di perangkat, dengan OCR sistem untuk pindaian.
  • Markdown dan HTML juga, dengan panel AI yang sama dan ekspor lokal ke Word.
  • Scriptable. Command line genoffice, skill agen, dan server MCP menempatkan setiap mesin di layanan Claude Code, Claude Desktop, Codex, Cursor, dan agen lain, tetap di perangkat.
  • Gratis, untuk individu maupun tim.

Backend AI

Masuk dengan Genspark dan tidak ada yang perlu dikonfigurasi: panggilan model dirutekan melalui proxy Genspark (keluarga Claude, GPT, dan Gemini) dan agen mendapatkan pencarian web dan gambar, generasi gambar, serta analisis gambar/audio/video.

Atau bawa kunci Anda sendiri. Settings → AI mencantumkan Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, dan OpenCode Zen/Go, plus slot khusus untuk endpoint apa pun yang kompatibel dengan OpenAI (base URL + key), termasuk server model lokal. Pencarian dan media memiliki penyedia per-kapabilitas sendiri di bawah AI Media & Search: Serper atau Tavily untuk pencarian web, dan OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax, atau endpoint gambar apa pun yang kompatibel dengan OpenAI untuk generasi gambar dan analisis gambar/video.

Seluruh suite hadir dengan tema terang, gelap, dan sistem. Tema hanya mengubah apa yang ada di layar: ekspor, cetak, dan file yang disimpan selalu mempertahankan warna dokumen itu sendiri.

Command Line dan Skill Agen

Semua yang bisa dilakukan aplikasi terhadap file, command line genoffice bisa melakukannya dari terminal: memeriksa, mengonversi, membuat, membaca, dan mengedit Word, Excel, PowerPoint, PDF, Markdown, dan HTML pada mesin yang sama, headless. Ia terinstal bersama GenOffice, tidak memerlukan runtime sendiri, dan tidak pernah mengirim dokumen ke mana pun. Dipasangkan dengan skill agen bawaan, ia mengubah agen coding menjadi pekerja dokumen yang menghasilkan file Office asli, bukan perkiraan Markdown.

Bekerja dengan: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, dan Windsurf langsung, agen lain yang membaca skill, dan melalui server MCP, Claude Desktop serta setiap klien MCP.

Instal Skill

CaraYang terjadi
Settings → Integrations di aplikasiMencantumkan agen yang ditemukan di komputer ini; satu klik menulis skill ke masing-masing yang Anda pilih. Tombol Update muncul saat rilis GenOffice mengirim skill yang lebih baru.
Unduh sebagai zip di halaman yang samaTata letak yang diterima claude.ai, aplikasi desktop Claude, dan asisten lain sebagai skill yang diunggah.
npx skills add genspark-ai/genofficeMenginstal dari repositori ini ke agen apa pun yang kompatibel dengan skill.

Lalu mulai obrolan baru dan minta dokumen. Skill mengajarkan agen kapan harus menjangkau genoffice, cara membaca file sebelum mengeditnya, dan cara memeriksa pekerjaannya sendiri.

Quickstart dari Terminal

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

Setiap perintah mencetak ringkasan satu baris, atau satu objek JSON dengan --json. Edit bersifat atomik: op yang ditolak membiarkan file tidak tersentuh dan kembali dengan error terpandu. genoffice help mencantumkan permukaan perintah saat ini; referensi lengkap ada di packages/cli/README.md.

Apa yang Sebenarnya Dijalankan Agen

Dek Solar System di demo membutuhkan satu prompt di Claude Code. Di baliknya, agen mengikuti alur kerja bertahap dari skill dan CLI memeriksa setiap tahap sebelum tahap berikutnya dimulai:

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

Tidak ada panggilan model yang terjadi di dalam genoffice: agen yang berpikir, CLI yang membangun dan memeriksa, dan hasilnya terbuka di GenOffice atau PowerPoint sebagai .pptx biasa.

Server MCP

Perintah yang sama tersedia sebagai alat Model Context Protocol, untuk asisten yang tidak dapat menjalankan terminal atau yang Anda tidak ingin memberikannya. Ada dua cara masuk, keduanya ditampilkan dengan cuplikan siap salin di Settings → Integrations → MCP:

CaraDeskripsi
A · genoffice mcp (disarankan)Server stdio yang dijalankan asisten sendiri; GenOffice tidak perlu terbuka. Satu alat per perintah (info, convert, create_docx, create_xlsx, create_pptx, create_pdf, docs_read / docs_apply / docs_check, sheet_*, slides_*, render, guide, search, image, media, open) plus alur dek bertahap deck_startdeck_pagedeck_builddeck_replace. Ops, spec, dan Markdown dilewatkan inline, sehingga klien tanpa sistem file tetap berfungsi.
B · Server HTTP LokalBerjalan di dalam aplikasi GenOffice pada http://127.0.0.1:3093/mcp (Streamable HTTP, dengan SSE legacy). Alatnya menggerakkan tab editor Word yang terlihat: create_session, insert_content, replace_blocks, apply_ops, read_document, save_session, dan Anda menonton dokumen terbentuk. Nonaktif secara default; nyalakan di panel pengaturan yang sama.
C · genoffice mcp --httpSet alat stdio sebagai server HTTP Streamable untuk klien di mesin lain: kontainer, sandbox, kotak bersama di jaringan Anda. File bepergian dengan panggilan: PUT /files/<name> mengunggah satu dan mengembalikan URL, setiap parameter file menerima URL http(s), dan alat yang menulis file mengembalikannya sebagai URL unduhan plus, bila kecil, byte sebagai resource MCP. --host 0.0.0.0 membukanya ke jaringan, --token melindunginya.
# Claude Code
claude mcp add --transport stdio genoffice -- genoffice mcp
// Cursor, Claude Desktop atau klien MCP lainnya
{ "mcpServers": { "genoffice": { "command": "genoffice", "args": ["mcp"] } } }
# Di mesin yang memiliki GenOffice (jaringan privat; tambahkan --token untuk kotak bersama)
genoffice mcp --http 3093 --host 0.0.0.0 --token "$GENOFFICE_MCP_TOKEN"
# Dari klien: unggah, lalu gunakan URL di mana pun alat menerima file
curl -T report.docx -H "Authorization: Bearer $GENOFFICE_MCP_TOKEN" http://server:3093/files/
# → { "url": "http://server:3093/files//report.docx", ... }
# docs_read({ "file": "http://server:3093/files//report.docx" })
# docs_apply(...) → output_url, downloadable with curl -o

Melalui HTTP setiap sesi mendapatkan folder scratch pribadi, path relatif dan folder dek diselesaikan di dalamnya, open tidak ditawarkan, dan dengan GENOFFICE_ALLOWED_ROOTS tidak disetel, alat tidak dapat meninggalkan penyimpanan file server sendiri. render, convert ke PDF, dan create_pdf tetap memulai proses GenOffice tersembunyi, sehingga host headless memerlukan aplikasi terinstal dan display virtual (xvfb-run).

genoffice di sini adalah CLI yang dikirim di dalam aplikasi (di macOS /Applications/GenOffice.app/Contents/Resources/cli/genoffice; panel pengaturan mencetak path tepat untuk instalasi Anda). Server membawa instruksi alur kerjanya sendiri dan mengekspos referensi op sebagai resource genoffice://guide/*, sehingga tidak perlu skill; skill dan server MCP dapat hidup berdampingan dan asisten memilih salah satu. Fitur cloud (search, image, media) tetap melalui penyedia yang dikonfigurasi di GenOffice; semuanya berjalan lokal, dan GENOFFICE_ALLOWED_ROOTS membatasi setiap alat ke folder yang Anda daftarkan.

Contoh percakapan MCP

Dek energi terbarukan di demo adalah apa yang terlihat dari sisi protokol ketika satu prompt di Claude Code hanya dengan server MCP genoffice terpasang:

capabilities · guide(slides, spec) · guide(slides, design)
search(query) ×4 → IEA, BNEF dan 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

Tiga puluh delapan panggilan, sekitar tiga belas menit, dan asisten tidak pernah menyentuh shell: angka, foto, panduan, pemeriksaan, dan render semuanya bepergian sebagai hasil alat MCP. Hanya search dan media yang meninggalkan mesin, ke penyedia yang dikonfigurasi di GenOffice.

Unduh

PlatformPersyaratanUnduhan
macOS — Apple Silicon (arm64)macOS 11+.dmg (arm64) terbaru
macOS — Intel (x64)macOS 11+.dmg (x64) terbaru
Windows (x64, sebagian besar PC)Windows 10+, Intel/AMDInstaller -x64.exe terbaru
Windows di Arm (ARM64)Windows 11 di Arm (Snapdragon X dan sejenisnya)Installer -arm64.exe terbaru
Linux — Debian / Ubuntux86_64, glibc 2.34+ (Ubuntu 22.04 atau lebih baru).deb terbaru
Linux — Fedora / RHEL / openSUSEx86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+).rpm terbaru
Linux — distribusi lainx86_64, glibc 2.34+, FUSE 2.AppImage terbaru

Semua build berasal dari main; installer macOS dan Windows ditandatangani. Versi lama ada di halaman Releases.

Cara instalasi di Linux

Paket deb diinstal dengan apt — ia menarik dependensi dan menambahkan GenOffice ke menu aplikasi:

sudo apt install ./genoffice_<version>_amd64.deb

Di Fedora / keluarga RHEL / openSUSE, instal rpm sebagai gantinya:

sudo dnf install ./genoffice-<version>.x86_64.rpm # Fedora / RHEL family
sudo zypper install ./genoffice-<version>.x86_64.rpm # openSUSE

AppImage berjalan di tempat: instal runtime FUSE 2 (sudo apt install libfuse2; di Ubuntu 24.04 paketnya libfuse2t64), buat file dapat dieksekusi, lalu jalankan:

chmod +x GenOffice-<version>.AppImage
./GenOffice-<version>.AppImage

Cara Kerjanya

Tujuh aplikasi Electron — Docs, Sheets, Slides, PDF, Markdown, HTML, dan shell bertab — berbagi satu lapisan mesin dari paket TypeScript murni plus sidecar Rust untuk .xlsx. File asli selalu menjadi sumber kebenaran: edit diterapkan sebagai patch sempit, dan semua yang tidak disentuh editor tetap utuh dalam round trip.

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

Tur paket demi paket (mesin docx/pptx, pdf2docx, html2docx, inti agen, dan penyedia) ada di CONTRIBUTING.md.

Pengembangan

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

Aplikasi sheets juga memerlukan toolchain Rust untuk sidecar xlsx-nya (cargo di PATH); npm run build -w @genoffice/sheets mengompilasinya secara otomatis. Lihat CONTRIBUTING.md untuk pemeriksaan yang harus dilewati setiap perubahan dan bagaimana pull request diterima.

Komunitas

GenOffice sedang dalam pengembangan aktif dan umpan balik Anda membentuknya.

  • Laporkan bug atau minta fitur di GitHub Issues.
  • Bergabung dengan obrolan grup GenOffice di GenTeam untuk berbicara dengan tim dan pengguna lain.
  • Beri bintang pada repo jika GenOffice bermanfaat bagi Anda — itu cara terbaik untuk mendukung proyek.

FAQ

Apakah GenOffice gratis?

Ya. GenOffice gratis dan open-source di bawah lisensi Apache-2.0 — tanpa trial, tanpa tingkatan berbayar untuk aplikasi itu sendiri.

Bisakah GenOffice membuka file Microsoft Word, Excel, dan PowerPoint?

Ya. GenOffice membuka dan menyimpan file .docx, .xlsx, dan .pptx native. Penyimpanan bersifat byte-preserving: bagian file yang tidak Anda sentuh ditulis kembali byte-per-byte, sehingga dokumen tetap berfungsi di Microsoft Office.

Apakah GenOffice bekerja offline?

Pengeditan dokumen sepenuhnya lokal — file tidak pernah meninggalkan mesin Anda untuk dibuka, diedit, disimpan, atau dikonversi. Fitur AI (agen, pencarian, alat gambar) memerlukan koneksi jaringan, dengan masuk Genspark atau kunci API model Anda sendiri.

Bisakah GenOffice mengedit file PDF?

Ya — pengeditan teks dan gambar PDF asli yang menulis ulang aliran konten halaman dengan font asli yang dipertahankan, bukan anotasi penutup.

Bisakah GenOffice mengonversi PDF ke Word, Excel, atau PowerPoint?

Ya — sepenuhnya di perangkat: ekstraksi karakter tingkat PDFium plus analisis tata letak berbasis geometri, tanpa layanan cloud, tanpa unggahan. Halaman pindaian juga tercakup: di macOS dan Windows, OCR sistem membacanya, sehingga dikonversi ke teks yang dapat diedit alih-alih gambar halaman.

Bisakah saya menggunakan model atau kunci API AI saya sendiri?

Ya. Selain masuk Genspark tanpa kunci, GenOffice mendukung bring your own key untuk Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, dan OpenCode Zen/Go, plus endpoint apa pun yang kompatibel dengan OpenAI — termasuk server model lokal. Pencarian, generasi gambar, dan analisis gambar/video mengambil kunci mereka sendiri di bawah Settings → AI Media & Search.

Bisakah GenOffice mengonversi HTML ke Word?

Ya — Export as Word di aplikasi HTML menghasilkan .docx native yang dapat diedit sepenuhnya di perangkat. Halaman dirender di Chromium bawaan dan direduksi menjadi struktur Word asli: heading, paragraf, daftar, tabel, kartu, baris KPI, kolom formulir, dan latar belakang halaman; hanya visual yang tidak memiliki padanan di Word (grafik, ikon, kotak berdekorasi) yang disematkan sebagai gambar.

Bisakah saya menggerakkan GenOffice dari Claude Code, Codex, Cursor, atau skrip?

Ya. GenOffice menginstal command line genoffice yang menjalankan mesin yang sama headless: memeriksa, mengonversi, membuat, membaca, dan mengedit dokumen dari terminal atau skrip, dengan output --json untuk program. Skill agen bawaan mengajarkan Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, dan Windsurf untuk menggunakannya; instal dari Settings → Integrations. Lihat Command line and agent skill.

Apakah GenOffice mengumpulkan data?

Build resmi yang dipaketkan mengirim analitik penggunaan terbatas secara default, dan Anda dapat menonaktifkan pelaporan kapan saja di bawah Settings → General. Analitik tidak pernah mengirim konten dokumen, nama file, path file, identitas akun, atau alamat email. Lihat GenOffice Privacy untuk pengungkapan peristiwa dan data lengkap.

Keamanan

Lihat SECURITY.md untuk postur keamanan proses (sandboxing renderer, validasi IPC, pembatasan tautan eksternal) dan model ancaman untuk konten yang dihasilkan AI.

Ucapan Terima Kasih

GenOffice tidak akan mungkin tanpa proyek open-source berikut:

  • Electron — runtime desktop untuk setiap aplikasi.
  • Univer (Apache-2.0) — inti UI spreadsheet yang diperluas Sheets.
  • PDFium (BSD-3-Clause, dibundel melalui @embedpdf/pdfium) — mesin aliran konten di balik pengeditan teks dan gambar PDF yang sesungguhnya.
  • pdf.js (Apache-2.0) dan pdf-lib (MIT) — rendering PDF dan perakitan dokumen.
  • Tiptap / ProseMirror — editor blok di Docs dan Markdown.
  • CodeMirror (MIT) — editor sumber di HTML.
  • Konva — rendering kanvas untuk Slides dan grafik Sheets.
  • HarfBuzz (wasm) — metrik text-shaping untuk skrip kompleks.
  • calamine dan IronCalc — lapisan baca dan kalkulasi dari sidecar xlsx Rust.
  • libeot (MPL-2.0) — dekoder MicroType Express untuk font PowerPoint tertanam, di-porting ke TypeScript.
  • React (MIT) — lapisan UI setiap aplikasi.
  • Mermaid (MIT) dan KaTeX (MIT) — diagram dan matematika di Markdown dan Docs.
  • opentype.js (MIT) — parsing font untuk metrik dan pencarian glyph.
  • JSZip (MIT) dan fast-xml-parser (MIT) — kontainer OOXML dan lapisan XML.
  • Fluent UI System Icons (MIT) — set ikon di seluruh ribbon.
  • electron-updater (MIT) — pembaruan dalam aplikasi.
  • Font Liberation, Carlito, Caladea, dan Noto CJK (OFL/Apache-2.0) — font dokumen yang dibundel.

npm run notices meregenerasi ringkasan lisensi pihak ketiga yang dibundel (tools/gen-third-party-notices.mjs); semua dependensi runtime adalah MIT/Apache-2.0/BSD-3-Clause/OFL.

Lisensi

GenOffice dilisensikan di bawah Apache License 2.0, dengan satu pengecualian: direktori ee/ disediakan untuk modul enterprise di masa depan dan dilindungi oleh GenOffice Enterprise License.

Nama dan logo GenOffice dan Genspark adalah merek dagang Mainfunc, Inc. Lisensi Apache-2.0 tidak memberikan izin untuk menggunakannya (lihat bagian 6); fork harus menggunakan branding mereka sendiri.