← Back to AI Insights
Gemini Executive Synthesis

Kiyeovo, a desktop P2P messenger with dual network modes (fast/clearnet and anonymous/Tor).

Technical Positioning
A secure and private messenger offering a choice between low-latency "fast mode" (relay/DCUtR) and anonymous "Tor message routing," with complete isolation between modes. Emphasizes E2E encryption, P2P messaging, and robust offline delivery.
SaaS Insight & Market Implications
Kiyeovo addresses the critical market demand for secure and private communication by offering a P2P messenger with dual network modes: a low-latency "fast mode" and an anonymous "Tor message routing" mode. The complete isolation between these modes and end-to-end encryption are key differentiators. Its robust offline delivery mechanism via DHT "offline buckets" ensures message persistence. This product highlights the ongoing struggle between performance and privacy in communication tools. The technical complexity of managing P2P, DHT, and Tor routing, while ensuring data integrity and security, positions Kiyeovo as a serious contender in the privacy-focused messaging space, appealing to users prioritizing data sovereignty.
Proprietary Technical Taxonomy
P2P messenger dual network modes Fast mode Tor message routing protocol IDs DHT namespaces pubsub topics storage scopes

Raw Developer Origin & Technical Request

Source Icon Hacker News Apr 3, 2026
Show HN: A P2P messenger with dual network modes (Fast and Tor)

Hello HN,I have been working on a desktop P2P messenger called Kiyeovo for the last ~8 months, and I just published its beta version.Quick backstory: It started out as a CLI application for my Graduate Thesis, where I tried to make the most secure and private messenger application possible. Then, I transformed it into a desktop application, gave it "clearnet" support and added a bunch of features.Short summary:The app runs in 2 completely isolated modes:- fast mode: relay/DCUtR -> lower latency, calls support- anonymous mode: Tor message routing -> slower, anonymousThese modes use different protocol IDs, DHT namespaces, pubsub topics and storage scopes so there’s no data crossover between them.Messaging works peer-to-peer when both parties are online, but falls back to DHT "offline buckets" when one of them is not. To ensure robustness, messages are ACK-ed and deleted after being read.Group chats use GossipSub for realtime messaging. Group messages are also saved to offline buckets in order for offline users to be able to read them upon logging in. Kick/Join/Leave events are also propagated using the DHT. Group metadata and all offline data is of course encrypted.Other features: Chats are E2E, file sharing is supported, 1:1 audio/video calls are supported (only in fast mode though, using WebRTC)Tradeoffs: Tor has noticeable latency, offline delivery is not immediately guaranteed, but rather "eventually consistent"; beta version does not have group calls yet.I’d appreciate feedback, that's why I posted this as a beta versionRepo: github.com/Realman78/Kiyeovo

Developer Debate & Comments

allenwest • Apr 3, 2026
If the protocols and data are completely isolated, and features differ in many ways, why combine them in a single App? There's a chance a user might accidentally leak sensitive info over the anonymous mode.
youniverse • Apr 3, 2026
Is this pronounced keovo/keyovo? Just thoughts for a shorter name. Cool project!
dostick • Apr 2, 2026
Since Tor has become increasingly susceptible to state monitoring of exit nodes, making app rely on Tor is potentially compromising your future users. Look into i2p or other protocol that’s really anonymous.
neozmmv • Apr 2, 2026
[dead]
kvisner • Apr 2, 2026
So most messaging apps rely on a phone number or centralized server to provide a means of making atleast the initial connection. In a purely P2P messaging system, how do I, as a user, find the other person I might want to talk to?
blamestross • Apr 2, 2026
I don't recommend DHTs with public participants being made from scratch. Use mainline bittorrent DHT instead. Small networks are really easy to eclipse and censor.DHTs of trusted participants are great.
kopitev174 • Apr 2, 2026
I worked on a p2p group chat app for a short time (no central server, same as this), but the group updates were a real problem. how do they get distributed?

Engagement Signals

30
Upvotes
18
Comments

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like latency and file sharing by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.