Zagreb, Croatia

MarkoZanoški

Software architect and digital craftsman. I design, build and run small, fast products from start to finish. Seven of them are live right now.

7
live products
55
games in one app
35
developer tools
2
apps on Google Play

Things I built and keep running

Each one is live, maintained and free to use. No demos, no dead links.

Games

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.

games.zanoski.com
  • 55 games
  • Play vs AI or online
  • Guest play, no signup

ReactTypeScriptNestJSMongoDB

Open Games at games.zanoski.com

Piggy

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.

piggy.zanoski.com
  • Installable PWA
  • Works offline
  • 4 languages

React 19ViteTailwindPHP / Slim

Open Piggy at piggy.zanoski.com

DevToolbox

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.

dev.zanoski.comSource
  • 35 tools
  • 0 bytes sent to a server
  • MIT licensed

ReactTypeScriptVitePWA

Open DevToolbox at dev.zanoski.com

Run Skellybon Run

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.

run-skellybon-run.zanoski.comGoogle Play
  • Android
  • Free to play
  • No account needed

AndroidVitethree.js

Open Run Skellybon Run at run-skellybon-run.zanoski.com

Firewall

Block any app from the internet

Blocks every app by default and lets you allow only the ones you trust, including system apps and the bloatware your phone shipped with. A local VPN does the filtering, and it blocks trackers and encrypts your DNS too. Nothing leaves the device.

firewall.zanoski.comGoogle Play
  • Android, no root needed
  • Free and open source
  • No ads, no tracking

AndroidLocal VPNDNS over HTTPS

Open Firewall at firewall.zanoski.com

Skipper

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.

skipper.zanoski.com
  • 85 quiz questions
  • 10 chapters
  • Hrvatski

Static HTMLVanilla JSNo dependencies

Open Skipper at skipper.zanoski.com

Weky

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.

weky.zanoski.com
  • Live request log
  • 8 auth schemes
  • Custom responses

Next.jsReactTypeScript

Open Weky at weky.zanoski.com

Fewer, better things

I have spent my career between architecture and the keyboard: shaping systems, then building them. The projects here are the part of that work I control completely, from the database schema to the deployment pipeline to the spacing of a button on a phone.

They share a few opinions. They load fast. They work offline where that makes sense. They do not collect what they do not need, and none of them asks for an account before it does something useful.

Let’s build something

Got an idea, a product that needs finishing, or just want to say hello? The inbox is open.

Email me