Projects
Apps first, then tools for coding agents and research code.

FERRO
A web app for workouts: plans, sets and the gym turnstile badge.
Web · iOS
What it does
- 233 exercises with a video, described in Italian, English and Spanish.
- The gym turnstile code is generated on the phone, so the badge works with no signal.
- You can send a whole workout to someone as a link or a QR code. It needs no server and no account.
Where it runs. A web app for iPhone, added to the home screen.


contigo
Learn a language, with you. Alone first, then with someone you love.
Web · iOS
What it does
- Each unit starts with a task you do alone, and every answer is corrected at once. The first course is English, for people who speak Spanish.
- You listen to each phrase, also slower, and you record yourself. The recording never leaves your phone.
- The person teaching opens the class and sees, with your permission, what you did and what you missed.
Where it runs. A web app in the browser. The iPhone app is not in the App Store yet.





vesta
Try your clothes on a photo of yourself. Made with Gianmattia Barone.
Web · macOS · iOS
What it does
- It runs in the browser, with no account. No photo leaves the device.
- A Mac version produces a try-on image in about ninety seconds.
- Colour analysis of the skin in CIELAB suggests a season and a palette.
Where it runs. A browser app, also installable on the iPhone home screen. The Mac version needs Apple Silicon.

dins el quadre
The museum souvenir photo, built from two phone shots.
macOS
What it does
- The scale is calculated from the artwork's real height on the label, not guessed.
- It finds the painting's four corners with a Hough line transform, so a slanted shot still works.
- It cuts the visitor out and moves their colours towards the light of the room.
Where it runs. Runs locally: a Python backend and a web page that needs only a browser and a camera. It has a site for museums. A few points are still open before it goes into a room.




Other projects
paratia
Files a coding agent is blocked from reading.
CLI for agents · macOS
molo
A local download queue for yt-dlp, in one window.
macOS · Windows · Android
paranco
Moves files out of the folders macOS protects, with one permission and routes you define.
macOS · CLI
boa
A shared blackboard for every Claude Code session.
CLI for agents
banchina
A Mac panel to find, start and stop your local web servers.
macOS
rada
A queue for heavy jobs across Claude Code sessions.
macOS · CLI for agents
faro
One board for everything running in the background on your Mac.
CLI · macOS
tratto
A food and bowel diary that records faithfully and never names a culprit.
macOS · iOS · Windows · Android
stiva
Takes weight out of a cloud-synced folder, verifying before it deletes.
CLI
Claude ↔ Codex bridge
Move a live conversation between Claude Code and Codex.
CLI for agents
vedetta
Web access for agents, with fetched pages fenced off.
CLI for agents
varo
A Claude Code plugin for shipping static sites and auditing the live one.
CLI for agents
pensiero profondo
Runs a crew of Claude Code agents as a research lab, with roles and a shared board.
CLI for agents
Vesuvius ladder
Geometry checks for traced papyrus surfaces, such as a wrap published twice.
Research
dogana
Checks third-party skills and flags later changes.
CLI for agents
mimo
Reads WhatsApp chat exports and learns how a person writes, on your machine.
macOS
Man5 surfaces
Audited geometry of traced surfaces on PHerc. MAN5, with an independent CT check.
Research
capitaneria
One board for the nine tools that keep agents from colliding on one Mac.
CLI
Snapchat memories to photos
Imports a Snapchat data export into Apple Photos with the right dates and places.
CLI · macOS
Skills
vedetta
Lets Claude Code read the public web and check a package or repository before trusting it.
varo
Publishes a static site, then checks the live one instead of what the repository says.
paratia
Lets Claude Code use a secret through paratia without ever reading it.
switch-agent
Moves a coding chat between Claude Code and Codex and picks up where it stopped.
pingpong
Develops with subagents: one writes, one tries to break it, one who did not write it tests it.
plancia
Reads and updates plancia from a session: projects, tasks, past sessions and memory.
riepilogo
Tells you how the day went, from plancia's real data, and reads it aloud if you ask.