Skip to content

Releases: leag1234/elixiroffice

ElixirOffice 0.2.0 (desktop)

Pre-release

Choose a tag to compare

@leag1234 leag1234 released this 15 Oct 12:12

ElixirOffice is a free and open source office suite (AGPLv3) for people used to Microsoft Office: documents, spreadsheets and presentations with the Office ribbon, menus, dialogs and keyboard shortcuts. It is derived from Euro-Office and ONLYOFFICE Docs. This is the desktop app: it works entirely on your computer, with no server and no account. AI is off by default.

This is a beta: keep backups of important files and check saved documents and PDF output before sharing them. The self-hosted server is a separate release (see the release history).

What's new since beta 2

  • PDF files, locally: open, scroll (mouse wheel, trackpad, pinch zoom), search, select and copy text, add comments and annotations, fill in forms, print, and export an edited copy. "Save" writes your changes after the original content (the original stays intact inside the file); PDFs that cannot be saved safely (signed, encrypted, XFA, scripted, and for now those created by browsers or Word, which are "tagged") open read-only for original-file saving: use "Save a copy".
  • Password-protected files: open, edit and save password-protected Word, Excel, PowerPoint and OpenDocument files; keep, change or remove the password. No automatic recovery copies are made for protected documents.
  • Rename a document and choose the folder when saving a copy.
  • Computer fonts: Options now shows whether your computer's fonts are enabled, with an on/off switch.
  • Closing the app with unsaved changes is more robust (fixes a case where the app could not be closed).
  • Home templates (letter, resume, fractions worksheet, assessment grid) in 39 languages.
  • AppImage: new file name, plus update information: you can check for updates with the external AppImageUpdate tool. ElixirOffice itself never checks for updates.

Downloads and install

Platform File Install
Windows x64 ElixirOffice-0.2.0-win-x64.exe Run the installer. It is not signed: SmartScreen may warn; if you trust the download choose "More info", then "Run anyway".
macOS (Apple Silicon) ElixirOffice-0.2.0-mac-arm64.dmg Open the image and drag ElixirOffice to Applications. It is not notarized: if macOS blocks it, use "Open Anyway" in System Settings > Privacy & Security.
Linux (any distribution) ElixirOffice-0.2.0-x86_64.AppImage chmod +x the file and run it. The .zsync file is for AppImageUpdate.
Debian / Ubuntu ElixirOffice-0.2.0-linux-amd64.deb sudo apt install ./ElixirOffice-0.2.0-linux-amd64.deb

Check your download against SHA256SUMS (Linux: sha256sum -c; macOS: shasum -a 256; Windows PowerShell: Get-FileHash). Checksums detect corruption; they do not identify the publisher.

Known limitations

  • Home templates are offered in 39 languages; Japanese, Chinese, Korean, Sinhala and Urdu use the English templates (the bundled fonts lack these scripts). A few italic notes in the Arabic templates show missing characters (fix planned). In right-to-left documents, tables are not mirrored.
  • Without enabling Use computer fonts in Options, text in scripts that the bundled fonts do not cover (Chinese, Japanese, Korean, Sinhala, parts of Urdu) shows missing-character squares.
  • PDF documents: no automatic recovery (the original file is untouched until you save), no editing of the original text yet, and a copy saved with "Save a copy" loses some of the original's structure (the app tells you).
  • Not available offline: mail merge, document compare, version history, editing the original text of a PDF, OCR and PDF-to-Word conversion, plugins and macros, digital signatures, external workbook links, real-time co-editing. AI is available only in the Word editor of the desktop app.
  • Windows and Linux were checked by automated tests but not yet on the final packages on real hardware. On macOS, the final package passed its static and unit checks; interactive tests (windows, wheel and pinch on this exact build, completing the Save panel for a PDF copy), physical printing, Gatekeeper and file associations were not run on it.
  • The AppImage runs without the Chromium sandbox, with a warning, when the system does not allow user namespaces; the .deb does not.
  • Complex formatting, fonts and embedded objects can still show conversion differences: check round trips and PDF output with your own documents.

Details, source code and licence

RELEASE-NOTES.md (attached) has the full notes, BUILD-INFO.json the exact source revisions and verification details. The corresponding source code is in elixiroffice-desktop-source.tar.gz and at github.com/leag1234/elixiroffice. Released under the GNU Affero General Public License v3.0; third-party licences and attributions are included. ElixirOffice is not affiliated with or endorsed by Microsoft, Ascensio System SIA or the Euro-Office project; Microsoft, Word, Excel and PowerPoint are trademarks of Microsoft Corporation.

