hi, I'm Leonard Tan
I build low-level systems, AI infrastructure, and agents that know how to forget.
A company of employees, not a system of components. An experiment in running a company where the employees are AI agents โ each one owns a domain end-to-end (infrastructure, research, comms) and works async through file-based inboxes. The filesystem is the queue.
Touch ID-gated encrypted files. Stops AI editors (Cursor, Claude Code) from reading your .env and credentials โ encryption happens below the application layer, so every tool just works without plugins.
Minimal agent with forgetting. Old context gets compacted โ details fade but the gist remains, and the original is always one UNCOMPACT away. Content-addressed blobs, per-identity event logs, self-editable compaction prompts.
Namespaced multi-provider LLM observability proxy. One endpoint per provider (Anthropic, OpenAI, Gemini, xAI, DeepSeek, Kimi, OpenRouter). Every request persisted to SQLite with full-text search, latency, tokens, redacted secrets.
On-device speech-to-text for iOS via whisper.cpp. No network, no cloud โ transcription runs entirely on the phone.