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!
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!
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.
So, thoughts on a non-AI lightweight word processor.
If you work towards something like google docs etc., this product feels right within your category and can work with the team features at zed to a far greater degree.
Zed also natively has AI functionality so it can work for some people and the best part about Zed is that AI functionality can be toggled off too :-)
This might as well be a billion dollar unsolved problem which the team at zed could use their expertise on perhaps. Although I suggest that maybe instead of bolting these functionalities into zed itself, maybe a zed-fork can be created for a more Microsoft word alternative?
Has someone tried at making a zed extension which can somehow be a word editor or anything similar, perhaps it might be possible within the frameworks of zed now itself but I am not sure.
I hope someone at zed team reads this and solves this problem. Zed is fantastic piece of software, thanks for making it zed team :-)
It even supports code blocks, LaTeX, and Mermaid diagrams.
Also, the passive spelling/grammar checking in the editor is powered by LLMs and completely free. It will catch mistakes that other word processors won't, such as malapropisms.
Edit: Ah I see, from the OP. Unfortunately, I think Subscription-based, web-app, and vibe-coded would individually be deal breakers. Combined indicates it's not the sort of tool I seek.
Some people (myself included) will not like subscription-based, web app.
You worked 7 months on this project full time on your savings as you mention and you might've squandered any reputational gains from that with just three words and a comma.
Might as well go down in the history of hackernews but a bit negatively. I hope that you take a deeper look at how you respond online.
I have a suggestion but if you feel like you are not sure how to respond to a comment, then don't at the moment rather than typing this for example.
perhaps treat it as a learning exercise on how to answer such questions because if you ever market to anyone, customer or business. It is natural that they will ask such questions and so in a way, it might be beneficial.
Just my 2 cents.
Anecdotally, it takes a lot of patience to answer criticism in a good manner and definitely takes a lot of time to craft a good answer if you do go through that route but in the long term/even in the short term, those are some of the best messages that I have written personally which genuinely make me appreciate myself.
I wish that you can take a deeper reflection into such question as you are most likely going to be asked it quite often and having an good answer early on might be beneficial for your product.
have a nice day.
Actually the speed is a problem when you have hundreds of pages with track changes and comments.
Maybe you should check Wordperfect or WordStar ;)
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!
How do you know? There isn't a git repo that one can see the history of, he could have coded this in one weekend and used the rest of the time doing noncoding activities. Also, he could have made the entire thing by prompting without any hands on coding at all. The fact that it is a web app with a SaaS platform (the thing that LLM-assisted coding is the best at) doesn't inspire confidence.
Have you also considered using a solution like OnlyOffice for your product? Or a "Notion-like" lib such as Tiptap or PlateJS?
I wanted to build something canvas-based, so that eliminated most of these options. I also just wanted full control of that part of my stack... it's the core product after all. There are several TipTap/ProseMirror wrappers out there already.
You should share yours though, would be interested to see
I also own mirror.forum
Good 5 letter (total word + tld) are actually pretty rare/almost exhausted now so good catch :)
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?
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
- Frustration: cannot set range of indented list to ordered list without affecting all adjacent list items
- Frustration: cannot resize table rows vertically
tyleo•7h ago
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.
artursapek•7h ago
I get that subscriptions turn some people off, and I'm open to other ideas of how to make a project like this financially sustainable. I don't want to do ads :)
tyleo•7h ago
artursapek•7h ago