← Back to all work

2026

ElkNut

A serious overhaul of the well-known elk-calling app — I helped Game Tech redesign and reengineer it into one codebase for iOS, Android, and web, with an AI Call Coach and offline field mode.

ElkNut app — welcome screen and calling sequences

Timeline

Ground-up 4.0 rebuild

Stack

Ionic 8 · Angular 21 · Capacitor 8 · NestJS

Outcome

One codebase shipping to iOS, Android, and web (PWA)

The problem

ElkNut is one of the best-known names in elk calling, but the app had fallen behind — a dated design sitting on an aging codebase that was hard to change and couldn't support what it needed to become. It was due for a serious overhaul: one modern app across iOS, Android, and the web, with new training content and hunt tools, that keeps working deep in the backcountry where there's no signal.

The build

I helped Game Tech take it on — a full redesign and re-engineering from the ground up. It's now a single Ionic 8 / Angular 21 / Capacitor 8 codebase that ships to iOS, Google Play, and the web as a PWA, backed by a NestJS API on Firebase. The headline feature is an AI Call Coach: you record a call, and it scores you 0–100 on pitch, cadence, realism, and tone, with written coaching — powered by Gemini. Everything the app teaches works offline, so the calling library, video, and maps are there when you're miles from a tower.

ElkNut had a loyal following and a codebase that had aged out from under it. I helped Game Tech rebuild it from the ground up — a full redesign and re-engineering that keeps everything the app was known for and adds the pieces people kept asking for. It’s built for hunters who want to get better at calling and reading elk, from a first cow call to a screaming bull at last light.

The training side is a deep, expert-made library — bugles, cow calls, and estrus calls with pro audio and video, proven field tactics, and step-by-step calling sequences for real hunting scenarios. The new AI Call Coach lets you practice against it: record yourself, watch the waveform, and get an honest 0–100 score with tips on what to fix.

Under the hood it’s one Ionic + Angular + Capacitor codebase compiled to native iOS and Android and served on the web as a PWA, sharing a single TypeScript library with the admin dashboard and the marketing site. A NestJS API on Firebase handles auth, content, subscriptions, and the AI scoring. The whole thing is built offline-first, because the moment you actually need it is the moment you have no bars.

Get it on the App Store, on Google Play, or on the web.

ElkNut screenshot 1
ElkNut screenshot 2
ElkNut screenshot 3
ElkNut screenshot 4
ElkNut screenshot 5
ElkNut screenshot 6
ElkNut screenshot 7
ElkNut screenshot 8
ElkNut screenshot 9

The outcome

ElkNut 4.0 shipped to the App Store and Google Play as a complete redesign and rebuild — the calling library, tactics, sequences, and video training, plus the new AI Call Coach and 15 hunt tools, all from one codebase across three platforms.

  • One codebase shipping to iOS, Android, and web (PWA)
  • AI Call Coach that scores recordings 0–100 with written feedback (Gemini)
  • Offline field mode — training, video, and maps with no signal
  • 15 hunt tools: rut calendar, pack-out calculator, draw tracker, harvest log, and offline MapLibre maps with GPS tracks
  • Admin dashboard for managing content and subscriptions

Have a similar problem?

Book a 30-minute call and we'll scope it together — no pitch, just a plan.

Book a call →