Zagreb, Croatia · software architect
Marko Zanoški
Software architect and digital craftsman. I design, build and run small, fast products from start to finish. Here are eleven of them.
zagreb
Central European time
shell
welcome. type help, or try open phosphor.
whoami
- name
- Marko Zanoški
- role
- Software architect and digital craftsman
- base
- Zagreb, Croatia
- work
- I design, build and run small, fast products from start to finish.
- 11
- projects
- 55
- games in one app
- 35
- developer tools
- 2
- apps on Google Play
~/apps
Things I built and keep running
Each one is live and maintained. No demos, no dead links.
Games, opens games.zanoski.com
Fifty five board and card games
Every game plays against an AI on your own device, or online with the server as the referee. Lobby, spectating, chat and ranked stats are all there.
- 55 games
- Play vs AI or online
- Guest play, no signup
React · TypeScript · NestJS · MongoDB
Phosphor, opens phosphor.zanoski.com
A terminal launcher for Android
Your whole home screen drawn in text, like an old monitor. A big block clock, a sky that follows the real weather, live gauges, your notifications and your apps, all on one glowing grid. This site is drawn the same way.
- 5 layouts, 14 themes
- A lock screen to match
- Coming soon to Google Play
Android · Kotlin · One character grid
Hyprtile, opens hyprtile.zanoski.com
A tiling desktop for your Android home screen
Inspired by Hyprland, Omarchy and kitty. Widgets become windows with gaps and glowing borders, under a waybar, with a terminal, a launcher and twelve themes from the ricing scene.
- 12 themes
- Rice it in hyprtile.conf
- No ads, no analytics
Android · Kotlin
Piggy, opens piggy.zanoski.com
Income and expense tracker
Logging a coffee should take seconds, so it does: a floating button, the N key, or a shortcut on your home screen. Entries you make offline stay on the device and get posted when you are back.
- Installable PWA
- Works offline
- 4 languages
React 19 · Vite · Tailwind · PHP / Slim
DevToolbox, opens dev.zanoski.com
Developer tools that respect your privacy
Formatters, converters, generators and diff tools that run entirely in the browser. Nothing is uploaded, so you can safely paste the token you were never supposed to paste anywhere.
Firewall, opens firewall.zanoski.com
Block a domain in every app
Block a domain and it is gone everywhere, including inside the apps you allowed. Each app is filtered, left alone or cut off, and because the tunnel carries the names your phone looks up rather than your traffic, it costs almost no battery.
- Android, no root needed
- Free and open source
- No ads, no tracking
Android · Local VPN · DNS over HTTPS
Google PlayRun Skellybon Run, opens run-skellybon-run.zanoski.com
A free Android dungeon runner
A brave little skeleton refuses to miss Spooktober. Dodge what lurks in the dark, grab every candy and make it out before the lanterns go cold.
Boom Shell, opens survive.zanoski.com
Top down zombie survival
You hold a double barrel shotgun and walk home through a dark, misty forest, one stretch of trail at a time. Shells are always short, and every kill feeds a level bar whose skill points buy nodes on a skill tree.
- Plays in your browser
- Six branch skill tree
- A perk for every run home
Unity · WebGL
Field Manual, opens survival-guide.zanoski.com
Offline survival manual
Water, fire, shelter, medicine, foraging, farming, preserving, electricity, salvage and more, with animated diagrams that walk through each step. Open it once and it keeps working with no network at all.
- 15 sections
- Works fully offline
- Installable PWA
Static HTML · Inline SVG · No dependencies
Skipper, opens skipper.zanoski.com
Croatian boat licence prep
Everything the voditelj brodice B exam asks for: compass, navigation, charts, knots, the engine, rules of the road and VHF radio, plus a quiz that explains every answer.
- 85 quiz questions
- 10 chapters
- Hrvatski
Static HTML · Vanilla JS · No dependencies
Weky, opens weky.zanoski.com
Webhook echo inspector
Generate a URL, point a webhook at it and watch the requests arrive live, with every header and the whole body. Set the response it sends back, and check signed callbacks against AWS IAM, JWT, HAWK, Digest, NTLM and more.
- Live request log
- 8 auth schemes
- Custom responses
Next.js · React · TypeScript
Let’s build something
Got an idea, a product that needs finishing, or just want to say hello? The inbox is open.
zanoski.marko@gmail.com







