WebRTC · SvelteKit · TypeScript

Private Share

Easily share text and files across your devices — nothing is stored on the server.

WebRTC data channels handle the actual transfer — files are chunked and streamed directly between browsers, nothing touches a server. A lightweight SvelteKit signalling layer (backed by Drizzle on Neon) handles session discovery: nearby devices show up automatically, and trusted devices are remembered by device ID across sessions. Zod validates every message on both ends.

// STACK
Framework SvelteKit
Transport WebRTC data channels
Database Neon (Postgres)
Validation Zod
Language TypeScript

// SIGNED

— Dexter, in the lab

// SHIPPED BY

DEXTERLABS / a one-person lab