GitHub 火線榜

GitHub 火線榜 · 倉庫檔案

tcchen2026/VibeOffice

A free office suite that runs in your browser, in the 2000s style. Nothing to install, no account, no server: documents are opened, edited and saved on your own computer. (簡介來自倉庫自身文件。)

資料截至 October 22tcchen2026

最好成績

#9

即時里程碑 · 破星直播

1K

累計 Star

147

Fork 總數

1

近 30 天在榜天數

專案文件

VibeOffice

A word processor, a spreadsheet and a presentation editor that run in your browser.
They open and save real .docx, .xlsx and .pptx files. Nothing to install, no account, and your files never leave your computer.

▶  Try it now at vibeoffice.work

Quire, the word processor, editing an event flyer
Quire
Word processor
Ledger, the spreadsheet, with a loan amortization schedule
Ledger
Spreadsheet
Lectern, the presentation editor, with the sample deck: a drawn title slide, then a chart, a table, a timeline and a funnel diagram
Lectern
Presentations

Why VibeOffice

  • Familiar. The menus, toolbars and task panes of the classic Office 2003 look, so there is nothing new to learn.
  • Lossless editing. Open what colleagues send you, and save files built to open in Microsoft Office and LibreOffice, without losing what you didn't touch (below).
  • Private. Everything runs on your machine. There is no server behind it, no upload and no sign-in.
  • Installable. In Chrome or Edge, install it from the Start Center. It then opens .docx, .xlsx and .pptx files from your file manager.

Lossless editing

The goal: edit a Word, Excel or PowerPoint file here, save it in the same format, and send it to someone who uses Microsoft Office. It opens for them without an error or repair message, with your changes in place and everything else exactly as it was.

  • What VibeOffice can't edit for now, it keeps. VBA macros, embedded objects, SmartArt in layouts it does not have, video and audio, ink, 3-D models, custom XML and Office's newer extensions are written back byte for byte. Content it does edit keeps its original names and IDs, so links, comments and animations still point where they did.
  • Edits change only what you changed. Move or resize an object VibeOffice can't edit, and only its position changes. Set a shape's shadow, and its unsupported attributes stay.
  • Each app's own features survive:
    • Word: content controls and their data bindings, comments, watermarks, section and numbering properties.
    • Excel: pivot tables (refreshed by Excel when their source changed), slicers and timelines, threaded comments with @mentions, form controls, query tables.
    • PowerPoint: media, sections and custom shows, comments, unused slide layouts, tags, actions and effects.
  • Nothing lost silently. If a save would drop something you would miss, the Compatibility Checker will show a warning.

4,697 real files from public test collections (LibreOffice, Apache POI, Open XML SDK) are opened, saved, edited, undone and recovered, and every save is compared with the original. Where the apps stand today, the known gaps and what comes next: docs/LOSSLESS_SAVE.md.

The apps

App Opens and saves
Quire Word processor .docx, .docm, .dotx, .dotm, .rtf, .htm, .txt, Markdown (.md, or .zip with pictures); PDF
Ledger Spreadsheet .xlsx, .xlsm, .xltx, .xltm, .csv, XML Spreadsheet 2003, .htm; PDF
Lectern Presentations .pptx, .pptm, .ppsx, .ppsm, .potx, .potm; PDF, PNG, .htm

Start at vibeoffice.work, the Start Center: open a file, pick one from Recent Files, or create a document, spreadsheet or presentation from a blank page or a template.

Feedback and contributing

Found a file that doesn't open or save the way it should? Please open an issue.

VibeOffice is plain HTML and JavaScript with no build step. Read AGENTS.md for the design rules and docs/testing.md for running it locally and testing.

Legal

License: Apache License 2.0, see LICENSE (see below about code from other projects).

Independent. VibeOffice is not affiliated with, endorsed by or sponsored by Microsoft Corporation, The Document Foundation or any other maker of office software. Microsoft, Word, Excel, PowerPoint and Office are trademarks of Microsoft Corporation, and LibreOffice is a trademark of The Document Foundation. Other names are trademarks of their owners. They appear here only to say which files VibeOffice works with and which programs it was tested against. In the apps, menu, command and template names follow Office's where people know them, so the apps feel familiar.

How compatibility was built. VibeOffice reads and writes Office Open XML, the file format published as the standards ECMA-376 and ISO/IEC 29500. It is written from those standards and from the format documentation Microsoft publishes. Compatibility is checked from the outside, side by side: files from public test collections are opened, edited and saved, and the results are compared with what other programs make of the same files. LibreOffice and Microsoft Office are used in testing, as installed programs, to check that files work in both; no code from either is part of VibeOffice. VibeOffice was not built by examining Office's program code: no decompiling or disassembling, and no confidential documentation.

How the code is reviewed. VibeOffice is written with the help of AI coding assistants. Such tools are trained on large amounts of public code, which may include LibreOffice and other office software, and can occasionally produce code that resembles their training material. To reduce that risk, VibeOffice's code is reviewed on an ongoing basis against the open-source projects it could most plausibly resemble: office suites such as LibreOffice, Apache OpenOffice, OnlyOffice and Gnumeric, and common open-source libraries. Code that matches or closely resembles work under terms VibeOffice does not accept is removed and rewritten independently, from published standards and mathematics, or replaced by an equivalent under a compatible licence. Code that matches permissively licensed work is kept and credited, as its licence requires. The project's contribution rules (AGENTS.md) apply the same terms to all new code. The first full review was completed in October 2026.

Code from other projects. VibeOffice uses, or translates into JavaScript, only code under licences compatible with its own; that code is credited, with its licence, at vibeoffice.work/oss-licenses.html. If you believe something in VibeOffice comes from your work without credit, please open an issue: we take such reports seriously and review each one.

Artwork. The icons, clip art, app icons, the assistant's drawing and the sample documents are original. The menus and toolbars follow the general style of a classic desktop office suite; no artwork was copied from one.

No warranty. VibeOffice is provided as is, without warranty of any kind (see LICENSE). Keep a copy of any file that matters before you edit it here.

當前上榜

  • 39

    黑馬榜 · 被埋沒的爆發候選

    1K 星 · 147 fork · 星星 / 天

    黑馬 →
  • 9

    即時里程碑 · 破星直播

    999 星 · 147 fork · 距下一條線

    里程碑 →

近 30 天勢頭

累計 Star 走勢

名次走勢

同榜競速 · 名次近鄰

← 回到榜單