zanoski ~

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.

Try:

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.

  1. 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

  2. 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 Play
  3. 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 34 themes from the ricing scene.

    • 34 themes
    • Rice it in hyprtile.conf
    • Five terminal fonts

    Android · Kotlin

    Google Play
  4. 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.

    • 84 themes, nine key faces
    • No internet permission
    • Pay once

    Android · Kotlin

    Google Play
  5. 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.

    • Text, Tree and Table views
    • Asks for no permissions
    • Opens files up to 20 MB

    Android · Kotlin

    Google Play
  6. 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.

    • Up to eight sounds at once
    • Works fully offline
    • Pay once, no subscription

    Android · Kotlin

    Google Play
  7. 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.

    • Eight guided sessions
    • 2 to 15 minutes each
    • Works fully offline

    Android · Kotlin

    Google Play
  8. 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.

    • 20 beginner poses
    • An easier option for every pose
    • Works fully offline

    Android · Kotlin

    Google Play
  9. 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

  10. 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

  11. 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 Play
  12. Run 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.

    • Android
    • Free to play
    • No account needed

    Android · Vite · three.js

    Google Play
  13. 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

  14. 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

  15. 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

  16. 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

Look