Mail is a mail client now
It tells you who is watching. Every client blocks remote images. None of them say what was blocked or whose it was. This one names the tracking networks in a message, counts the pixels, and tells a 1×1 beacon apart from the sender's own logo — computed from the message already on your disk, with no network call of any kind. It shows SPF, DKIM and DMARC as the receiving server recorded them, so a forged bank mail is visibly forged before you read it. And where a sender offers RFC 8058 one-click unsubscribe, leaving the list is a button.
Sign in to Gmail and Outlook.com. Both stopped accepting passwords for mail programs — Google in 2022, Microsoft in 2024 — so a client without this cannot add the two mailboxes most people have. The sign-in happens in your browser, never in a window this application draws, with PKCE and a loopback redirect. Only a refresh token is kept, in the operating system's keystore.
Conversations, a unified inbox across every account, multi-select with the actions that only make sense in bulk, quick filters, a reading pane that moves, and two views a client that owns its own store can offer and a thin IMAP front end cannot: every attachment in one place, and everyone who writes to you.
Rules — and unlike anyone else's, they show what they would do to the folder in front of you, live, before they do anything.
Search is an index rather than a scan: from:, subject:, has:attachment, is:unread and quoted phrases. 20,000 messages searched in under 10 ms.
Undo send and scheduled send. Every message waits a few seconds before it leaves, and those seconds are yours. The queue survives a restart, and three failed attempts put your words back in Drafts rather than losing them.
It finds the mail you already have — Outlook, Thunderbird, Apple Mail and Windows Mail stores on this computer, offered with their account settings, not just their messages.
A Markdown editor you can point at a repository
Word opens GitHub-flavoured Markdown and gives it back unharmed. Front matter, task lists, table alignment, reference links, footnotes, setext headings and fenced code all survive. 264 of 268 real .md files round-trip byte for byte; the four exceptions have genuinely unbalanced emphasis. Word cannot open Markdown at all, and LibreOffice loses the structure.
.md and .markdown are claimed as file types, so Rutba Office can be the program they open with.
The ribbons caught up with the engines
Worksheets could not make a cell bold — not because the engine could not, but because nothing called it. The same was true of freeze panes, sheet protection, conditional formatting, data validation, goal seek, what-if tables, named ranges, filters, find-and-replace and pivot tables. All built, all unreachable. Now: Home, Insert, Formulas, Data, Review, View.
Word gained Home, Insert, Layout, References, Review, View — hyperlinks, comments, headers and footers, page size, orientation, margins, a style list read from the document, and a word count that reports reading time honestly.
Presentation gained Home, Insert, Design, Slide Show, View, and two things it simply could not do: add a slide (a new deck could not grow past its first one) and write speaker notes.
Presenter view
A second window for the other screen: your notes, the next slide, how long you have been talking and what the time is. B blanks the audience screen. The two windows agree through one place in the application, so they cannot drift apart mid-talk.
Other things
- A full-screen button in every window, and
F11. - A "open files with Rutba Office" panel that says honestly what each platform will and will not let an application do, rather than claiming success and changing nothing.
- The image viewer plays video and animated images in the same surface, with an auto-advance navigator that waits for a video to finish.
- Hyperlinks and tables in generated documents.
One request outward, and it is stated
An update check against GitHub, and one announcement check a day against office.rutba.io. The announcement carries the version and the operating system and no identifier of any kind — what is counted at the other end is "a copy opened somewhere", never you. Both are listed in About and both switch off in one press. There is deliberately no setting that reports without showing you something back.
Your documents, your mail, and what you do with them never leave this computer.
Downloads
| File | For | |---|---| | Rutba-Office-1.1.0-win-x64.exe | Windows installer | | Rutba-Office-1.1.0-portable.exe | Windows, no installation |
macOS and Linux builds are produced by the same configuration and will follow.
The Windows builds are not code-signed, so SmartScreen will warn on first run. That warning is telling you the truth: the publisher is unverified. Check the file against this page, or build it yourself — the source is here.
Verified
npm run gate: 577 engine tests, 9 editing checks, 53 application checks and 8 window captures — 73 seconds, all green. The application checks run against a generated mailbox in a profile of their own, so they pass or fail on the code rather than on whatever happened to be on the machine. The packaged installer in this release was smoke-tested as a packaged installer, not as a development tree.
Free, and licensed AGPL-3.0-or-later with a commercial option.
The release on GitHub, with its installers →