Projects

Work across applied AI, security, and developer tooling. Research papers, shipped tools, and things I built to scratch my own itch.

Open Frame preview

Open Frame

Make slides, carousels, thumbnails, and OG images with React and a coding agent.

ReactTypeScriptAI Agents
BaitBench preview

BaitBench

Measures how often an LLM, writing a job application for you, falls for a prompt injection hidden in the job post.

Prompt InjectionLLM EvalsSecurity
emberd preview

emberd

Run untrusted AI-agent code in isolated microVMs you host yourself, inside your own network.

GoMicroVMFirecracker
codexpass preview

codexpass

Use your Codex login anywhere, no separate API key to set up.

GoCLIDeveloper Tools
gh-widgets
gh-widgets

Self-hosted SVG widgets for GitHub READMEs, rendered by one Cloudflare Worker.

gh-widgets

Self-hosted SVG widgets for GitHub READMEs, rendered by one Cloudflare Worker.

Cloudflare WorkersSVGAstro
QuackCode preview

QuackCode

Run coding agents on your real repos on Linux, with safe isolation and full history.

Developer ToolsElectronGit
Gitwise preview

Gitwise

Name commits and branches in seconds, without leaking secrets to the model.

CLIGitTypeScript
multimodal-malware-detection
Multimodal Malware Detection

Peer-reviewed thesis on whether vision and fusion models are worth their cost for malware detection.

Multimodal Malware Detection

Peer-reviewed thesis on whether vision and fusion models are worth their cost for malware detection.

PythonMLSecurity
Guardscribe preview

Guardscribe

Catch and mask toxic speech in live audio before listeners ever hear it.

PythonASRNLP
devassist-ai
DevAssist AI

Get LLM code suggestions inline, without leaving your editor.

DevAssist AI

Get LLM code suggestions inline, without leaving your editor.

AI AgentsOpenAIGemini

Command Menu

Quick navigation and actions