Show HN: Kraa – Writing App for Everything (kraa.io)

127 points by levmiseri ↗ HN
Hello HN! We're a team of three building a new kind of web-based markdown editor.

There are many editors out there, so one is spoiled for choice, but Kraa's approach is a little different. It's trying to be both a minimal and distraction-free experience while being feature-rich and allowing for tons of use cases.

What Kraa's good for:

- Distraction-free writing & reading (minimal UI, performant, styling logic completely separated from the editing experience)

- Quick sharing of any written text – compared to many other writing tools, your content can be easily shared just by posting a link and giving 'read' or 'edit' access (we also have password-protection)

- Real-time chat / communities – Kraa has some unique features around real-time editing and our Chat widget allows for a frictionless chat experience. No send button.

- Kraa works well on mobile (though dedicated apps are planned)

---

Demo examples (all live, no login needed):

Blog article: https://kraa.io/kraa/examples/echolibrary

Long-form story: https://kraa.io/kraa/examples/insidekick

Magazine: https://kraa.io/weeklyinspiration

Kraa is built on top of ProseMirror (and TipTap) and Svelte.

You don’t need an account to try Kraa. We’d really appreciate your thoughts and feedback!

32 comments

[ 0.33 ms ] story [ 49.5 ms ] thread
Example of the real-real-time chat: https://kraa.io/hackernews
This went to hell fairly quickly
I couldn't see the value of this application until I went on this link and saw the euphoria. Whatever this means, there's certainly a place for unfiltered, unmoderated "anonymous" chat. This is promising, but I still don't understand why it always had to end in penis.

Anyway, I liked this. Consider making sent messages as immutable, it's very distracting people editing old messages.

Shows a lot of confidence in their own service when they link to their "main" chatroom on another live chat provider.
Timestamp overlaps with the edge of messages on Safari 18.6 on MacOS 14.8.2.
- Click "Start Writing"

- Start typing, nothing happens

- Editor apparently didn't focus, I try clicking anywhere on the page to give text editor focus

- Editor doesn't focus when you click on it?

For being an experience "all about writing", I sure don't understand how to get started? I click in the middle of the page, but nothing is focusing? Using Firefox 145.0.1.

Intriguing.

But - the first thing I want to know it "how much" and then shortly after that I want to know "can I run it myself".

This is damn awesome!

Edit: at first I thought it was too damn awesome, but then I noticed that my phone is overheating after just a few minutes watching the live chat.

Beautiful. Is it E2E encrypted?
Congrats! This was something I have not seen before. People loved it, apparently. Real time chat makes it so even with few users, there is so much happening. Unfortunately moderation could be a problem. Good luck with it. Gos bless you, my morning is a little bit happier now
After watching a bunch of people use the live chat, I am not discouraged by live chat anymore.

I actually think one can make it work, one simply needs to account for moderation and flooding upfront.

The first feature you need is a way to instantly ignore people who are ruining the collective experience. I would think when a person is ignored by a certain threshold of people, their content should automatically be moderated.

The second feature that’s needed is some sort of flood protection or detection. If a user is pasting or trying to flood the chat with characters, they should be instantly hidden and their content be subject to moderation. Being able to distinguish between copying and pasting on occasion and flooding goes a long way.

Without sounding negative, i see a lot of bells and whistles

For UX it seems better to only show features when you need it. You're up against a physical notepad.

Maybe I'm not the target audience

(comment deleted)
The Food Recipe example link doesn't go to a food recipe :-(
nice work. i'm curious, what's the architecture for authorization?
i don't get it. if i need to write a document, i'll still use google docs. if i want to write a blogpost, i'll use a blog hosting platform. if I want a wiki, i'll use a wiki platform

> It's not designed to be this or that

well then why am i using it

Apparently, Notion, Obsidian, Google Docs, Word, Notes, Reminders, Evernote, Bear, Typora, iA Writer, Ulysses, Standard Notes, Simplenote, Roam, LogSeq, Craft, Vim, Emacs and the hundreds other editors launched this week alone just weren't doing it. They were too cluttered. Too focused. Too specific in their use cases. Not online. Too offline.
99% marketing 1% product Sorry…
I love it. What little I tried it. First homepage is actually clear and obvious.

I was thinking of similar markdown editing experience, so I am happy you did this so I don't have to.

Name is a little bit weird, what is this supposed to mean?

This is intriguing, but honestly the first thought that came to my mind reading the home page was “jack of all trades, master of none”.

Take it as constructive criticism, but I didn’t learn why should I try over my current tools of choice.

In any case, best of lucks with it!

Pretty neat, good job! It doesn't seem to support Setext headings though unfortunately.
My ideal writing experience is one where there is nothing in the way of writing.

For me, that means as close to hand-writing a manuscript as possible, without the pain of extended hours of pressing hard with a pen or pencil.

From there, I may want to share my writing, or not. If so, then I want the process of moving what I've written from the initial medium to online and publicly accessible to be as quick and painless as possible.

If not, then... I just want it to be a file. Something I can save, archive, move, or whatever, like any other file.

It sounds like, given my context, Kraa is not designed for me.

I am interested in hearing from people who feel like Kraa solves a problem for them. I'd like to understand the difference in creative environment!

On the home page the "News article" and the "Food recipe" samples point to the same page.
If I have to create an a/c to find out the price, then no.
Your approach looks promising. One question: how do you handle conflict resolution at scale? ProseMirror's steps model helps, but once you mix in multiple cursors, mobile clients, and permission controls, things get complicated fast. If you've built extra abstractions or a custom syncing layer on top of ProseMirror, I'd be very interested in how you approached it.

Overall, impressive work - it’s refreshing to see an editor that aims for minimalism without sacrificing collaboration features. Bookmarking this to test on a few writing workflows.