Show HN: Kraa – Writing App for Everything
Posted by levmiseri 6 days ago
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!
Comments
Comment by steego 4 days ago
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.
Comment by _thisdot 4 days ago
Comment by steego 4 days ago
On the other hand, I think there might be a way to solve this problem for live anonymous chat in a way that doesn’t rely on threats of “punishment” or “banning”.
I think most people looking at this problem don’t appreciate how much realtime information can be calculated from the event stream and how that information can be leveraged toward solving it in near realtime.
Comment by beezlewax 3 days ago
Comment by dmd 3 days ago
Comment by beezlewax 3 days ago
Comment by dmd 3 days ago
I’m guessing you’re over 35 (as I am).
I know plenty of people in their 20s whose entire online life is centered on Reddit.
They make hundreds of comments a day. It’s where all of their social interaction is. it’s where they coordinate activities with people. It’s where they chat with people. it’s how they communicate with everyone.Losing that handle would be disastrous. You can’t just change it.
Comment by embedding-shape 4 days ago
Yeah, and we all know you're talking about Anon Pond Heron, lets be honest.
Comment by steego 4 days ago
While I’m not the kind of person who races to test the most triggering racial slurs, I’m actually glad Anon Pond Heron did because I thought his behavior was informative, especially as you could watch him slowly type out the beginnings of a slur.
I actually think these types of CRDTs can be enhanced with a handful of simple mechanisms to ensure a higher quality chat experience.
Comment by dmje 4 days ago
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".
Comment by tigroferoce 4 days ago
Comment by embedding-shape 4 days ago
Personally I do it the other way around, first I try it out and see if it's useful, then I'd figure out if I'm willing to accept the tradeoffs of pricing/lock-in.
If you do it the way you suggest, wouldn't that mean you can't actually understand if the business model is fine because of the benefits you get? Seems backwards to me.
Comment by quentindanjou 4 days ago
Comment by alsetmusic 4 days ago
Example: enterprise licenses that are meant for a huge org rather than an individual let me know that I shouldn't get excited about a tool because it's not for me. Happens a lot because I'm very into networking and automation.
Comment by wosined 3 days ago
Comment by frankhsu 2 days ago
I've used products like Evernote and Notion before. Sometimes I just want to write down a fleeting idea, but other products are becoming increasingly cumbersome and slow to launch.
However, if I'm going to subscribe a plan for it, I'd like some extra features, such as direct voice recording then speech to text or the ability to sketch directly on my phone.
Comment by levmiseri 6 days ago
Comment by heliumtera 4 days ago
Anyway, I liked this. Consider making sent messages as immutable, it's very distracting people editing old messages.
Comment by alsetmusic 4 days ago
Comment by GaryBluto 4 days ago
Comment by kylecazar 4 days ago
Comment by embedding-shape 4 days ago
Comment by bonesss 4 days ago
Supposedly it’s pretty quick.
Comment by input_sh 4 days ago
Comment by mr_windfrog 3 days ago
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.
Comment by edu 4 days ago
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!
Comment by taco_emoji 4 days ago
> It's not designed to be this or that
well then why am i using it
Comment by desireco42 4 days ago
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?
Comment by levmiseri 4 days ago
Comment by richardliutl 4 days ago
Comment by Otek 4 days ago
Comment by levmiseri 4 days ago
Comment by embedding-shape 4 days ago
Comment by taco_emoji 4 days ago
Comment by imcritic 4 days ago
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.
Comment by linhns 4 days ago
Comment by katsura 4 days ago
Comment by heliumtera 4 days ago
Comment by embedding-shape 4 days ago
- 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.
Comment by levmiseri 4 days ago
Comment by previnder 4 days ago
Comment by embedding-shape 4 days ago
Comment by grvdrm 4 days ago
Comment by embedding-shape 4 days ago
I got curious, and looked at the DOM, and seems the editor when empty is just one line of the full page, which if you click anywhere else (like what I did initially, in the middle of the page) the editor can't be focused. Are you sure you clicked in the middle of the page?
Looks like this for me: https://i.imgur.com/DOdiN4o.png
Unless you click that specific rectangle, the editor doesn't focus, isn't it the same in Safari?
Comment by ramon156 4 days ago
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 by levmiseri 4 days ago
Comment by replwoacause 3 days ago
Comment by vinclou 4 days ago
Comment by BrokenCogs 4 days ago
Comment by Apocryphon 4 days ago
Comment by ordinaryradical 4 days ago
Comment by embedding-shape 4 days ago
Comment by jbenner-radham 4 days ago
Comment by TheAtomic 3 days ago
Comment by levmiseri 3 days ago
Our planned revenue is from a 'pro' tier that will have more storage space and potentially some advanced features and from selling short URLs (e.g. kraa.io/123).
Comment by dwa3592 4 days ago
Comment by embedding-shape 4 days ago
If you want something private, don't put it on other people's platforms, it's very simple.
Comment by bilekas 4 days ago
Yes it matters, there are use cases if not only for privacy focus people. Why would the hold the keys? I actually have found a good example of one that I am working to verify.
Comment by embedding-shape 4 days ago
Comment by bilekas 3 days ago
The chat is a bit more transient but you're transferring messages encrypted again over websocket for example, then decrypted on client.
I'm not seeing what the blocker is, or even issues with scale given its the client side doing the work.
Working example : http://securinote.com/#/notebook/bf528a8d-bf34-4f49-8cb9-e63...
key : embedding
Open up a second tab, make a change, check the network you'll see its sent over the wire encrpted via websocket.
Comment by bilekas 4 days ago
Comment by levmiseri 4 days ago
Comment by wiz21c 4 days ago
Comment by bovermyer 4 days ago
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!
Comment by levmiseri 4 days ago
> 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. With Kraa this is a matter of one click.
> If not, then... I just want it to be a file. Something I can save, archive, move, or whatever, like any other file. And this is more nuanced, but Kraa isn't using any proprietary file system. You can export your leaves to .md any time. Though it's not the same as e.g. Obsidian where it is literally a local file.
Comment by dbtc 4 days ago
Excuse me, do you have a minute to talk about fountain pens?
I recommend a Lamy Safari or Pilot Kakuno to start. If the nib is good, no pressure at all is required to write. You have to retrain to relax your hand and arm if you're used to ballpoints and graphite. High quality paper is not required but it can make a big difference too.
As far as digital, .txt will always have a special place in my hard drive. As long as a tool has a way to export into plaintext, I am not opposed to using it.
Comment by bovermyer 19 hours ago
And yeah, I still use .txt occasionally! Though mostly these days it's .md.
Comment by pankajdoharey 3 days ago
Comment by qntmfred 4 days ago
Comment by _kidlike 4 days ago
Comment by ksterne 4 days ago
Comment by zho756 4 days ago
Comment by sjapps 4 days ago