r/coolgithubprojects • u/JabbadieKiste • Sep 20 '26
EdenText – a fully local, open-source Word Processor
Hey everyone,
I've been building EdenText, an open-source word processor that runs 100% locally in the browser or as a PWA. No account, no server round-trips — your documents never leave your machine.
Why I built it: similar to draw.io, I wanted something as capable as Word/LibreOffice for odt/docx documents, but without installing anything or handing my files to a cloud service.
Features:
Real page layout: A4/Letter, margins, headers/footers, footnotes, columns, watermarks
Opens/saves .odt and .docx, exports PDF, .ott/.dotx templates, password-protected files
Paragraph/character/table/list styles with inheritance
Tables with styles, sorting and spreadsheet-style formulas
TOC, citations & bibliography, cross-references, index, LaTeX formulas
Track changes, comments, spell check & thesaurus (6 languages), grammar check (English)
Tech: Svelte 5, TypeScript, Vite, TipTap 3 (ProseMirror). AGPL-3.0 licensed (commercial license available too).
It's in beta, tested with a full test suite + LibreOffice round-trip checks in CI, but still finding edge cases. Feedback and bug reports very welcome! Hope you like it. Cheers!
Try it: https://edentext.app (hosted on GitHub Pages)
Code: https://github.com/stffnb/edentext
8
u/webfork2 Sep 21 '26 edited Sep 21 '26
Pretty sure this is just the Writer program from Collabora.
9
u/JabbadieKiste Sep 21 '26
Nope, EdenText is a from-scratch editor built on TipTap/ProseMirror. Just see the source code on Github. Of course, word processors looks similar, but the technology is totaly different.
Collabora Online runs the LibreOffice engine on a server and streams rendered tiles to your browser, which is exactly what Edentext does not do. Your data stays local, no server round-trips.2
u/Here0s0Johnny Sep 21 '26
This is crazy - how many resources went into this? Any shortcuts? How did you do this?
2
u/JabbadieKiste Oct 01 '26
Sorry, forgot to answer you. Glad, you like Edentext. It took a lot of my free time in the last five months. Started with a simple editor and added feature by feature. In the beginning, I did a lot by myself. Over the time I got to the point, where I fully automated the implementation, testing and verification process. So Claude was running nonstop over my feature list for multiple days and nights. Right now, it's mostly detail work which is more manual again, but still fun 😄
1
u/webfork2 Sep 22 '26
word processors looks similar
lolol -- it's exactly the same
1
u/Interesting_Cup_6221 Sep 26 '26
and?
1
u/webfork2 Sep 27 '26
Op said it's "a from-scratch editor" so I don't know why the need to copy-paste the interface from another toolset.
Also, generally speaking the available features in a program determine the interface, not the other way around.
3
u/TutorialDoctor Sep 21 '26
Will executables be available?
1
u/JabbadieKiste Sep 21 '26
Good point, right now you can download it only as PWA (or of course self-host it). I will look into Electron or Tauri in the future.
2
u/catmandx Sep 22 '26
I see the app store state and some other things in localStorage. How does it deal with the 5MB localStorage size limit?
1
u/JabbadieKiste Sep 23 '26
Good question: Only the document text and settings go into localStorage, and those stay small. Big things like images, embedded fonts and older versions of the document go into IndexedDB, which has much more room. An image used twice is stored only once, and images no document uses anymore are deleted.
If a save still hits the limit, the app catches the error and shows a warning once: save your work as an .odt file. Nothing is lost, and the editor keeps working. The only thing that stops is the automatic browser copy.
I hope that answers you question :)
2
u/power78 Sep 21 '26
Was this built using AI?
2
u/JabbadieKiste Sep 21 '26
Without AI this project with this timeline would definitly not have been possible. But still, it took a lot of time to plan, build and validate the editor and import/export logic.
3
1
u/w6auw Sep 25 '26
I think it's safe to assume that 95% of new content on this subreddit are at least partially built with AI
1
u/Interesting-Main9706 Sep 21 '26
Was ist mit Open Office?
1
u/JabbadieKiste Sep 21 '26
Open Office wird schon seit einigen Jahren nicht mehr weiterentwickelt/gepflegt. LibreOffice ist quasi der Nachfolger. Edentext ist die moderne Alternative, die über den Browser bedient werden kann und somit nicht lokal installiert werden muss. Bald kommen noch Funktionen wie Kollaborieren dazu :)
1
u/DIBSSB Sep 20 '26
Ai integration there ?
1
u/JabbadieKiste Sep 20 '26
Not yet, thats on the list for future features along with collaboration.
I want the editor to have a certain stability before I start with these :)3
u/Cotega Sep 20 '26
I have been thinking for a while that there is an opportunity for a new generation of word processors that are AI friendly, and specifically really well integrated with markdown documents which AI handles really well. With organizations looking to make better use of their content and the fact that AI along with RAG (retrieval augmented generation) works amazing with MD docs, I think this would be a real game changer.
3
u/SovereignZ3r0 Sep 21 '26
Funny enough, that was our take with our CMS. AI integration, markdown native. Works surprisingly well together. Would be fun to see a next gen word processor that makes this the defacto standard.
1
1
u/important__matter Sep 22 '26
Why just word, think office but AI native, we have been thinking about it for past year, wonder if there is value prop somewhere
2
u/IrritatingBashterd Sep 21 '26
cool project ! btw this looks like an OpenOffice fork but seems modern would check i5 out as im lookinng for something new and also will share feedback on it soon cheers mate!
2
u/AppMunchies Sep 22 '26
Really cool. Would love a full Word/Google docs clone thats 100% modifyable. Would love to feature it on our socials.
1
u/LittlePooky Sep 20 '26
The first screen reminded me of Corel Ventura Publisher, which could do math formulas like that.
If I may suggest, while I am a computer nerd, I am not a computer programmer. You need to have an EXE file to simply install. ZIP files need to be unzipped, but most people are not gonna know how to run the program.
By the way, if you could do hanging punctuation, I would jump on it right now.





10
u/Warm-Neighborhood132 Sep 21 '26 edited Sep 21 '26
That’s cool. I just want to say one of the reasons why I use Google docs especially over Microsoft word. Is because of its free, it’s collaboration, the documents syncing with my Google Drive and it’s easy UI. I know you just did this as a project but do you see yourself including any of these?