|

Genspark Open Sources GenOffice: A Free, Ad-Free AI Office Suite for macOS and Windows with Docs, Sheets, Slides, PDF

Genspark has launched GenOffice as open supply beneath the Apache License 2.0. The repository describes it as an AI-native workplace suite for macOS and Windows: a phrase processor, a spreadsheet, a presentation editor and a PDF device. The implementation is 5 Electron apps sharing one engine layer, constructed round AI modifying as a first-class workflow quite than a bolted-on chat field. Signed installers ship for macOS (Apple Silicon) and Windows (x64), presently at model 0.4.110. GenOffice is free for everybody, ad-free. All the modifying instruments you’d anticipate, no strings hooked up.

The group’s X publish is blunt about scope: one engineer, one week, roughly $10,000 in tokens for the Alpha. The product web page says free and ad-free, with AI options consuming Genspark credit. Feedback runs by a GenOffice group chat on GenTeam, with 1,000+ credit provided to lively contributors.

Is it deployable

Yes, with situations. Binaries set up immediately on Apple Silicon Macs and Windows x64, and the supply builds with Node 20+, npm 10+ and a Rust toolchain for the Sheets sidecar. But that is labeled an Alpha, and the AI path requires a Genspark account, since mannequin calls are proxied service-side.

That maps cleanly to particular patrons. Startups and SMBs are the pure first tier: no license charges, no watermarks, and full .docx/.xlsx/.pptx constancy. Mid-market groups can fork it, since Apache-2.0 permits business modification — though the ee/ listing is reserved for future enterprise modules beneath a separate GenOffice Enterprise License, and the GenOffice and Genspark names are Mainfunc, Inc. logos that forks could not reuse. Regulated enterprises ought to wait: alpha standing plus a cloud-routed AI path means procurement and DPIA work first.

The technical core: byte-preserving spherical journeys

GenOffice archives the unique .docx by hash and by no means touches it. docx-engine parses the top-level components of phrase/doc.xml right into a block tree, the place every block is anchored by a docxIndex plus the unique XML slice. Editing occurs in a TipTap streaming editor with soiled monitoring. On save, solely soiled blocks are transformed to OOXML fragments — referencing present kinds solely — and spliced again into the unique doc.xml. Untouched blocks maintain their unique bytes, and each different zip entry is copied verbatim.

The said payoff is that opening and saving by no means breaks format in Word. The paginated view reproduces the unique line metrics, and tracked adjustments, feedback, kinds, equations and ink are supported. Sheets and Slides observe the identical philosophy: slim patches over a source-of-truth file.

What sits beneath every app

Sheets builds its UI on the open-source Univer core (Apache-2.0) with a big layer of in-house extensions. XLSX import and export run by an in-house Rust sidecar utilizing calamine and IronCalc. Charts are rendered in-house with Konva, alongside pivot tables, slicers, conditional formatting and method tracing.

Slides makes use of an in-house pptx parse, render and edit engine masking masters, charts, cropping, ink and textual content shaping by way of HarfBuzz metrics. PDF is constructed on pdf.js and pdf-lib, including annotations, varieties, outlines, stamps, signatures, web page operations and print. Shell gives the house display, tabbed internet hosting and auto-update.

Engine packages are pure TypeScript, unit-tested, with no Electron dependency: docx-engine, pptx-engine, pptx-render, file-parse, agent-core, ai-provider, ai-search. Docs will get block-granular AI modifying with snapshots and diffs; the opposite apps get a tool-calling agent over doc state.


Security posture

SECURITY.md part is unusually detailed for an alpha. Every doc window runs with contextIsolation: true, nodeIntegration: false and sandbox: true. IPC payloads are schema-checked in the principle course of, with Sheets utilizing zod finish to finish. External hyperlinks go by a single protectedExternalUrl gate implementing an http/https allowlist; file:, javascript: and customized schemes are rejected.

Two AI menace fashions are documented. Slides format scripts are parsed with Acorn and evaluated by a constrained AST interpreter — by no means eval, Function, a VM context or a employee — with no ambient globals, community, IPC bridge or timers, and assertion and call-depth limits. Separately, AI-generated HTML within the pptx export pipeline is rendered in a hidden BrowserWindow handled as hostile: no preload, no IPC floor, pushed solely by executeJavaScript beneath a watchdog timeout.

Key Takeaways

  • GenOffice is Apache-2.0, ships signed macOS and Windows installers, and is explicitly an Alpha.
  • Docs preserves untouched .docx bytes by patching solely soiled paragraphs into the unique XML.
  • Sheets pairs the Univer core with a Rust xlsx sidecar (calamine + IronCalc); Slides and the docx engine are in-house.
  • AI runs by a signed-in Genspark account and consumes credit; no native mannequin key by default.
  • Security docs cowl full Electron renderer lockdown plus two express AI-content menace fashions.


Check out the Repo and Download it hereAlso, be at liberty to observe us on Twitter and don’t neglect to hitch our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.

Need to associate with us for selling your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar and so forth.? Connect with us

The publish Genspark Open Sources GenOffice: A Free, Ad-Free AI Office Suite for macOS and Windows with Docs, Sheets, Slides, PDF appeared first on MarkTechPost.

Similar Posts