I build local-first, peer-to-peer apps with Rust and TypeScript. Mostly frontend and cross-platform (Tauri / React Native), with just enough backend to ship the whole thing.
Building swarm-apps, a family of decentralized apps on top of libp2p:
- SwarmDrop - cross-network, end-to-end encrypted P2P file transfer. Think LocalSend, but it works across the internet.
- SwarmNote - local-first Markdown notes that sync between your own devices via CRDT. No account, no cloud, no subscription.
- swarm-p2p - the Rust networking layer underneath: mDNS + DHT discovery, NAT traversal, typed request-response.
- SwarmHive - self-hosted release and update hub for Tauri and React Native apps.
- ComfyUI-Startup - desktop launcher for ComfyUI, built with Tauri and Rust
- TRNovel - a novel reader that lives in your terminal
- ratatui-kit - component-style framework for building Ratatui TUIs
- dialogue-macro - declarative CLI prompts via Rust macros