Three apps

Features

Everything it does, and nothing it does not

HuntFix Journal is a logbook, not a hunting ecosystem. There is no forecast, no "best spot", no season dates, no trophy sheet and no social feed. What is here is what serves one question: what did I actually do, and what does it add up to?

On the App Store since 1 October 2026. Screens from the app, with the fictional season it is tested on, are on the Journal page.

Logging

Keeping the record, in the seconds you have between the shot and the next thing.

Head out

One large button, then the activity — big game, game bird or fishing — and the outing is live. Or one press of the Action button, or the Lock Screen Control, with the phone never unlocked. The app records where and when, works out sunrise, twilight and the moon, and fetches the day's weather if there is signal.

Add

Species, count if it is not one, sex if the species has one, Save. Two to four taps, under fifteen seconds, with the time, position and conditions already filled in. Everything from species to Save fits on one screen without scrolling.

Saw

The mob on the far face. Species and count, two or three taps, and it goes in as a sighting — never as part of the bag, on any screen, ever. Offered on game and bird outings; a lost fish is not a sighting and is not modelled.

Quick blank

Nothing seen, nothing shot. Two taps and under ten seconds to a finished outing with the times, the place and the conditions filled in. The cheapest action in the app, because the honest thing has to be the cheap thing or nobody does it.

Log a past outing

For the day the phone was in the truck: a date, the times, the activity, and a place from a recent spot or from a photograph's own time and position. Stored as a remembered outing rather than a live one, so the record knows which is which.

A record, not a form

Nothing is required except a species and a time. Fish get length, weight, method and bait, because those are the things an angler wants back later. Nobody gets antler scores, plumage, weapon or who pulled the trigger. The bag is the party's bag.

You tap three things. The app writes the rest.

Red deerHindSave

Red deer · hind · 1 taken

When
7:58 am, 14 May · 26 min after sunrise
Where
Willy's Gully, Snowdon Station · ±6 m
Moon
Waning crescent, 6% lit
Weather
Fine · 1 to 9 °C · NW 11 km/h
An illustration with made-up figures. The time, the place and the moon are worked out on the phone with no signal; the weather arrives when there is signal, and is a dash until it does.

Conditions

Worked out for you, so that you never have to think about the weather, and never have to type it.

Daylight and the moon, offline

Sunrise, sunset, civil dawn and dusk, the light phase, "49 min before sunrise", the moon's phase and illumination, moonrise and moonset — all computed on the phone from the time and the place, with no signal and no permission beyond your position. Checked against the United States Naval Observatory's published almanac in both hemispheres and across the daylight-saving boundary.

The weather, fetched and never waited for

When an outing starts and when it finishes, the app asks Apple's WeatherKit for the day's high and low, one word for the sky, and the wind. If there was no signal the outing says "—" and is complete without it. Nothing is ever back-filled from a guess.

Position, or an honest blank

In the field the position is captured at the moment of the tap, with its accuracy. A fix older than thirty seconds is treated as no fix at all: the entry stores nothing rather than where you were twenty minutes ago, and shows "—".

Photographs, with the entry

Up to six per entry, from the in-app camera or picked from your library at home, kept inside the record and mirrored to your own iCloud. Never written to your camera roll, so a spot does not turn up in a shared album. A picked photo can set the entry's time and place from its own metadata.

Video, by reference

A clip stays where it is in Photos and the entry keeps a reference and a poster frame. If you later delete the clip the entry says so — "Video no longer in Photos" — rather than pretending to hold something it does not.

Unknown is a dash

No weather, no length, no position, no end time — each shows "—". An outing with no entries has zero entries, which is a recorded fact and a different thing entirely. The app never fills in a number it does not have.

Places and people

Areas and spots, two levels

Because your places are. Snowdon Station holds Willy's Gully and Creamcan Gully. An area is the property or the block; a spot is a named circle inside it, with a centre and a radius you can change. Insights roll up at both levels, so you can compare two gullies or two stations.

The spot proposes itself

