FINAL|FINAL - an

Started by Luhmann on 3/13/2026
Luhmann 8/16/2026 8:40 pm
I've come to realize that it isn't "vibe coding" that is a problem, but that a lot of vibe coders simply don't do the followup work.

Tom Cargill once said "The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."

If you spend tokens on that other 90% you can get decent code.
Dr Dog 8/19/2026 2:17 pm
Nice. Are you planning on adding folding and/or a typewriter mode?

DD
jaslar 8/20/2026 6:30 pm (edited 8/20/2026 by jaslar)
I don't use MacOS anymore, although I do have a 2011 MacBook Pro running Linux Mint with a Sierra theme. But I have to say that watching this thread was a lot of fun and made me want to get my hands on it.

Luhmann is a staggeringly swift developer with a clear and comprehensive view of what he's trying to do. This is a thoughtful approach to academic writing and workflow. Good marketing and customer support too, although it's hard to know how well that scales as a business. Right now, one remarkable human being offering gifts.

Impressive work, and really a pleasure to see it snap forward. Looks good, too. Rock on!
Luhmann 8/20/2026 8:37 pm
It already has "folding" though I call it "zoom." You can zoom in on any level of the outline by double-clicking the left sidebar.

Typewriter mode is on the roadmap, as an enhancement to the existing "focus" mode. (Focus mode features can be turned on/off via the preferences.)
Luhmann 8/20/2026 8:41 pm
although it's hard to know how well that scales as a business

Thanks for your kind words. This app is primarily a tool for my personal use. My hope is that if I make the best app for my own needs, it will also meet other people's needs as well. I don't really plan to commercialize it, though I do hope that eventually other people might donate to support my costs, or even contribute code via open source PRs.

I do, however, have plans for two other apps that will be offered commercially, and the skills I've learned making this app should help me develop those. It is my hope that, eventually, profit from those apps can help subsidize my costs for developing this one. (They are much simpler apps, but will require more work to make them easy and pleasant to use.)
Paul Korm 8/21/2026 6:44 am
I regret I didn't get around to downloading FINAL|FINAL until now. (CRIMPing delayed is dangerous for one's health.)

I am very impressed @Luhmann. This is very inventive, feature rich, and unique software. I've tried many authoring apps over the years and never been as satisfied.

(Note: we can show appreciation by sponsoring Luhmann on his GitHub.)
Luhmann 8/21/2026 9:31 am
Wow. Thanks!
Dr Dog 8/21/2026 2:38 pm
Many thanks - I missed that. Very nice feature!

Luhmann wrote:
It already has "folding" though I call it "zoom." You can zoom in on any level of the outline by double-clicking the left sidebar.

Typewriter mode is on the roadmap, as an enhancement to the existing "focus" mode. (Focus mode features can be turned on/off via the preferences.)
Luhmann 8/22/2026 11:04 am (edited 5 days ago by Luhmann)
Added

- Undo (cmd-Z) and Redo (cmd-shift-Z) now cover restoring a previous version and duplicating or deleting a section from the outline sidebar, not just typing — before, once you confirmed a restore from Version History, or deleted or duplicated a section, that was final; now cmd-Z undoes it like anything else you did, and steps back through everything — typing included — in the exact order you did it. For example: type a sentence, restore an earlier version, then type another sentence; cmd-Z removes the second sentence, cmd-Z again reverts the restore, and a third cmd-Z removes the first sentence, with cmd-shift-Z replaying all three back in order. If there's genuinely nothing left to undo, you'll now hear a short beep instead of nothing happening.

- Duplicate and Delete are new options when you right-click a section in the outline sidebar — Delete removes the section and everything nested under it; Duplicate makes a copy right after it, with "copy" added to the heading. Both can be undone.

- Dragging a section to reorder it in the outline sidebar can now be undone and redone too, just like typing — before, dragging a section into a new position made any earlier restore, delete, or duplicate on that document permanently un-undoable, even though your regular typing undo kept working fine. This matters most right after restoring a section from Version History, since a restore often lands the section in the wrong spot and dragging it into place is really the second half of that one action; that combined restore-then-reorder sequence can now be undone as two separate steps, in the right order, including while zoomed into a section. One narrow, deliberate quirk of this and the changes above: if you type something and then delete it back to exactly how the document read right after a restore, delete, duplicate, or reorder, ?Z can undo that action one step sooner than you'd count keystrokes for, because nothing is left on screen to tell it otherwise — nothing is ever lost or corrupted, it just happens slightly earlier than expected in this one specific case.

- Undo now steps back through automatic corrections instead of skipping them — when the app automatically fixes something right where you were just typing (in the formatted editor, an automatic heading-level fix; in the source editor, any automatic correction landing on your last edit), cmd-Z now undoes that fix first, then undoes your typing, instead of jumping straight past it as if it never happened.


Note: undo/redo history is currently limited to the current editor view, so if you switch between WYSIWYG and Source mode, the history resets. I will look into fixing that later, but it is complicated so it might take some time.

https://github.com/kerim/finalfinal/releases/tag/v0.2.126
jaslar 8/23/2026 5:46 pm
I suspect that all great software begins like that: a desire to make something you can use. And maybe also a pleasure in learning. Best wishes on future apps, too.
Luhmann 8/26/2026 3:26 am
new

Export preferences now lets you rename what your bibliography heading is called

https://github.com/kerim/finalfinal/releases/tag/v0.2.127