Reporting bugs

Open an issue with the release name, your system, what you did, what you expected and what happened; a screenshot helps. Attach a document only if it contains nothing private, and never attach keys or passwords. Reports about behaviour that differs from Word, Excel or PowerPoint are welcome too.

ElixirOffice server 0.1.1 (beta 1.1)

Pre-release

Choose a tag to compare

@leag1234 leag1234 released this 15 Oct 09:28

ElixirOffice server 0.1.1 (beta 1.1) is the self-hosted version of the free and open source (AGPLv3) office suite for people used to Microsoft Office, in your browser. This update fixes renaming and "Save a copy" reported by beta 1 users, and localizes the start-page templates. The desktop apps are a separate release.

Install

It is a Docker image with a deployment bundle. Installation is the same as in the beta 1 release; see docs/install-server.md in the bundle for installation, backup, upgrade and rollback. Linux x86_64 image (use the digest in production):

ghcr.io/leag1234/elixiroffice-server:beta1.1
ghcr.io/leag1234/elixiroffice-server@sha256:bb2dfabd7bdd5174eab4385070cc52ee6f2cfa17aef0572d8c837a3bb2e794e3

Verify SHA256SUMS for the source and deployment files, and do a save/reopen check after upgrading. AI stays off until you configure it.

What changed

  • Rename: File > Rename renames the stored document in "This server" storage and in the start-page Nextcloud/Murena connector, with collision and permission checks. Later saves follow the renamed file.
  • Save a copy: opens a destination-folder picker for the current storage and saves your current edits into an independent copy. Read-only files can be copied into writable destinations when their policy permits.
  • File names: new names reject Windows reserved devices (also with extensions), bidi control characters and names over 255 UTF-8 bytes. Names are normalized to NFC; existing device-named files on Linux stay readable.
  • Templates: the four start-page templates are localized in 39 languages, with matching previews. Japanese, Simplified Chinese, Traditional Chinese, Korean, Sinhala and Urdu use the English version because the bundled fonts do not cover those scripts.
  • Language: the start page and New document select templates by UI language and keep it when opening the editor. Folder-picker, error and save messages use the existing translations with English fallback.

Before upgrading

Save and close open documents, keep your configuration and secrets, and back up your data volumes. Document keys in "This server" storage change once on upgrade: reopen your documents after deploying. Sessions left open across the upgrade lose co-editing continuity. Nextcloud document keys do not change.

Known limitations

  • PDF editor: mouse-wheel scrolling may not work in Chromium-based browsers (use the scrollbar or keyboard). Fix planned for 0.1.2.
  • Templates: Arabic italic notes may show missing characters (fix planned for 0.1.2). Right-to-left tables are not mirrored.
  • Not verified: certificate issuance from a public authority, real external Murena/Nextcloud accounts, ARM servers and fresh native DEB/RPM installation need checks by the operator. Desktop installation, Windows hardware, physical printing and production deployment are outside this server release.
  • Security: the optional start page is for a trusted network or behind your own access layer; local profiles are not authentication or a multi-tenant boundary.
  • Shortcuts and context menus: some known issues remain; actual results and the comparison with beta 1 are in checks.json.

Files

release.json identifies the tested image and the matched runtime pair (528e920e4f34-bd14d110aa08-st / 528e920e4f34-98ab90f5d735-st). Localized template content was checked by source bytes and literal text, not by new visual fidelity tests for every script. The corresponding source keeps build prerequisites and licences, with internal plans omitted and private host/path identifiers neutralised; SOURCE-OMISSIONS.json records these transformations.

ElixirOffice 0.1.0 beta 2 (desktop)

Pre-release

Choose a tag to compare

@leag1234 leag1234 released this 13 Oct 11:57

ElixirOffice is a free and open source office suite (AGPLv3) for documents, spreadsheets and presentations, with the Office ribbon, menus, dialogs and keyboard shortcuts. It is derived from Euro-Office and ONLYOFFICE Docs.

Beta 2 introduces the desktop app for Linux, Windows and macOS. It opens, edits and converts documents locally with a bundled WebAssembly engine; it does not require a document server. The self-hosted server version is unchanged since beta 1; it remains available in the beta 1 server release. AI is off by default.

