Hey there!
I'm Angus Duncan, — to supply —
NOW
— to supply —
PREVIOUSLY
— to supply —
- — to supply —
- — to supply —
- — to supply —
- — to supply —
Projects
— to supply —
2026★ghostoff.app— to supply —
2026★madebyangus.comI will build you a custom agent.
2026Agent HoneypotTwo honeypots for AI agents: a hosted web trap that measures whether agents obey injected instructions, and a local lab that benchmarks indirect prompt injection
2026aicourse— to supply —
2026BellWhole-school AI agent students text
2026Breakwater— to supply —
2026claudecodex— to supply —
2026FlipoffFlip off your webcam. It texts for you.
2026Ghost TypeKeep your coding agents working while you're away — and let them write the next prompt in your voice. Zero-dependency Node daemon.
2026HeadroomClaude Code quota in your macOS menu bar: weekly and 5-hour windows with a pace mark, per-model cost at API rates, and one-click swapping between Claude accounts with live usage for each. Swift 6, no dependencies, macOS 14+.
2026meltloop— to supply —
2026Redteam CourseA hands-on AI red-team course: 27 interactive units, zero to first paid finding, every lab runs locally on your own machine.
2026Token SpreadThe same request, the same model, a smaller bill. A read-only audit of LLM spend + a register of 371 cost techniques adjudicated against one question: does the model read the same bytes? 81 pass. We publish the 135 we rejected, the 60 we couldn't settle, and our own errata.