
Tap to cycle

SiegeTag
Beta / MVPA cyberpunk physical-digital sword-sport metagame built around real-world play, NFC tags, maps, inventory, and player progression.
SiegeTag turns physical sword-sport gameplay into a digital metagame. Players can scan and collect physical tags, view captured tags in their inventory, and see tag activity on a map. The product connects a real sport played by hundreds of people with a software layer for progression, collection, mapping, and game systems.
- Built all core software for the product: monorepo, tooling, app, backend, internal packages, NFC systems, custom sheet tooling, and custom Mapbox integration.
- Ported the product from an older React Native version to a React + Capacitor architecture.
- Built the full-stack TypeScript system using Convex, React, Capacitor, Tailwind CSS, Biome, and Turborepo.
- Implemented physical tag scanning, inventory, map views, and product workflows for a beta/MVP used alongside a real physical sport.
- Designed private NFC security workflows for physical tag possession, including rolling-secret behavior for sensitive actions.