Desktop release tag: v0.1.0-beta.2.

This is a beta: keep backups of important files and check saved documents and PDF output before sharing them.

Downloads

Platform File Installation
Linux x86_64 ElixirOffice-0.1.0-linux-x86_64.AppImage Make executable and run.
Debian/Ubuntu x86_64 ElixirOffice-0.1.0-linux-amd64.deb Install with your package manager.
Windows x64 ElixirOffice-0.1.0-win-x64.exe Run the installer and choose an installation directory.
macOS Apple Silicon arm64 ElixirOffice-0.1.0-mac-arm64.dmg Open the image and drag ElixirOffice to Applications.

The release also includes SHA256SUMS, BUILD-INFO.json (exact source revisions) and the corresponding source archive. Check the downloaded files against the supplied checksums.

SHA-256

File SHA-256
ElixirOffice-0.1.0-linux-x86_64.AppImage 7c438ca71a7db5776fcd942324e38ee4daf7a246e9125e3b1c92fa0bb2317f4d
ElixirOffice-0.1.0-linux-amd64.deb ddb426f1bf4c00684de9304f482e586610d66a273e6651ed47b6dfbb022e2df8
ElixirOffice-0.1.0-win-x64.exe c081792ed6b26b81551ac403cbabff7fd82e65548cad1793b458fcca2e3b4a71
ElixirOffice-0.1.0-mac-arm64.dmg 6de86494ac084dba9785124276483db9efb57ec85faa5a33444358b33af78c63

Install

Linux

For the AppImage:

chmod +x ElixirOffice-0.1.0-linux-x86_64.AppImage
./ElixirOffice-0.1.0-linux-x86_64.AppImage

If FUSE is unavailable, use:

./ElixirOffice-0.1.0-linux-x86_64.AppImage --appimage-extract-and-run

For Debian/Ubuntu:

sudo apt install ./ElixirOffice-0.1.0-linux-amd64.deb

Windows

Run the x64 installer. It has no publisher certificate, so Windows may show an unknown-publisher or SmartScreen warning. If you trust the download, “More info” and “Run anyway” may be available. Smart App Control or an administrator policy may block installation; do not disable system protections.

macOS

Open the arm64 DMG and drag ElixirOffice to Applications. This build supports Apple Silicon only. It is ad-hoc signed, without a Developer ID certificate, and is not notarized. The ad-hoc signature seals the bundle but does not identify a trusted publisher.

Gatekeeper may block opening the app. If you trust the download, use the per-app “Open Anyway” option in System Settings > Privacy & Security where available. See Apple's instructions.

Check the download

On Linux, run sha256sum <downloaded-file> and compare the result with the matching entry in SHA256SUMS. On macOS, run shasum -a 256 <downloaded-file> and compare the result with the matching entry. On Windows, use PowerShell Get-FileHash <downloaded-file> -Algorithm SHA256.

Checksums detect corruption; they do not authenticate the publisher.

Highlights

  • Local editing and same-file saving for DOCX, XLSX, PPTX, ODT, ODS and ODP, with local PDF export. Additional supported input formats open as converted copies; Save As offers the formats available for each editor.
  • Offline comments in documents, spreadsheets and presentations, and single-user Track Changes in Word.
  • Picture insertion from files, clipboard and drag and drop, including PNG, JPEG, GIF, BMP, SVG and WebP. Unavailable remote picture URLs produce an error.
  • Bundled spelling dictionaries, thesauri and hyphenation, offline Help, free fonts and ElixirOffice sample documents.
  • Separate periodic recovery copies and a next-start restore prompt. Explicit Save writes the document to its chosen destination.
  • Desktop author-name preferences, validated external hyperlinks and embedded slide media.
  • Optional AI in the desktop Word editor, using an endpoint and key you configure. AI entries stay hidden until configured; network access requires consent.

Word saves distinguish repeated layout notifications from actual edits. Changes made while a save is running remain unsaved until the next save, including typing, paste and undo/redo. The ODS embedded-object fix preserves the charts affected by the earlier conversion regression.

Known limitations

The following features are not available offline:

  • Mail merge.
  • Document compare/combine.
  • Version history.
  • Opening password-protected files.
  • Opening or editing PDF files.
  • Plugins and macros.
  • Digital signatures.
  • External workbook links and their refresh.
  • Real-time co-editing.

AI is available only in the desktop Word editor. A configured remote AI service requires a network connection; local document editing and conversion do not.