Save an entry inside a spot's circle and the app offers to file it there; one tap confirms, one tap changes. Outside every circle it offers New spot here or No spot. Every entry keeps its own exact coordinate; the spot is a label for grouping, never a substitute for the fix.

Companions are a name

No contacts, no phone numbers, no accounts. Enough to answer "how many outings with Brian this year" and "how many ducks did Sophie and I shoot", and not one field more. The bag is the party's bag, so nothing is ever attributed to one person.

Species you can add

The New Zealand pack that ships is the complete one — red deer through to crayfish, forty-seven species with the sex terms each actually uses. Anything missing is three taps in the field: name, module, done, and it is a first-class species from then on.

Your country's words

Region is a setting, defaulted from your locale. Australia, the United States, Canada and the United Kingdom get their own vocabulary — stag and hind or buck and doe, harvest or shot — and their species lists are still to come. Units follow the locale, with an override.

Spots are the private thing

A hunter's spots are worth more than their photographs. They leave the phone only by your own export, or by name — never by coordinate — if you choose Claude in the Ask tab. They are never shared, posted or compared with anyone.

An area, Snowdon Station, drawn as a dashed region, containing two spots drawn as circles, Willy's Gully and Creamcan Gully, with entries as pins inside them, and one entry in the area but outside any spot. Area · Snowdon Station Willy's Gully · 500 m Creamcan Gully · 500 m in the area, no spot takenseen
Every pin is a record with its own coordinate. The circles are labels you gave the ground, so the arithmetic has something to group by.

The Map

Your record, on the ground

Apple's map, standard or satellite. Entries as pins coloured by module, filled for taken and hollow for seen; spots as circles at their real radii; areas as labels. Tap a pin for the entry's thumbnail, species, count, date and light phase.

Filter it

By species, activity, year or companion, so a season of one thing can be looked at on its own.

No heat map

Nothing on the map is a density surface or an interpolation. Pins are records. The map is also the one screen that needs a connection, and it says how many entries it could not place because they had no position.

Insights

Three views, and the same rule on all of them: never imply data that was not recorded. Every figure carries its counts, hours and outings.

What

Species totals by year, taken and seen in separate columns, with fish length and weight ranges — smallest, median, largest, and how many. Companion totals.

When

Your rates by month, by light phase and by moon phase, each a bar per bucket with the count and hours written under it. Two bars for game and birds — seen and taken — labelled. A greyed bar says too few to compare.

Where

Areas, then the spots inside them, each row showing seen, taken, hours and outings. Tap a row to see the outings behind it.

The denominator, always

"2 deer in 12 h over 5 outings", never "0.17 deer per hour". There is no function in the app that renders the bare quotient, so no screen can show one by accident.

Too few to compare

Fewer than three outings behind a cell and it goes grey, in those words. It is still there and you can still read it — the app is telling you what it is worth, not hiding it.

No verdicts

No trend lines, no forecasts, no "best". An unfinished outing contributes no hours and is excluded from every rate rather than given a guessed end time, and the app says how many it left out. A missing month is absent from the chart, not drawn as zero.

Three spots compared. As bare rates, the one with the fewest outings looks best. As HuntFix Journal writes them, with count, hours and outings, that row is greyed as too few to compare. A bare rate The way HuntFix Journal writes it 0.17 / h Willy's Gully 2 deer 12 h 5 outings 0.07 / h Creamcan Gully 1 deer 14 h 4 outings 0.33 / h "best" Long Spur 1 deer 3 h 2 outings too few to compare
The same three spots. As bare rates, the one with two outings behind it wins. With the counts, hours and outings written beside each figure, it is the one the app greys out.

Ask — Apple's AI, on your phone

The AI already built into your iPhone, pointed at your own record and nothing else, to make better sense of the season and plan the next one on facts rather than memory. On this phone by default; Claude, which comes with the subscription, when you want a second opinion.

Apple Intelligence, on this phone

Apple's on-device model, given tools that query your record directly — rates by any dimension, outings matching a question, species totals — so every number in an answer came out of the engine rather than the model's memory. Nothing leaves the phone. If your iPhone cannot run it, the tab says which of the three reasons it is.

