Projects
Things I built and things I'm building: products, developer tools, AI experiments and a few ideas still on paper.
- pgbee A PostgreSQL extension: you declare in SQL that a column is derived from others by a model, and the database keeps it filled, versioned and accounted for. PostgreSQLSQLPython +32026
- Zeno A web agency made of agents for Italian local businesses: it finds the ones without a website, builds them a real demo and handles the sale, publishing and support. AI AgentsAstroCloudflare Workers +22026
- Media Hub The platform of my home server: a home screen with several apps on one backend, a media server that starts the video while the file is still arriving, and a Samsung TV app. PythonFastAPIReact +32026
- Personal servers Two VPS for my apps, one serving and one that tries to restore the backups every night, with the knowledge in a repo and a monitor watching everything from outside. DockerCaddyCloudflare Workers +22026
- mcpbelt A single MCP server that gives any agent the capabilities it cannot run locally: documents, audio, web pages, images. PythonFastAPIMCP +32026
- Maia An assistant to actually learn: it measures what you know in every area, finds the gaps that matter and guides you to close them with methods that work. PythonFastAPIReact +22026
- Relay Native macOS terminal built for running many coding agents in parallel, with each agent's state read from hooks instead of parsed output. SwiftAppKitmacOS +32026
- Edge Lab A quant research lab around a single question: where an LLM gives a real edge in trading, if it does. With a harness built so I could not fool myself. PythonLLMQuant +22026
- Nexus Personal data platform driven by an AI assistant: everything is an entity defined by a schema, and adding a new kind of data takes no code. PythonFastAPIReact +32026
- Local LLM Experiments How far agentic coding goes with local models on a 32 GB MacBook Pro M5, measured against cloud models. LLMMLXBenchmark +32026
- Wavelength A radio made by AI, born at a Milan AI Week 2026 hackathon: a newsroom of agents picks and checks the news, two AI hosts talk about it live. AI AgentsPythonFastAPI +32026
- New in Milan Since I moved to Milan: a trip planner that picks the right station among all the ones around you, and a map of the neighbourhoods with the numbers. ReactMapLibrePostGIS +32026
- Watch OS My own firmware for an ESP32-S3 smartwatch: press a button, speak, and an agent living on a server answers. CESP-IDFESP32 +22026
- Portsage macOS menubar app that manages ports across development projects, with an MCP server and a CLI for agents. RustTauriReact +32026
- IDKCraft A Minecraft-style voxel game in Kotlin and OpenGL, with multiplayer, machines and live updates: 209 commits in two days. Plus a studio that generates its pixel art textures. KotlinOpenGLLWJGL +32026
- Minerd A mobile mining idle game, already playable in singleplayer, as the base for an idea: a game that updates itself with AI. TypeScriptPhaserFastify +22026
- Copilota A copilot for sales calls: a macOS app in Swift that transcribes both sides of the call live and suggests answers from the knowledge base in an overlay only the seller sees. SwiftSwiftUImacOS +32026
- Solana experiments An on-chain world map where tokens fight over territory, and around it the tools I wrote to read the Solana market in real time. SolanaRustAnchor +32025
- Pigeon Transactional email from templates, with an API and an admin panel: the HTTP door in front of your own SMTP server. TypeScriptFastifyPostgreSQL +32024
- Bu Do Kan Sports Club Website for the Bu Do Kan sports club: classes, instructors and trial lesson requests, with content managed by the gym. SvelteKitSanitySport +32024
- Flux Newsletter and RSS reader that extracts articles into clean markdown faithful to the source, all on a single Cloudflare Worker. Cloudflare WorkersHonoD1 +32024
- Ethicode E-learning platform to learn how to code, born as Let's Code Italia. SvelteKitTailwindCSSPocketBase +12023
- doppia.os A desktop in the browser with windows that drag, snap and resize. Started by hand in 2022, picked up again with AI in 2025. SvelteTypeScriptUI/UX +12022
- L.R.L. Elettrica Website and assistance for the company L.R.L. Elettrica, specialized in electrical systems and other home solutions. SvelteKitTailwindCSSBusiness2022