The Windows installer was verified on real hardware on earlier builds only. That does not establish native Windows acceptance for these final beta 2 packages.

macOS supports arm64 Apple Silicon only. The app is ad-hoc signed and not notarized. The final macOS package passed the six-format open/edit/save/reopen/PDF checks, offline Help and recovery checks. Downloaded-app Gatekeeper behavior remains to be verified.

Physical printing has not been tested. Successful PDF export does not establish printer or native print-dialog acceptance.

Complex formatting, fonts and embedded objects can still show conversion differences. Check round trips and PDF output with your own documents.

Source code and licence

ElixirOffice is released under the GNU Affero General Public License v3.0. Product source is at github.com/leag1234/elixiroffice; the modified components are listed in its README. The release's build information identifies the exact source revisions. Third-party licences and attributions are included in the application and source notices.

ElixirOffice is not affiliated with or endorsed by Microsoft, Ascensio System SIA or the Euro-Office project. Microsoft, Word, Excel and PowerPoint are trademarks of Microsoft Corporation.

Reporting bugs

Open an issue at ElixirOffice GitHub Issues with the release name, operating system and architecture, what you did, what you expected and what happened. Include relevant error messages; a screenshot helps.

Attach a small synthetic or anonymized example only if it contains nothing private. Never attach API keys, passwords or configuration containing secrets. For conversion problems, include the input and output formats and explain which content changed. Reports about behavior that differs from Word, Excel or PowerPoint are welcome too.

ElixirOffice 0.1.0 beta 1 (server)

Pre-release

Choose a tag to compare

@leag1234 leag1234 released this 12 Oct 16:40

ElixirOffice is a free and open source office suite (AGPLv3) for people used to Microsoft Office: Word, Excel and PowerPoint documents, and their OpenDocument equivalents, edited in the browser with the Office ribbon, menus, dialogs and keyboard shortcuts. It is derived from Euro-Office and ONLYOFFICE Docs.

This first public beta is the self-hosted server version. The desktop apps for Linux, Windows and macOS (100 % local, no server) are planned for beta 2, once the main gaps of the offline mode listed below are closed.

This is a beta: keep backups of important files and check exported documents before sharing them.

What is in this release

File Content
elixiroffice-server-deployment.tar.gz Docker Compose deployment (HTTPS with Caddy, init script that generates the secrets, backup script), installation, storage, AI and build guides, licences
elixiroffice-server-source.tar.gz Corresponding source code of the image (AGPLv3), with the exact revisions of every component
release.json, checks.json Image identity, revisions and the results of the acceptance tests
SHA256SUMS Checksums of the files above

The container image (about 3 GB compressed) is too large for a release file; it is published on the GitHub Container Registry, and docker compose downloads it for you:

ghcr.io/leag1234/elixiroffice-server:beta1
ghcr.io/leag1234/elixiroffice-server@sha256:88c561d6fb2bb8529df467fc0543becc6323e58d18734136e2396c683afeef96

Use the digest form in production: a tag can move, a digest cannot.

Install

Requirements: a Linux x86_64 host with Docker Engine and Compose v2, Python 3, a public DNS name pointing to the host, incoming ports 80 and 443 and outbound internet access (for the HTTPS certificate). A starting budget is 4 CPU, 8 GiB RAM and 40 GiB of free disk plus your documents and backups.

sha256sum -c SHA256SUMS
tar -xzpf elixiroffice-server-deployment.tar.gz
cd elixiroffice-server
python3 deploy/server/init.py \
  --directory "$HOME/elixiroffice-server" \
  --image ghcr.io/leag1234/elixiroffice-server@sha256:88c561d6fb2bb8529df467fc0543becc6323e58d18734136e2396c683afeef96 \
  --caddy-image caddy@sha256:f2a1290d0463aad60660d4ec134943f183ee2a5f6c3eb7bf32dd984f2f020772 \
  --domain office.example.org
cd "$HOME/elixiroffice-server"
docker compose -p elixiroffice --env-file server.env up -d

Replace office.example.org with your own DNS name. The first start can take up to about 12 minutes; Caddy then obtains the HTTPS certificate. The full guide, including backup, restore, upgrade, rollback and optional AI, is docs/install-server.md in the deployment bundle (it mentions docker load for an image archive: with the registry image above you can skip that step).

Opening documents

