Rutba Office

Free for home and business · private · open source

Thirteen office apps. One download. No account to start.

Mail, calendar, contacts, documents, spreadsheets, slides, PDFs, pictures, image editing, video, screen recording, messages and calls, and databases. They run on an engine we wrote ourselves, reading the Microsoft formats and the mail archives you already have. Unplug the machine and all of it still works.

Windows today; macOS and Linux build from source. Open source under the AGPL, with a commercial licence for anyone who needs one.

13

apps in one installer

0

telemetry, crash reports or trial periods

30

file formats read or written

3047

engine tests, all passing

In pictures

The real application, not a mock-up

Every picture here is captured from the suite’s own build.

Take the tour →

Why this exists

Most free office software asks you to give something up

Your file format, your privacy, your old mail, or your patience. This asks for none of those.

It opens what you already have

Microsoft formats are the point, not an afterthought. So are the mail archives you have been carrying between computers for fifteen years (.pst, .ost, .olm, mbox), which most clients simply cannot read.

It works offline

No telemetry, and no account anywhere except Talk, which signs in because it connects you to other people. Apart from Talk, the suite makes two network calls of its own (an update check and a once-a-day announcement check), and both are switches you can turn off. Everything else runs on your machine.

It does not damage your files

The engine rewrites only the parts of a document it deliberately edited. Charts, pivot caches, macros, signatures and embedded media are returned byte-for-byte as they arrived.

The source is published

Under the AGPL, which means you can read it, change it and share it, and check every claim on this page against the code rather than taking our word for it.

Also true of it:It puts things on paper properlyIt lays the page out as you typeEverything on the page moves by handUnsaved work outlives a crashIt keeps your work private while it checks it

The engine

Two decisions shape everything else

They are worth stating out loud, because they are the reason fidelity is high on day one instead of after five years of bug reports.

Documents live in the backend

The OOXML engine inflates with zlib and works in buffers. It is a Node engine, not a browser one. A document opens, edits and saves in the main process, and the window draws the view model it is sent. A spreadsheet asks for the viewport it is about to paint and nothing else, which is why the size of a workbook has no bearing on the size of a window.

We only rewrite what we edit

An .xlsx is a zip of XML parts, and almost everything we will not implement for years lives in a part that can be carried through untouched. So fidelity degrades only in the specific places we choose to touch, which are also the places we test.

The part nobody else does

Fifteen years of Outlook mail, opened without Outlook

.pst and .ost are read in full: the node and block B-trees, the heap, property and table contexts, folders, messages, recipients and attachments. Verified against a real 906 MB .ost: 467 folders and 12,172 messages indexed in under a second.

That work found three things no amount of reading the specification would have given, including that Outlook 2013 and later compress the larger blocks of an .ost with zlib, which is not in the published structure and which a reader that does not notice sees as an archive full of empty messages.

Everything it opens →

Questions

Frequently asked

Is it really free?

Yes. Free to download, free to use, for anything, including at work. It is published under the GNU AGPL v3.0. A separate commercial licence exists for the specific case of embedding it in a closed-source product or running a modified version as a hosted service, which is a conversation rather than a price list.

What is the catch?

There is no upsell inside the application, no account, no cloud tier and no file limit. Rutba sells business software at rutba.io; this suite exists because the engine underneath it was built for that platform anyway, and a desktop suite is a better use of it than a drawer.

Will it break my .docx or .xlsx?

It is designed not to. The engine rewrites only the parts it edited and returns everything else byte-for-byte: charts, pivot caches, macros, signatures, embedded media. That said: it is in beta, and every release says so. Keep a copy of anything irreplaceable, as you would with any new tool.

Does it send anything anywhere?

Two requests, both switches. One to GitHub for the release feed, so the app can tell you a new version exists. One to office.rutba.io, once a day at most, asking whether there is an announcement worth showing you. It sends the version and the name of your operating system and no identifier of any kind, which means we can count that a copy was opened somewhere today and nothing more than that. Turn either off and that request is not made at all. Nothing else in the suite contacts anything.

Does it keep itself up to date?

Yes. An installed copy checks GitHub for a newer release shortly after it starts and every six hours. When it finds one it says so in the window you are working in, downloads it in the background, and offers Restart and update the moment it is ready; Not now puts that version away for a day, and if you simply carry on it installs when you quit. Nothing is ever installed while you are working. Every window’s status bar counts the download meanwhile, and the first window of the new version says which version arrived, with What’s new opening the release’s notes. That is one of the two network calls on the privacy page, it carries nothing about you or your machine, and the switch in About turns it off. Every release is proved this way before it is called done: an older copy is installed on a test machine and watched until it has updated itself to the new one.

How do I report a bug or ask for a feature?

On GitHub. The issue tracker is the support desk for this product and the place the roadmap is argued out in public (see the community page). Organisations that need a commitment rather than a queue, or a gap closed to a date, can buy priority support and work to order; the licence page explains what that is.

Download it and see

Windows today, and macOS and Linux from source. No sign-up, no email address, no trial period.

One family

The rest of Rutba

One account across all of it. Sign in once and the products know each other.

OFFICE-HOME · 7629613