I made a thing. In a world where prompt-to-code costs twenty bucks a month, writing about your side project is basically annoying everyone with the song of your people. Yes, we've heard it all before!
But have you heard mine?
It is called Hisohiso, it lives at hisohiso.org, and it does two things at once. That is one thing more than most things manage, and it may turn out to be a mistake.
The first thing Hisohiso does is let people talk.
There was a time, and not even a long time ago, when a conversation just dissolved after you had it. You said your piece, the other person said theirs, the words went off into the air like popped soap baloons, and nobody could ever play them back. People did not weep about this. It was the good part. It was most of the difference between being a person and being a tape recorder.
Then we moved our talking from IRL onto other people’s servers, and a server does not know how to let go of anything. If you delete, we all know, it's "soft" delete.
Now whatever you say sits in a database forever, owned by a company you will never visit, that can replay every single thing you say. Lately the companies cannot even be bothered to encrypt what you said. This past May, Instagram switched off the encryption on people’s private messages. Normalisation, full steam ahead.
So I built a room you you can pop into nothingness, like a soap bubble.
You open a website and a room is there. No account, because there are none. Nobody asks for your phone number. You let in the people you want, and everything said inside is encrypted with a key only the people in the room are holding. You can put a password on the door, or a little question only a real friend could answer, or you can leave it wide open and let anyone wander in. Your room. You decide.
Now here is the cool part. Anybody in that room can destroy the whole thing. One button. It all goes: the room, the keys, every message any of you ever sent, gone in the same second, for everybody. Poof.
It will not save you from a screenshot. Nothing saves anybody from a screenshot. Some problems are human problems, and I am only a programmer. But there is no account left behind, no phone number, no little record in the shape of you. The room was there, and then it was not. Gone.
Good for gossip. Good for a secret. Good for falling a little bit in love with a stranger, in a slow line at a festival, for when adding them on WhatsApp is awkward, or asking their Insta is cringe, you know, for when even an "imaginary account" in someone’s head is too much.
The second thing it does has nothing obvious to do with the first.
The same kind of room can run your agents.
You start the Hisohiso CLI on some machine, your laptop or a box you rent in a data center in Vanuatu. It opens a room. You pair to it from your phone, then use it from the couch, like a minor king. Or, from anywhere else your phone internet works, like a nomad!
From this room, you can spawn agents, each in its own room too, hand them a prompt, and let them work. You can schedule them to wake up, do the job, and report back while you are off doing something that matters more.
Why I bothered: driving an agent from your phone over something like Telegram is miserable. It is a wall of scrolling, the one line that matters buried in it like a contact lens at the bottom of a swimming pool. Other solutions are too much, full agentic dev IDEs crammed on a phone display.
So Hisohiso does not send you a wall of text, not does it have all the buttons. The agent sends you one button. Sometimes three buttons. Sometimes a card to swipe, a diff to approve, or a destructive thing you have to hold your thumb on so you cannot fire it by accident. The interface is built for the turn you are on, and it makes running a machine from your pocket feel like using an app instead of wrestling with an output log.
Obviously, if your agent is calling a hosted model like Claude, your prompts still go to whoever runs that model, and somebody else’s computer is the opposite of private. Nothing I build changes that. But, point it at a local model and the whole loop stays on hardware you own, and only for you to know.
The stack is humble on purpose. A PWA for the app. A relay server held together with FrankenPHP, Mercure, and SQLite. A Bun bundle for the CLI. The relay serves the app too, so the whole thing can be self-hosted on one cheap server, which may be the only kind of privacy to trust. Fully open source. Like GPL and stuff.
I do not know how to make money off any of this, because it’s boring tech. But it’s good boring tech.
The only part I am sure of is that a conversation used to be allowed to end. We had that, we handed it over, and ignored the situation. For me it's a situation that makes no sense. So I built a conversation that knows how to vanish, and now you can use it you too, with a human or an agent.
Come pop some rooms on hisohiso.org.
I think that's it.

Top comments (0)