ElixirOffice server is a document server: users reach it through a start page or a storage integration.

  • Start page (off by default): set EO_START_PAGE=true in server.env, recreate the container and open https://office.example.org/example/. It lists files stored on the server and can connect to a Murena Workspace or Nextcloud account (Login Flow, revocable app password). The start page has no user accounts or access control: enable it only on a trusted network, behind a VPN or behind your own authentication layer.
  • Nextcloud app (to edit directly from Nextcloud Files): not included in this release; its source and build script are in the source archive, and a packaged app is planned.

AI is off by default. If you enable it, it uses your own OpenAI-compatible endpoint and key (a model running on your own server with Ollama works too); nothing is sent to the publisher.

Highlights

  • Microsoft Office ribbon, KeyTips, mini toolbar, quick access toolbar and contextual tabs; 228 Word shortcuts on Windows and 171 on macOS.
  • Layout fidelity to Word measured on an internal document corpus; free metric-compatible fonts; in Chrome or Edge, optional use of the fonts installed on your computer.
  • Comments in the margin, track changes, real-time co-editing, mail merge, Outline, Read Mode and Draft views.
  • Optional "convert locally" mode on the start page: DOCX, XLSX, PPTX, ODT, ODS and ODP files are opened, edited and saved in the browser with the WebAssembly converter and never reach the server (see the limitations below).
  • Murena Workspace and Nextcloud accounts from the start page (Login Flow).
  • 45 interface languages, 49 spelling dictionaries (39 languages), a thesaurus in 17 languages.
  • No telemetry, and AI is off by default.

Known limitations

Tested in this release: the image, deployment and acceptance tests run on an isolated host, with HTTPS from a local certificate authority. The "convert locally" mode was reviewed in the code but has no automated test in this release.

Not verified yet, to be checked by the operator: certificate issuance from a public authority (Let's Encrypt), the connection to a real external Nextcloud or Murena Workspace, and installation with the native DEB/RPM packages (documented as an alternative, not shipped as files in this release). ARM servers are not supported.

Keyboard shortcuts: in the final automated run, 225 of 228 Windows shortcuts and 171 of 171 macOS shortcuts passed. Ctrl+Alt+Page Up in Word on Windows does not navigate exactly like Word, and the spelling shortcuts (F7, Alt+F7) fail intermittently on both platforms, so the zero-failure target is not met yet.

"Convert locally" mode (optional, on the start page): it is designed for privacy and still has gaps compared with the normal server mode. Spelling, the thesaurus and Ctrl+click on links work. In this mode:

  • only DOCX, XLSX, PPTX, ODT, ODS and ODP files open; password-protected files, PDF, legacy .doc/.xls/.ppt, RTF, TXT, CSV, HTML, templates, macro-enabled files, PPSX and XLSB do not;
  • saving downloads a copy in the same format; there is no autosave or crash recovery, no Download as other formats, no PDF export and no printing, and no File > New or templates;
  • comments, the Track Changes switch, mail merge, compare, version history, co-editing and plugins are not available (accepting or rejecting existing tracked changes works);
  • pasting or dragging pictures, inserting a picture from a URL and pictures other than PNG or JPEG do not work (inserting a PNG or JPEG from a file works);
  • AI, external workbook links, Insert text from file, digital signatures and Excel's Protect Range are not available; Edit Data for charts in Word and PowerPoint is untested.

These gaps are being fixed for beta 2, together with the desktop apps.

General: Help is not available in the editors yet. Complex formatting and embedded objects can still show conversion differences; check round trips and PDF output with your own documents.

Source code and licence

ElixirOffice is released under the GNU Affero General Public License v3.0. The source code of the product is at https://github.com/leag1234/elixiroffice, and the modified components are in the forked repositories listed in its README (branch elixiroffice). elixiroffice-server-source.tar.gz contains the corresponding source of this exact image. Third-party licences and attributions are in the licences/ folder of the deployment bundle and in NOTICE.

ElixirOffice is not affiliated with or endorsed by Microsoft, Ascensio System SIA or the Euro-Office project. Microsoft, Word, Excel and PowerPoint are trademarks of Microsoft Corporation.

Reporting bugs

Open an issue at https://github.com/leag1234/elixiroffice/issues with the release name, your server system, the browser, what you did, what you expected and what happened. A screenshot helps. Attach an example document only if it contains nothing private; never attach server.env, keys or passwords. "It does not work like in Word, Excel or PowerPoint" reports are welcome too.