Sudipta Deb · India

I build the things I couldn't find, and write the things whitepapers won't.

Tools I needed and couldn't find anywhere, usually the hard version. By day I lead Ulaa, a Chromium-based enterprise browser, and the SASE stack built into it, designed and shipped, not integrated. The writing is the part vendors leave out: how enforcement actually works, and what the tradeoffs really cost.

NowUlaa · platform & security lead
FocusEnterprise browser security
Buildingmemd
Résuméon request

Things I built

Tools I needed and couldn't find done right, so I built them. I gravitate to the hard ones.

Flagship

memd

Teach it once, every agent knows it.

The memory is a set of Markdown files the agent reads and maintains. You own them, version them in Git, and carry them between tools. The server is only an adapter, the files are the source of truth.

Markdown · Git · MCP adapter · Claude Code / Codex / Cursor / Gemini CLI
memd, an agent reading and maintaining its Markdown memory files
linfer doctor on a 256 GB Apple Silicon machine, picking the backend and printing the URL and model id for the client

linfer

Local LLMs

The best local inference setup for your machine, without the hassle.

Picks llama.cpp or MLX for the hardware, installs it, fetches the model, sizes the launch to the memory left after the weights, and hands your client one URL that never changes. On one 256 GB Mac the right runtime made an agent call 2.6× faster than Ollama.

Go · llama.cpp · oMLX · OpenAI-compatible
sudiptadeb/linfer
a linfer-bench report comparing llama.cpp and MLX: verdict and throughput charts

linfer-bench

Benchmark

Benchmark any OpenAI-compatible endpoint the way an agent uses it.

Decode and prefill speed cold and warm, tool-calling accuracy case by case, needle retrieval. Tag runs and compare them, so a backend upgrade gets a before and after instead of a feeling.

Go · OpenAI-compatible · HTML report
sudiptadeb/linfer-bench
termulaa, a coding agent and a streaming log in a single split terminal

termulaa

Terminal

Your terminal and your coding agents in a browser tab, next to the app they're building.

One small Go binary instead of ttyd plus tmux with seams. PTY sessions survive the tab closing, scrollback replays on reconnect. Loopback-only.

Go · xterm.js · WebSocket · go install
sudiptadeb/termulaa
keysat, the overview dashboard, built on the Deb Design System

keysat

macOS · same system

A local-first keystroke and activity tracker for macOS.

Everything you type, organized by app, domain, and directory, searchable and charted, and it never leaves your machine. Password-like input is hashed, not stored.

Go · SQLite + FTS5 · Alpine.js
sudiptadeb/keysat

amarit

Ops · Go library

Keep it alive. Keep it current.

A library a Go program embeds to update itself from a release manifest: verify, swap, restart, roll back by itself if the new version isn't healthy. Plus a daemon that keeps any program running under launchd, systemd or nothing, without sudo after one install.

Go · launchd · systemd · go install
sudiptadeb/amarit

sackup

Android

Back up your phone to a USB drive, simple enough for your parents. I built it for exactly that.

Offline, no cloud, no accounts. Resumable, verified copies, plain language. Built for people who find most apps overwhelming.

Kotlin · Jetpack Compose · USB-OTG
sudiptadeb/sackup
MoreSmaller builds and experiments.

A Chrome sync analyzer, a Chrome Enterprise URL-pattern matcher, a child-learning kiosk.

The day job

Ulaa, and the stack underneath it

By day I lead Ulaa, a Chromium-based enterprise browser, and I built the full SASE stack inside it from scratch: secure web gateway, ZTNA, CASB, DLP, and remote browser isolation. Designed and shipped, not integrated.

I designed the DLP pipeline, the inline TLS inspection layer, the RBI rendering architecture, and a post-quantum VPN stack for government customers, and I keep a sub-24-hour CVE-to-production pipeline on Chromium. I move between two seats: the architect writing the hard parts in Go, and the product lead owning the roadmap. The hard parts are written up, not bulleted here.

Deep-dives on the blog
Architect
DLP, TLS inspection, RBI, post-quantum VPN. In Go and C++.
Product lead
Roadmap and direction.
Secure web gatewayZTNACASBDLPRemote browser isolationPost-quantum VPNInline TLS inspection

A bit about me

Based in India
Sudipta Deb

I build things I needed and couldn't find, and I like the ones that are hard. I came up through offensive security and SOC architecture, and for the last few years I've led the team building Ulaa and its SASE stack from scratch. Ten years in, security architecture is still the most interesting engineering I know: you hold adversaries, performance, and product experience in your head at once, and getting any one of them wrong breaks the whole thing.

Email GitHub LinkedIn Résumé (PDF) on request