FeaturedBeatBack
A local-first music trivia game built around memory, playlists, eras, and the joy of knowing a song three seconds before everyone else.
Visit projectA personal corner for projects, notes, design experiments, travel ideas, games, and the occasional beautifully unnecessary detail.
01 About
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.
02 Things I build
An editorial travel-planning system for Italy, built around local stories, places, routes, and the small stops people usually miss.

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 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 gives you live local UV, smart alerts, and Sun Path tracking so you can plan safer time in the sun.
03 Notes
Most software is built to be replaced. A few tools earn a longer life — usually the ones that respect the person holding them.
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.
A tool that does one thing kindly beats a platform that does everything adequately.
A good mini-game is not a product. It is a small room someone furnished carefully, hoping you would stop by.
04 Visual fragments
05 Play
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.
Transmission ready
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
06 Contact
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.