HuntStand
Mobile mapping app for hunters: property boundaries, stand and camera markers, wind and weather overlays, and shared hunt logs for a hunting club.
Drawing pins on a map and logging what you saw at dawn is a trivial build, and an agent will hand you a working offline map in an afternoon. The part people actually pay for is the data underneath: nationwide parcel boundaries with owner names, recent high resolution aerial and topo imagery, and radar and wind layers stitched into one mobile app that works with no signal. That parcel layer is licensed, not scraped, and the imagery bill is real. Add the club side of it, where four people share the same map and see each other's stand check-ins live, and your local-only build stops covering the use case. Build the personal scouting notebook, keep paying if you need to know who owns the ridge behind you.
Build verification: not recorded. How we judge buildability
What you give up
- Nationwide parcel boundaries and landowner names, which are licensed data you cannot regenerate
- Fresh leaf-off aerial imagery and multi-source topo layers across the whole country
- Live sharing with a hunting party: shared markers, check-ins, and who is sitting where right now
- Native app polish offline: reliable background GPS tracks, tile prefetch, battery behavior
- Weather radar, rut and deer movement forecasts, and the constant map data refreshes
Why people still pay
Hunters pay for two things a personal build cannot fake. First, knowing exactly where a boundary line is and whose name is on the deed, which is a legal question as much as a hunting one, and that answer lives in licensed parcel data refreshed constantly. Second, the group: a lease with five members needs one shared map where everyone's stands, cameras and sit logs are visible and current, and the sharing has to work from a truck with one bar of signal. The mapping toy is cheap. The data subscription and the sync are the product.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- A MapTiler or Mapbox key for satellite and topo tiles, or plain OpenStreetMap tiles if you accept no imagery
- County or state GIS parcel exports downloaded by hand for the properties you care about
- Open-Meteo for forecast and wind, no key needed
- A phone that will actually install a PWA and cache tiles
Use these project rules and optional skill references alongside the prompt. Review each skill before adding it to your agent; the AGENTS.md export includes the same guidance.
Project rule, data: Model local triggers, rules, permissions, action history, and settings; keep stable source IDs and timestamps.
Project rule, behavior: Base layers switchable: satellite and topo from MapTiler using VITE_MAPTILER_KEY from .env, plus an OpenStreetMap raster fallback that needs no key.
Project rule, recovery: Base layers switchable: satellite and topo from MapTiler using VITE_MAPTILER_KEY from .env, plus an OpenStreetMap raster fallback that needs no key.
Implementation plan
Phase 1, architecture and data
Vite + React + TypeScript. Model local triggers, rules, permissions, action history, and settings; keep stable source IDs and timestamps.
Phase 2, implement
Base layers switchable: satellite and topo from MapTiler using VITE_MAPTILER_KEY from .env, plus an OpenStreetMap raster fallback that needs no key.
Phase 3, implement
Data model in Dexie: properties (name, GeoJSON polygon, acres computed), markers (type: stand, blind, camera, plot, trail cam, gate, sign, custom; lat, lng, notes, photo blob), tracks (recorded GPS line, timestamps), sits (marker id, start, end, wind dir and speed, temp, moon phase, sightings list with species, count, sex, time, free notes).
Phase 4, review and output
Draw or import property polygons: file import for GeoJSON, KML and GPX, since county GIS portals hand those out. Show acreage. "Download this area" button: prefetch tiles for the current viewport at zoom 12 to 16 into the service worker cache, show progress and cache size, allow clearing.
Phase 5, recovery and acceptance
Base layers switchable: satellite and topo from MapTiler using VITE_MAPTILER_KEY from .env, plus an OpenStreetMap raster fallback that needs no key. Verify this invariant with a saved fixture: A denied OS permission or unavailable target must leave user data unchanged and show what permission is missing. State the practical limit: Nationwide parcel boundaries and landowner names, which are licensed data you cannot regenerate.
Build a personal, offline-first hunting scouting map as a PWA. No accounts, no server, no telemetry. All data stays on the device. Stack, no substitutions: - Vite + React + TypeScript - MapLibre GL JS for the map - Dexie (IndexedDB) for all storage - vite-plugin-pwa for installability and tile caching - Tailwind for styling, keep it plain and thumb-friendly Map: - Base layers switchable: satellite and topo from MapTiler using VITE_MAPTILER_KEY from .env, plus an OpenStreetMap raster fallback that needs no key - "Download this area" button: prefetch tiles for the current viewport at zoom 12 to 16 into the service worker cache, show progress and cache size, allow clearing Data model in Dexie: properties (name, GeoJSON polygon, acres computed), markers (type: stand, blind, camera, plot, trail cam, gate, sign, custom; lat, lng, notes, photo blob), tracks (recorded GPS line, timestamps), sits (marker id, start, end, wind dir and speed, temp, moon phase, sightings list with species, count, sex, time, free notes). Features: - Tap map to add a marker, choose type from an icon grid, attach a photo from the camera input - Draw or import property polygons: file import for GeoJSON, KML and GPX, since county GIS portals hand those out. Show acreage. - Record a walk: watchPosition into a track, works with screen on, stop and save - Wind overlay: fetch current and hourly wind direction and speed from Open-Meteo for the map center, draw an arrow and a compass rose, and shade a simple downwind cone from any selected stand so it is obvious which stands are burned today - Sunrise, sunset and moon phase computed locally with suncalc, no API - Sit log: start a sit from a stand marker, it snapshots wind, temp and moon, then log sightings as you go - Export and import everything as one JSON file, plus GeoJSON export of markers and tracks Explicitly out of scope: parcel boundaries or landowner names (no legal source to pull from, the user imports their own), multi-user sharing, sync, push notifications, deer movement predictions. Seed with two example markers and a sample property polygon so the UI is not empty. Write a README that states plainly what it does not do.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md · generated from this app's build plan
prompt copied. want to know what dies next week?
new verdicts + top votes, weekly. free. one-click out.
No prior-art project is listed yet. Compare the scoped build with the paid product before choosing.
Questions about HuntStand
Can you build your own HuntStand with AI?
A full replacement is not the recommended project. Drawing pins on a map and logging what you saw at dawn is a trivial build, and an agent will hand you a working offline map in an afternoon. The part people actually pay for is the data underneath: nationwide parcel boundaries with owner names, recent high resolution aerial and topo imagery, and radar and wind layers stitched into one mobile app that works with no signal. That parcel layer is licensed, not scraped, and the imagery bill is real. Add the club side of it, where four people share the same map and see each other's stand check-ins live, and your local-only build stops covering the use case. Build the personal scouting notebook, keep paying if you need to know who owns the ridge behind you.
What does the HuntStand build prompt cover?
The prompt starts with this scope: An offline-capable PWA map where you drop stands, cameras, food plots and trails, draw your own property polygon, log sits with wind and moon data, and export everything as GeoJSON. Full-product capabilities excluded from the comparison include: Nationwide parcel boundaries and landowner names, which are licensed data you cannot regenerate; Fresh leaf-off aerial imagery and multi-source topo layers across the whole country; Live sharing with a hunting party: shared markers, check-ins, and who is sitting where right now. Follow the implementation plan and its prerequisites before expanding the build.
How do I use the prompt, AGENTS.md and agent skills?
Start with the HuntStand prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.
How long will this HuntStand project take?
The catalogue estimate is a weekend for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.
What would I give up by replacing HuntStand?
Nationwide parcel boundaries and landowner names, which are licensed data you cannot regenerate; Fresh leaf-off aerial imagery and multi-source topo layers across the whole country; Live sharing with a hunting party: shared markers, check-ins, and who is sitting where right now; Native app polish offline: reliable background GPS tracks, tile prefetch, battery behavior; Weather radar, rut and deer movement forecasts, and the constant map data refreshes. Hunters pay for two things a personal build cannot fake. First, knowing exactly where a boundary line is and whose name is on the deed, which is a legal question as much as a hunting one, and that answer lives in licensed parcel data refreshed constantly. Second, the group: a lease with five members needs one shared map where everyone's stands, cameras and sit logs are visible and current, and the sharing has to work from a truck with one bar of signal. The mapping toy is cheap. The data subscription and the sync are the product.
What price is this guide comparing against?
The recorded HuntStand Pro plan is $2.92/mo (annual subscription, monthly equivalent), checked 2026-08-18. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.
What can I use instead of building HuntStand?
No alternative is listed in this entry yet. That is a gap in this catalogue, not proof that no suitable product exists. Compare the paid product and the proposed scope before committing to a build.