Currently building tools for travel, music, cars, and curious people.

Useful obsessions, small machines, and stories with maps in them.

A personal corner for projects, notes, design experiments, travel ideas, games, and the occasional beautifully unnecessary detail.

Abstract layered composition in seafoam and nectarine
Abstract layered composition in seafoam and nectarine
Portrait placeholder with warm paper texture

A workshop, not a résumé

I build practical software with a strong visual point of view — tools for planning trips, remembering songs, buying cars, and other everyday rituals that deserve better interfaces.

I care about clean systems and warm surfaces: typography that breathes, motion that means something, and details that reward a second look. Most of what I make starts as a personal itch and grows into something other people can actually use.

This site is a working archive. Things here are in different states of finished, and that is the point.

  • Builds practical apps with a strong visual point of view.
  • Likes clean systems, old maps, music trivia, Sicily, cars, and design details.
  • Prefers things that feel useful, tactile, and slightly alive.
  • Believes software should have rhythm, not just features.

Projects with a point of view

ItaloPlanner - under construction

ItaloPlanner - under construction

An editorial travel-planning system for Italy, built around local stories, places, routes, and the small stops people usually miss.

SheepShot - Under construction

SheepShot - Under construction

Too tired to count them. Too awake to spare them. A darkly comic SpriteKit arcade shooter. Sheep try to hop the fence; an insomniac shoots them down. No gore — only puff clouds, wool confetti, and "baaa!" bubbles.

Drömfall - Under construction

Drömfall - Under construction

Drömfall is a short atmospheric drift game built with SwiftUI and SpriteKit. You are a small light crossing a dream that slowly turns into a nightmare.

UV Checker - Under construction

UV Checker - Under construction

UV Checker gives you live local UV, smart alerts, and Sun Path tracking so you can plan safer time in the sun.

Short essays, kept small on purpose

On building tools that do not feel disposable

Most software is built to be replaced. A few tools earn a longer life — usually the ones that respect the person holding them.

Why a map can be warmer than a menu

A menu tells you what you are allowed to want. A map admits there is a world, and lets you find your own way across it.

The charm of small software

A tool that does one thing kindly beats a platform that does everything adequately.

Games as tiny rooms you can visit

A good mini-game is not a product. It is a small room someone furnished carefully, hoping you would stop by.

Signal Drift

A small art toy that lives here. Pilot the signal through the static: collect seafoam fragments, avoid the warm interference, and see how long you can stay coherent. Arrow keys or WASD on desktop, drag on touch screens.

Score 0Best 0

Transmission ready

Signal Drift

Collect the seafoam fragments. Avoid the warm static. Three hits and the signal is lost. Arrow keys / WASD — or drag on touch.

Space / P pauses · Fragments are worth more than survival · Best score stays in this browser

Say hello

I read everything, even if I answer slowly. If you are building something interesting, planning a trip to Italy, or arguing about car reliability — especially then.