Desktop applications I've built for audio production, data management, and real-time communication.
Multi-track audio recorder that recreates the analog tape machine experience. Features tape-style controls (rewind, fast-forward, RTZ), stereo bounce, and keyboard shortcuts. Records 48kHz 24-bit WAV files with as many simultaneous tracks as your audio interface supports.
Lightweight desktop CSV editor that strips away spreadsheet bloat. Auto-detects delimiters and encoding, supports search across all data, and provides straightforward insert/edit/remove operations. Dark-themed with monospaced typography.
User-hosted messenger and call platform with end-to-end encryption. Microservices architecture: a Go chat relay for WebSocket message routing with public-key identity (Ed25519 auth + ECDH P-256 encryption), a relay server for call auth and Stripe billing, a Linux CLI host client with local SQLite storage, and a React call app for WebRTC video/voice via SFU with TURN-based NAT traversal. Challenge-response authentication with cryptographic signature verification, sliding-window rate limiting, envelope payload validation, and replay attack prevention via idempotent message indexing.