Office software for the age of AI
Word, PowerPoint and Excel were designed for people to edit text and reproduce page layouts. AI arrived later, added on top. iceoff starts again at the bottom layer, the file itself, and asks what an office suite has to be for AI to read your work, keep it correct, and leave every decision to you. We are building it to replace Microsoft Office.
Rust + icedLocal models only, no cloudOne .iceoff file per project
Retention of revenue did not suffer in a meaningful way. Gross revenue churn in the pilot group was %, against 5.8% in the control group. Two pilot accounts churned, both flagged as at-risk before the pilot began.
The problem
A .docx stores formatted runs of text so a page looks the same on every screen. That made sense when the page was the product. It leaves out what an AI collaborator needs most: where a sentence came from, which other documents repeat it, and who decided it.
So one figure ends up copied into five applications that know nothing about each other. When it changes, people search by hand. An AI handed those files is guessing too, because nothing in them records the link.
One pilot result, seven places
From the ground up
Adding an assistant to the old stack leaves the old stack in place. Each layer of iceoff was redesigned so the one above it can work with AI.
Layer 1 · bottom
One file per document, built to reproduce a layout. The report, the deck and the spreadsheet are separate files with no shared memory.
One .iceoff file per project: every output, every source file, where each number came from, and the history of each paragraph. It is a ZIP, like .docx, so it opens without iceoff. Sharing means sending the file.
Layer 2
A number is a few characters. Paste it from a spreadsheet and the link to the cell is gone.
Content remembers its basis. When you paste cell B3 of pilot_results.csv, iceoff records the cell and its text at that moment. When the file gets a new version, it knows which sentences depended on the old value.
Measured: inferring sources after the fact missed the one sentence that mattered, so the basis is recorded at the moment of writing.
Layer 3
Word for the report, PowerPoint for the deck, Outlook for the email, Excel for the numbers. Four applications, four copies.
One project holds any number of outputs: report, board deck, CEO one-pager, all-company email, FAQ, number sheet, a notice in three languages. Spreadsheets, PDFs, recordings and photos sit beside them as read-only sources. A change that starts in any output reaches the others.
Layer 4 · top
An assistant pane works on formats that record nothing about where content came from, so its suggestions are hard to check.
AI works from the recorded basis and proposes; you press. Rules you agree to in advance can run on their own, and only for numbers, dates and amounts. Each one is logged and can be undone. Rewriting your words always waits for you. The model runs on your own computer.
The prototype
The window holds two things: the page you are writing, and a dark island at the bottom. Outputs, sources, changes to review and commands all start from the island. iceoff never tints your text; its marks float beside the page. The interface below is in Traditional Chinese, the language of our first build.
gpt-oss:20b.
Our constitution
These four lines are in the repository's README, which we treat as the product's constitution. Changing them means changing who we are.
How we build
iceoff is an AI-native office suite, and we build it the way we think people should work with AI. Claude Code is our research partner and our engineer. It writes the experiments, runs the local-model evaluations, draws the interface proposals, reviews its own work adversarially, and writes the Rust. The founder makes every call, and each decision is written down with its reason.
Every claim in the repository is ranked before we use it: measured (numbers from code we can rerun), reasoned (arguments and prior art), or opinion. Only the first kind is allowed to settle a design question.
What the experiments showed
gpt-oss:20b) were sentences from the report: 12 exact, 2 off by a hyphen or a bracket. The fifteenth said the report had no answer, and it did not.All three come from small, replayable tests on one sample document and one machine. They decide what we build next; they do not yet say anything about users.
Where we are
Milestone 1Done
The .iceoff file with crash-safe saves. Any number of outputs. CSV sources. Change a number and the other outputs list it for review. Nothing changes until you press.
Milestone 2Done
Record the source on paste. Number cards. New versions of a source file. Follow the basis downstream. Auto-swap for sourced numbers. History and restore for every paragraph.
Milestone 3Next
Check whether wording like “stayed close” still holds. Rewrite, translate, start a new output from one sentence, and rehearse a deck overnight.
Milestone 4Then
Slide, sheet and email editors. Excel, PDF, audio and video as sources. Export to Word, PowerPoint and PDF.