doppia.os
archived· 2022
A desktop in the browser with windows that drag, snap and resize. Started by hand in 2022, picked up again with AI in 2025.
I started doppia.os in 2022: a fake operating system inside a web page, with windows and small apps, in Svelte. No product goal, I wanted to find out how far a browser interface can be pushed.
The hard part was the windows. Between 2022 and 2023 I wrote the spring effect on drag, resizing and stacking by hand, one piece at a time.
In April 2025 I picked it up again right as coding agents were arriving, and it is one of the first projects I built with AI. In three days I redid the window management, with edge snapping and a preview, resizing and panning: the part that had taken me over a year, in bits, by hand.
Today a desktop in the browser with draggable windows is one of the tests people give new models, local ones included. It is still online.
