Threa came out of
curiosity, and a bit
of frustration.

My day job is software engineering, where I spend a lot of time in tools that are fine but never great. The little frustrations add up, and eventually my curiosity got out of hand. Meet Threa.

What I kept running into.

Three of them stuck around long enough that I did something about them.

What gets lost

What did we say again?

Years of decisions and the reasoning behind them pile up in a workplace chat, and almost none of it resurfaces. My memory runs on gist: I'll remember that we discussed something, sometimes why, rarely the exact wording or where we said it, though I'll know it was Kate who said it. I was curious whether a chat app could surface that context when it helps, instead of just holding it, and whether doing it well was even affordable. I assumed it would be too expensive to bother with. So far it hasn't been.

On your own terms

Tools are supposed to be yours.

Most tools want to be the platform you can't afford to leave, and they all insist on shipping their own AI agent. I rarely want it: it runs a cheaper model on thinner context and can't see past its own walls. Yours can. Threa has an assistant too, Ariadne, and I want her to be genuinely great, but she's only ever great inside the room, where the shared context lives. For your own work you'd rather bring your own agent, so Threa connects to it instead of replacing it.

The chat part too

Chat could be so much nicer.

Nested threading, quoting, replying to one message in a busy room, formatting that behaves. None of it sells a platform, which is probably why it keeps getting skipped, but it all adds up over a day spent in chat. After years of putting up with the basics done badly, I think we deserve nice things.

I'm the team.

Hi, I'm Kristoffer. People have paid me to build software for over ten years now. During parental leave I started tinkering on Threa to keep myself from going insane, and I'm not sure it worked: here I am, up late after my wife has gone to bed, talking to an agent about who I am and why I'm building this.

Built the way I want tools to work.

Good at its job, composable with everything else, and easy to step away from. Threa is built that way on purpose. The door stays open, so if you stay it's because you want to, not because leaving would cost you.

It has also been my way into building with AI agents. Most of Threa is written by directing them, but the thinking stays mine, and that matters more than ever. They're a good way to chase a curiosity, and you can get genuinely decent software out of them as long as you do the thinking yourself. Seeing where they shine and where they fall short has been half the fun. It's a work in progress, on what I think is a good trajectory. The repo is public, so have a look.

Early, and built in the open.

Threa is early, and there's plenty left to build. Join the waitlist, or follow along in the public repo.

Join the waitlist / early 2026