Why I built Tattlr
Tattlr reads the logs AI coding agents already leave on disk, prints a rap sheet, and can block a bad call before it runs. Local only, no telemetry.

Creative Technologist
& Digital Craftsman
Kay van Dijk
Notes on the programs I publish.
Short notes. The facts are the ones in the repositories. If a post and a README disagree, the README is the one I keep current.
Tattlr reads the logs AI coding agents already leave on disk, prints a rap sheet, and can block a bad call before it runs. Local only, no telemetry.
busy-port prints the PID and command listening on a TCP or UDP port. A build note on the small Python tool, and what it refuses to invent.
dotenv-guard blocks .env files from being committed and flags a short list of secret patterns. A note on the CLI and the pre-commit hook, after one leaked key.