I'm Hassen. These are the things I build for fun, mostly small tools that take one problem seriously.
| tokenbud | Lend your AI to a friend without handing over your API key. An ID, a password, one click to end it. Rust · Tauri · Cloudflare Workers · MCP |
| swarmproof | Seeder counts are numbers nobody checks. This one asks a real peer for the torrent and checks the hash. Node.js · BitTorrent DHT · Durable Objects |
| intelQ | Ask your database a question in plain English, and read the SQL before anything runs. Rust · Tauri · React · sqlx |
| QueryLens | An error tracker for your database traffic. It traces every query your Node.js app sends to Postgres, MySQL, SQLite or MongoDB back to its line of code, flags N+1s, slow and failing queries and anything that got slower since your last deploy, and hands your coding agent the fix. Node.js SDK · Rust → WebAssembly · Cloudflare Workers · MCP |
Usually reaching for: TypeScript, Rust, React, Tauri, Node.js, Cloudflare Workers, PostgreSQL, and MCP for anything that should talk to an agent.
Say hi: hassen.ben.mbarek@gmail.com



