Backend engineer London → the Bay Area

Swapnil Chauhan

I build backends for a living and programming languages for fun. Rust, Go, and whatever else is worth learning next.

Press ⌘K to search this site.

greeting.lox
Run your own Lox →

I write sometimes

Browse all posts →

September 12, 20262 min read

Apple, please open up iOS

Apple makes some incredible hardware. I want to see what people would make if they could shape more of the software running on it.

Read more →

September 9, 20261 min read

A note on Hiking

Living in California is a privilege in many ways, and having so many beautiful places to hike nearby is one of them.

Read more →

Things I’ve built

All projects →

agentcam

A dashcam for your coding agents.

agentcam reads the session logs Claude Code and Codex already write and shows what your agents did: step-by-step replays, full-text search, which agent-written lines are still in the code, and a risk audit. One local Rust binary with an embedded React UI. Nothing leaves your machine.

  • Rust
  • React
  • SQLite
  • AI agents

RunRecount

Runs, hikes, and walks from Apple Health, in one iPhone app.

RunRecount reads your runs, hikes, and walks from HealthKit and turns them into routes, splits, streaks, records, and training analytics - VO₂max trends, training load, heart rate zones, cadence, and a map that renders where you run as a heat corridor. Everything is computed and stored on the device.

  • Swift
  • SwiftUI
  • SwiftData
  • iOS
  • HealthKit

VidPress

A video library viewer and compression app for iOS

A vibe coded iOS app built over a couple of day. It’s a video library viewer which allows compression of videos without losing metadata. Built to help clean up space in iPhone.

  • iOS
  • Video Compression