Claude, five questions a week

Pick Claude at the top of the Ask tab and Anthropic's model answers instead, with the whole shape of your season in front of it. No key to find, no account, nothing extra to pay — it comes with the app, in the free week and with the subscription. Five Claude questions a week, and the tab shows how many are left; the on-device model has no limit.

The fact sheet

What either model reasons over: your totals, your rates with the hours and outings behind them, companion totals, your last ten outings, and your spot and area names. A second switch sends Claude the full log, one line per outing. You can also copy the fact sheet out and paste it anywhere.

The same instructions, both ways

Both providers are told the same thing: report figures with their counts and hours, compare, say what has not been tried, notice a coincidence and ask about it — and never say "best", "you should" or "hunt at", never predict, never assert a cause, never use a number that is not in the record.

Checked before you see it

Every answer is read by the app for the things it is not allowed to say, and anything found is shown underneath the answer. An answer the app itself distrusts says so rather than being quietly passed on. "The record can't answer that" is a permitted answer and never treated as a failure.

Never sent

Coordinates and photographs, with either switch, to either provider. A spot name carries everything a model needs to reason with and none of the risk a latitude carries.

Where a Claude question goes

Your iPhone

Your question, and the fact sheet — or the full log if you turned that switch on.

The HuntFix relay

  • checks your subscription, or the free week
  • counts your questions — five a week
  • keeps nothing else — no question, no answer, no record

Anthropic's Claude

Answers under Anthropic's commercial terms, and the answer comes back the same way.

Never sent, to either model: coordinates and photographs. With Apple's on-device model, nothing leaves the phone at all.

The relay exists so that the Anthropic key is never inside the app, where anyone could take it. The whole of it is on the privacy page.

The record is yours

Backed up to your own iCloud

Every outing, entry, photograph, spot and companion is mirrored to the private storage of the Apple Account already on your phone, so a lost phone does not lose your seasons. It is your iCloud, not a service of mine, and I have no way to read any of it. Settings tells you whether it really is mirroring, and why not if it is not.

Export, three ways, free forever

JSON is the complete backup — everything, photographs included, and it restores. CSV is one row per entry plus a row for every outing that produced nothing, so the blank days are still in the denominator when you start summing. GPX gives you spots and entries as waypoints for any mapping app. None of the three is ever locked, whatever you have paid.

Siri, Shortcuts, the Action button, the Control

Start an outing, log an entry, finish, or file a quick blank — by voice, by shortcut, by the Action button, or from a Lock Screen Control with the phone never unlocked. They go through exactly the same code as the buttons, so position and conditions are captured identically.

Never interrupted

Nothing in the field flow waits for the network, for iCloud, for the weather or for a purchase. An outing that is already running is never cut off by the trial or the subscription ending; the paywall only ever appears before a new one.

Settings that tell the truth

Region, units, light or dark or follow iOS, the backup switch, and which model Ask uses. The backup line reports what happened, not what was asked for — and there is no "last backed up" time, because iOS does not give the app a real one and a plausible guess would be worse than a dash.

No analytics of any kind

Not a count, not an event, not anonymised. There is no third-party code in the app at all.

What is deliberately not here

Some of this may come later. None of it comes before the app has done a season.

Not in the app

Seasons, bag limits, licence requirements and permit reminders — they differ by region and change without notice. Kept versus released, who took it, antler detail, plumage, weapon. Tides. Trend lines, forecasts, predictions and the word "best". Accounts, sharing and anything social.

Possible later

An Apple Watch app — one tap to add a mallard with your hands full in a maimai. Weather back-filled for outings logged out of signal. A one-way Log this harvest button from a recovered target in HuntFix. Species lists for Australia, the United States, Canada and the United Kingdom. Placing a past outing by dropping a pin on the map.

Not yet proven

Anything a phone has to prove: the camera, a real position, the Action button, a purchase, the iCloud backup and the weather, and whether an entry really can be logged in under fifteen seconds with gloves on. The app has run only in the simulator so far, and this site says so until that changes.