Show HN: Revise – An AI Editor for Documents

artursapek 64 points 59 comments March 22, 2026
revise.io · View on Hacker News

I started building this 10 months ago, largely using agentic coding tools. I've stayed very involved in the code base and architecture, and have never moved faster in my life as a dev. The word processor engine and rendering layer are all built from scratch - the only 3rd party library I used was the excellent Y.js for the CRDT stack. Would love some feedback!

Discussion Highlights (18 comments)

tyleo

This looks wonderful! I do a decent amount of writing on my blog and for work so I was thinking, "why doesn't this product appeal to me?" I think I'm hesitant to spent yet another monthly subscription on something. I get decent mileage just copying and pasting sections into Claude so it's hard to justify another $8 a month on another tool. I also do a decent amount of my editing in raw markdown files and apply styling almost as a post-process. Part of the problem is that I'm always pasting documents into corporate portals (Confluence, Wiki's, Google Docs) and they don't always copy formatting in the way I'd expect. So I just write raw text and format it after paste.

wellsjohnston

Wonderful product :)

rvz

This would really work well for teams. Are there any limits into how many people can collaborate on Revise?

bartlomein

Looks really cool!

lapalapa

Looks nice, very nice. Why don't you use your local open source llm, without the interaction of big models? I mean, more work, but you don't need to pay your cut to them. Just asking.

washbasin

Er, is right click disabled on this page? Certainly seems to be in any browser I pick. If so, why?

the__alchemist

Anecdote from a frustrated typer. There are no good word processors. MS office and Libre/open-whatever-they-call-it-now-office are bloated mess. I did a deep dive on this a few months ago, and there are 0 light/good options. There are a few that show up in google searches, but they are all disappointing in one way or another. So, thoughts on a non-AI lightweight word processor.

tomtomistaken

How do you make sure the LLM catches and reports all grammar mistakes if I ask for it?

arrsingh

This looks really nice! Congratulations on building something awesome, especially in a space that's "crowded" with the big players. I want to give kudos to two things: 1. It took you 10 months to build this. This is focused product development and craftsmanship which is very different from Vibe coding something. So let this be a reminder to all the "I can vibe code this or that in a weekend". Good products / experiences take time. 2. You've pursued building something in a space that anyone would normally dismiss right away: "Why would anyone use this? Google Docs/ Word etc already does this" or "MSFT / GOOG will destroy you". Good on you for picking something that is hard and building it well. I actually had this idea and almost built it but dismissed it myself for the same reasons as above. So reminder again for the builders in the back: Doesn't matter if there is a 800lb gorilla building this, if you can execute it better go for it. Kudos!

patate007

I'm building a similar project, and I may open-source it. I'm using OnlyOffice and a coding agent that modifies the files with Python libraries in a sandbox (e.g. python-pptx for PowerPoint files). Have you also considered using a solution like OnlyOffice for your product? Or a "Notion-like" lib such as Tiptap or PlateJS?

artursapek

Thanks for the feedback. It seems my post got flag-bombed at some point. I can't reply to takahitoyoneda anvevoice techpulse_x or Remi_Etien. feel free to email me art@art.cx

Surac

Subsciption and Online means not for me

siscia

There is a lot of positive comments in this comments section that I don't mind being a bit rough. I think we can do much better. The workflow of copy to chatgpt and getting feedback is just the first step, and honestly not that useful. What I would love to see is a tool that makes my writing and thinking clearer. Does this sentence makes sense? Does the conclusion I am reaching follows from what I am saying? Is this period useful or I am just repeating something I already said? Can I re-arrange my wording to make my point clear? Are my wording actually clear? Or am I not making sense? Can I re-arrange my essay so that it is simpler to follow?

jitl

It's cool to see a brand-new WIYSIWYG editor on the web, especially one using canvas for rendering from the start. How did you go about architecting the rendering and input layer? What are you using for text shaping and layout? Bugs I found: - <tab> when in a 3rd-level indented list loses focus - Double-click and drag gesture does not extend text selection - Selection highlight is offset for indented paragraphs. If you select a range you can see the highlight incorrectly extended into the right-hand margin. - Inconsistent repro: had some cases where select -> delete -> cmd-z would not fully restore my removed text (this could be my mistake) - Toggling list style of a single indented list item can un-indent entire list, removing hierarchy; I would expect toggling to eventually return me to my original state. - Frustration: cannot set range of indented list to ordered list without affecting all adjacent list items - Frustration: cannot resize table rows vertically - Frustration: on macOS, ctrl-a selects all, where the platform native behavior would be to move selection to the start of the current paragraph. ctrl-e should move selection to the end of the current paragraph, but does nothing. (macOS silently supports readline/emacs style keybinds for text editing)

_pdp_

There is a lot of positive comments in this thread so you are doing something right. You asked for feedback though. There are chat apps that basically incorporate all the features of this editor so I am not really sure who is this for. If this is for writing, in order to make it amazing I would personally focus on using models that are either built for that or fine-tuned specifically for writing. Otherwise, what is the point? Notion can do the same, perhaps more.

highhands89

This is really cool, but I'm wondering how you're getting around content moderation that the models utilize, or are you not?

cadamsdotcom

Very cool! It’d be very cool to have a “remove signs of AI writing” feature (based on https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing ) - wishing you great success reinventing this space for the new era!

johnwhitman

Building a word processor from scratch is either the most masochistic thing you can do as a developer or the most liberating. I've been tempted to roll my own document engine for internal tooling at work but always chickened out and went with something like Quill. The fact that you stayed in the weeds on architecture while using AI coding tools is interesting - most people I know either go full hands-off or don't trust the tools enough to use them for core infrastructure decisions.

Semantic search powered by Rivestack pgvector
3,471 stories · 32,344 chunks indexed