danmull.in
Software catalog
Tools, games, and utilities.
All software listed below:
- Runs in the browser
- Uploads no files
- Makes no API calls and stays entirely self-contained
- Is completely free to use
- Applications can be forked on GitHub
Applications
Synth
Self-hosted AI-native language. You compile and run it yourself.
GitHubgh repo fork synth-pl/synth
Penultimate
SVG vector editor. Handles worth dragging.
GitHubgh repo fork danmullin/penultimate
Tileforge
Map authoring and tile studio.
GitHubgh repo fork danmullin/tileforge
Onion Lab
Spritesheet animation studio.
GitHubgh repo fork danmullin/onion-lab
Sunwake
Music visualizer. Listen and watch.
GitHubgh repo fork danmullin/sunwake
GitHub
Repos and work in the open.
Games
Space Attack
Orbital defense, keyboard arcade. Move, fire, and clear the armada before the fuel runs out.
PlaySpace Invaders
Hold the line behind four bunkers. Stop the invasion before it reaches Earth.
PlayAsteroids
Vector arcade in a debris field. Rotate, thrust, and break the rocks before they break you.
PlayGalaga
Break the diving swarm. Rescue a captured fighter for dual fire.
PlayDefender
Race the horizon. Stop the abductions and carry people home.
PlayPac-Man
Clear the dots. Power pellets turn the chase around.
PlayTempest
Patrol the rim. Fire into the abyss before climbers take the edge.
PlayArkanoid
Find the angle. Catch the capsules. Clear the bricks.
PlayFrogger
Dodge the traffic. Ride the river. Guide five frogs home.
PlayOut Run
Chase the horizon. Choose your route. Beat the checkpoints.
Utilities
Stopwatch
Start, stop, and lap. Space, L, and R. The clock stays in this tab.
TimeCountdown
Set hours, minutes, and seconds. It chimes at zero.
TimeWorld clock
Here, UTC, and a few cities.
TimeUnix time
Seconds or milliseconds in, a date out.
ImageImage converter
PNG, JPEG, WebP, and AVIF out. HEIC and other photos in. Nothing is uploaded.
ImageResize image
Set a size and compress. The file never leaves this machine.
ImageCrop image
Drag a box, rotate it when it fits, and keep the piece you want. Nothing is uploaded.
ImageStrip metadata
Redraws the picture so camera data and location stay behind.
DataSHA-256
Hash text or a file here. Nothing is uploaded.
DataJSON
Format or minify. Broken JSON tells you why.
MediaVideo split
Download the picture or the sound. The file stays on this machine.