No Servers, No Cloud, No Masters: Make P2P Apps

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2026
November 16 - 19, 2026
New York, US & Online
Upcoming event
JSNation US 2026
JSNation US 2026
November 16 - 19, 2026. New York, US & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Battle-tested applications with peer-to-peer OTA updates are running in production. Rapidly growing with millions of users added monthly.

Using a module and a CLI tool, you too can deploy a peer-to-peer production application with drastically lower complexity than traditional deployment means.

This talk has been presented at Web Engineering Summit 2026, check out the latest edition of this Tech Conference.

David Mark Clements
David Mark Clements
32 min
11 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Working on decentralized peer-to-peer technology without infrastructure, enabling JavaScript apps to be deployed peer-to-peer without servers or cloud. Refining technology for four years, partnership with Tether, launch of Keet app for peer-to-peer connection using hole punching algorithm. Built with PAIRS stack for robust, cost-effective technology. BEAR - minimal Node-like runtime for peer-to-peer. PeerRuntime module enables peer-to-peer updates and simple primitives. Dual-distribution model for app deployment with peer-to-peer updates and cost savings. React Native boilerplate for mobile apps with peer-to-peer updates. Predators infiltration risk in peer-to-peer. Local devices turning into peers for updates.

1. Decentralized Peer-to-Peer Technology

Short description:

Working on decentralized peer-to-peer technology without infrastructure, enabling JavaScript apps to be deployed peer-to-peer without servers or cloud. Data resides on user devices, offering new monetization possibilities.

For the past four years or so, we've been working on making something that works point-to-point, device-to-device, with no infrastructure at all. And we've made a platform, we've made an app, and more apps on top of it, and we've been dog-fooding it, we've been iterating, so much iterating.

But we've gone to a point where we've distilled down what it is that we need to do to the smallest possible touch points, in order to enable any JavaScript application to be peer-to-peer, and to be deployed peer-to-peer.

So what that means is you don't need servers. You think you do, because of the availability problem, but that's a solvable problem. You don't need the cloud. You think you do. There's been immeasurable budget spent on making you think that you do. And you don't need masters. All you need is some ability to make some front-end-y stuff, and the ability to step into a different paradigm, a different way of thinking about technology, and how technology can interact, and you too can make peer-to-peer apps, with no infrastructure.

Where the data lives on the user devices, which means you can't exploit the users by their data any more. But, while that does create a fire hose of money, no question, you don't need to direct that fire hose of money into OPEX paying for infrastructure. So if you take both sides of the equation, it turns out you can actually monetize apps in different ways. There's not just one business model.

2. Refined Peer-to-Peer Technology

Short description:

Refining technology for four years, partnership with Tether, launch of Keet app for peer-to-peer connection using hole punching algorithm.

So like I say, we've been refining this down for four years now. The whole thing has been in the works for about 15 years. But we've been working on it intensely for the last four years. Tether partnered with us, Tether is a 100 billion plus cap stablecoin that is investing very heavily in decentralised technology and technology that empowers users. And it's really just a pragmatic thing. No one else is taking control and power away from users. We want to give it back. That's an excellent USP.

So here's the distillation. Use a module. Deploy peer-to-peer. That's it. No cloud needed. Just device-to-device. So the app that we've built on this is called Keet. It's like meat with a K or key with an ET and not a Y. Or like Parakeet. Or actually the thing we've built is called Pear and the app we've built is called Keet. So if you say Pear and Keet a lot it's like Pear and Keet, Pear and Keet, Pear and Keet. When the Twitter bird died, Keet was born, literally around the same time. We are the reincarnation of the bird.

Recently we've been getting a big uptick in users because the secret source that allows us to allow devices to connect to each other is something called hole punching. So what hole punching is is where it's a statistically guaranteed algorithm for punching through nat traversal policies on home routers that stop users connecting to each other. It also punches through the firewall of China. So we have about a million new users per month at the moment on Keet and growing. Really, really large user bases in countries where the internet's being shut down a lot. And users beyond that as well. You don't need a phone number to use Keet Messenger. For every other app you need to give them your phone number. We don't want to know your phone number.