Build in public

Signals from the workbench.

Releases, milestones, and progress across native apps, game engines, and experiments. One place, one feed.

release NorthPane

NorthPane is on the Mac App Store

My dual-pane file manager for the Mac is out. Two panels side by side, the classic function keys, and the same commands whether the pane shows your disk or a server halfway around the world. Built for programmers and game developers, and for anyone who would rather let the keyboard do the work.

  • For macOS 14 and later, universal for Apple silicon and Intel, in English, Czech, German, and Spanish.
  • SFTP and FTP/FTPS in either pane, with host keys checked against your own ~/.ssh/known_hosts.
  • Zip archives browse like folders, on a ZIP reader and writer written by hand.
  • F3 goes deep: syntax highlighting, hex with an ARM64 and x86 disassembler, Markdown, PDF, and FBX models on a turntable.
  • Sandboxed, with no accounts, no analytics, and no backend of mine.
Download on the Mac App Store →
release Tivna

Tivna is on the App Store

My private wallet for loyalty cards is out. Photograph a loyalty, club, or discount card once and Tivna files it into a clean, searchable library; at the checkout, a full-screen barcode mode gets it scanned on the first try.

  • Free for iPhone (iOS 18+), in English, Czech, German, and Spanish.
  • Guided camera capture with automatic straightening, Photos import, or manual entry.
  • Regenerates crisp QR, EAN, Code 128, Code 39, ITF, PDF417, and Aztec codes.
  • No account: cards sync through your own private iCloud. One banner ad, removable with a one-time purchase.
Download on the App Store →
milestone Tivna

A private wallet for loyalty cards is next

My second iOS app is code-complete and heading to the App Store. Tivna keeps loyalty, club, and discount cards in a private, searchable library: photograph a card once, scan its barcode at any checkout.

  • Card capture with automatic straightening and cropping is done.
  • Full-screen barcode mode regenerates crisp QR, Code 128, PDF417, and Aztec codes.
  • Everything syncs through your own private iCloud: no account, no first-party tracking.
  • Remaining before release: final icon, store screenshots, and App Store review.
About Tivna →
site

One news feed for everything

The site now has a single news page and RSS feed covering every project: apps, game engines, and experiments. The Zeta devlog keeps its own feed; everything it publishes appears here too.

Subscribe via RSS →
milestone Zeta

The original demo is running

Zeta now starts from the original menu and loads the demo map into a working single-player game.

  • Original terrain, buildings, units, interface, music, and sound effects load from the demo data.
  • Movement, combat, production, territories, selection, minimap, and audio are working.
  • Pathfinding is being tuned to follow the original game's routing more closely.
  • WASD and arrow-key camera movement make it easier to navigate the map.