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 sixteen of them.
Zagreb
Central European time
Shell
welcome. type help, or try open phosphor.
About me
- 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.
- 16
- projects
- 69
- games in one app
- 44
- developer tools
- 9
- 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
Sixty nine 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.
- 69 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.
- Ten whole looks in one tap
- 15 colour themes
- One price, no subscription
Android · Kotlin · One character grid
Google PlayHyprtile, 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 34 themes from the ricing scene.
Keyglow, opens keyglow.zanoski.com
A keyboard in the colours of your launcher
Every key is lit from below in its own colour, like an RGB gaming keyboard, and the light flows across the board while you type. With Hyprtile or Phosphor as your home screen it takes the theme you use there.
Neat Nest, opens neatnest.zanoski.com
JSON viewer, formatter and compare
A text editor that turns into a JSON tool. Switch between Text, Tree and Table views of the same document, filter it with JSONPath, and compare two files side by side.
Hush Hour, opens hushhour.zanoski.com
White noise and sleep sounds
Mix rain, sea, stream, forest, wind, crickets and fire, add white, pink or brown noise, and drift off. Every nature sound is a field recording, and a sleep timer fades it out.
Breath Switch, opens breathswitch.zanoski.com
Nostril breathing for calm or focus
A calm guide to breathing through one nostril or both in turn. Pick how you want to feel, Calm, Focus, Balance or Sleep, follow the timer, and let your breath slow down.
First Flow, opens firstflow.zanoski.com
Gentle beginner yoga
Press start and the app guides you through 20 beginner poses in about 20 minutes. A soft ring fills as you breathe in and empties as you breathe out, so you always know when to breathe.
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.
- 44 tools
- 0 bytes sent to a server
- MIT licensed
React · TypeScript · Vite · PWA
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 on Google Play
- A log of every lookup
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
Privacy
Five privacy promises
Phosphor, Hyprtile, Keyglow, Neat Nest, Hush Hour, Breath Switch, First Flow and Firewall each make all of them:
- No accounts and no sign in.
- No ads and no advertising identifiers.
- No analytics, crash reporting or tracking libraries.
- No cloud suggestions, no voice typing and no AI service.
- No selling or sharing of data, because we do not collect any.
One you choose: the cyberspace sign in in Phosphor is optional, stays off until you turn it on, and goes to cyberspace.online, not to me.
Let’s build something
Got an idea, a product that needs finishing, or just want to say hello? The inbox is open.
marko@zanoski.com












