SPT Sri Pranav Tene

All work

Products, protocols and tools, in priority order. Each panel runs a live sketch of the idea; open one for the details.

01 / Privacy · End-to-end encryption

Lupyd

Privacy-focused collaboration platform with end-to-end encryption, where the server relays and stores data it cannot read.

  • Privacy
  • End-to-end encryption
  • Collaboration
  • Backend
02 / Encryption · MLS

Firefly

Open-source Rust MLS (RFC 9420) client for end-to-end encrypted messaging, with SQLite storage, WebTransport and Node.js bindings. Powers Lupyd.

  • Encryption
  • MLS
  • WebTransport
  • Rust
03 / Cryptography · Privacy

Noon

Anonymous forms built on RSA blind signatures: the server verifies every response came from an allowed person, but can't tell who sent which.

  • Cryptography
  • Privacy
  • Rust
  • React
04 / Game development · Godot

Infinity

A 3D maze race where any wall can be your floor: switch gravity mid-air to cut through the third dimension. Built with Godot.

  • Game development
  • Godot
  • 3D
05 / PostgreSQL · QUIC

Postgres with QUIC

The PostgreSQL wire protocol over QUIC: a modified pgcat pooler that carries every client as its own QUIC stream over a handful of connections.

  • PostgreSQL
  • QUIC
  • Rust
  • Performance
06 / WebRTC · RPC

Light

Typed RPC and low-latency datagrams over WebRTC data channels, for peer-to-peer sync engines in browsers, Node.js and Bun.

  • WebRTC
  • RPC
  • TypeScript
  • Sync Engines
07 / Rust · TUI

Filter

A terminal UI that wraps any long-running command and filters its output live, with regex, while it keeps running. Written in Rust with ratatui.

  • Rust
  • TUI
  • CLI
08 / Rust · Compiler

Mantis

A memory-safe compiled language inspired by Rust, with its own Cranelift-based compiler, standard library and language server.

  • Rust
  • Compiler
  • Programming Language