HatchMatch River Desk
Offline fly-fishing companion · Android

Read the water, rank the hatch,
tie the right fly.

HatchMatch River Desk turns four honest observations — month, water temperature, clarity and sky — into a ranked emergence list, matched life stages, a tippet formula and a day box you can actually carry to the river. No account, no signal, no guessing.

Works fully offline No account required Developer: kovalska-developer
9Water packs
14Hatch profiles
56Life-stage cards
22Fly patterns
SEAM · RIFFLE · POOL · BANK · FOAM LINE
Section 01 · The river bench

Four chips in, a ranked hatch out

The bench is the home screen. Pick a water pack, then tap through four condition bands — month, temperature, clarity, sky. Every tap re-scores all fourteen hatch profiles instantly and re-orders the emergence list, with a confidence bar and a plain-language cue on each card.

Inputs

Condition bands, not fake precision

Six month bands (early spring through winter), four temperature bands, three clarity states and three sky states. Bands are honest about what an angler can actually judge standing on a gravel bar.

Cold ≈ 2–7°CCool ≈ 8–12°C Mild ≈ 13–17°CWarm ≈ 18–22°C
Scoring

Transparent, explainable weights

Each profile starts from a base score, then gains or loses weight for month, temperature, clarity, sky and whether the insect belongs to the pack you are fishing. Long shots below the cut-off drop out instead of padding the list.

  • Month match ±, temperature match ±, clarity match ±
  • Sky match ±, home-pack bonus ±
  • Labels: High confidence → Likely → Possible → Long shot
Output

Stage guess included

The bench does not just name a bug — it proposes the stage to fish right now. Low light leans spinner, cold water leans nymph, bright caddis days lean adult dun, and everything else defaults to the emerger in the film.

Winter Midge.93
Blue-winged Olive.88
Sulfur.78
March Brown.62
Section 02 · Water packs

Nine seeded waters, each with its own coaching line

A water pack is a small, opinionated preset: water type, region character, default conditions and a stand-here coaching sentence. Switching packs re-frames the whole desk — the bench, the atlas cross-references and the calendar all follow the water you chose.

Water packWater typeCharacterWhere to stand
Spring-creek evening spinnerSpring creekSlow glassy glides, evening spinner falls over weed bedsDownstream of weed lanes, cast up-quartering into foam tongues
Freestone midday caddisFreestone riverBoulder-broken runs, caddis skittering off rifflesSoft inside edges of riffles, short leader for control
Winter tailwater midgeTailwaterGin-clear winter flows, midges clustering in seamsHold mid-seam below the dam; micro-drifts beat long casts
Stillwater damselfly afternoonStillwater / lakeWeed-edge damsel migrations on bright shoresWade shallow weed points, strip slow along the edge drop
Pocket-water stonefly morningPocket waterSteep pockets, early stonefly crawls on wet cobbleShort hops between pockets, high-stick through white water
Meadow trico morningSpring-creek meadowTiny tricos blanketing glassy flats after sunriseKneel below the pods; 7X tippet and tiny emergers win
Autumn baetis cloudyFreestone meadowBlue-wing olives on gray fall afternoonsFish the bubble line where the riffle settles into a pool
Late-summer hopper banksMeadow freestoneWindy banks tossing hoppers and ants into undercutsWalk the sunny bank; slap-land foam patterns near grass
Evening sulfur hatchLimestone creekClassic sulfur duns, then dense spinner fallsArrive early for duns; shift to rusty spinners at dusk
Section 03 · Entomology library

From nymph to spinner — and the fly that fakes it

Tap any hatch card and you land on a detail page built around silhouettes rather than photographs: behaviour notes, Latin hint, hook range, colour family, and four expandable life-stage cards. Each stage lists the artificial patterns that actually match that silhouette, with a substitute chain when your box is thin.

Nymph

Deep and dead-drift

Silhouette note plus drift tip: dead-drift near the substrate and watch for micro-takes rather than obvious grabs.

Emerger

In the film

The stage most anglers skip. Grease the tippet, not the fly, and let the trailing shuck sit in the surface film.

Dun

Upright and soft

Downstream drift with soft presentations, matched by comparaduns, parachutes and CDC wings by shade family.

Spinner

Spent in the foam

Evening foam-line work with spent-wing patterns — the stage the bench recommends the moment light drops.

Fourteen hatch profiles, searchable and filterable

Filter by insect order or type a colour, shade or profile word into one search field that scans both insects and artificials at once.

MayflyCaddisStonefly MidgeTerrestrialDamselfly
  • Blue-winged Olive #18–22 · Sulfur #14–18 · Trico #20–24 · PMD #16–18
  • Tan and Olive Caddis #14–18 · Golden Stone #6–10 · Little Yellow Stone #12–16
  • Winter Midge #20–26 · Damselfly #10–14 · Hopper #8–12 · Flying Ant #16–20
  • Hexagenia #6–10 · March Brown #12–14

Twenty-two artificials with honest substitutes

Every pattern carries a profile, a shade family and a hook range, so you can swap confidently when the exact fly is missing from your box.

Pheasant TailRS2CDC Olive Dun Rusty SpinnerSulfur ComparadunSparkle Dun Trico SpinnerElk Hair CaddisX-Caddis Partridge Soft HacklePat’s Rubber LegsYellow Sally Zebra MidgeGriffith’s GnatOlive Damsel Nymph Foam HopperCDC AntHex Nymph Hare’s EarParachute Adams
Section 04 · Leader & tippet desk

The hook size decides the leader — so let it

One tap from any hatch opens the leader desk. It reads the hook range of the insect you are matching, averages it, and returns a butt-to-tippet build you can knot on the bank: total length, tippet X rating, and four labelled steps with diameters and lengths.

Worked example — Trico #20–24

  • Formula length: 9–12 ft
  • Recommended tippet: 6X–7X
  • 1. Butt 0.020–0.017″ (20–30″)
  • 2. Mid 0.015–0.013″ (18–24″)
  • 3. Mid-fine 0.011–0.009″ (16–20″)
  • 4. Tippet 6X–7X (18–24″)

Sizing logic you can memorise

Average hookTippetLeader length
#6–103X–4X7.5–9 ft
#11–144X–5X7.5–9 ft
#15–185X–6X9 ft
#19–246X–7X9–12 ft
Section 05 · Day-box builder

A drag-and-drop stage for morning, midday and evening

The desk tab holds the day box: three time slots, a scrollable palette of patterns, and a stage you arrange by hand. Drag flies where you want them, snap to a grid, scale and rotate, bring a selection to the front, undo up to thirty steps — then share a plain-text kit card with whoever is meeting you at the pull-off.

Stage

Direct manipulation, no menus

Hit-testing happens the moment your finger lands, so the fly you touch is the fly that moves. Positions are stored as proportions, which keeps a layout intact on any screen size.

  • Grid snap toggle for tidy rows
  • Scale 0.7×–1.4×, rotate ±30°
  • Bring to front, delete selected
  • Thirty-step undo with redo
Pinning

Pin straight from a match

Found the right artificial on a hatch or pattern page? Pin it to the active slot without leaving the flow. The pin remembers which insect it was matched to, so the kit card explains itself later.

Share

Kit card as plain text

The share sheet sends a compact three-line summary — morning, midday and evening rows with pattern and bug names, plus a pinned count. Readable in any messenger, no attachment, no export format to learn.

Section 06 · Atlas, academy, calendar

Where to stand, why it works, and when it happens

Matching the fly is only a third of the job. The atlas tab bundles water-reading coaching, scored drills that explain the reasoning, and a month-by-month regional calendar — all seeded on device.

Atlas

Eight water features

Current seams, riffle heads, pool tails, undercut banks, foam lines, weed-bed lanes, pocket slots and weed-edge drops. Each entry pairs a diagram-style silhouette with one concrete stand-and-cast instruction, cross-referenced to the packs where it matters.

Academy

Eight drills, retry forever

Multiple-choice and order-the-steps drills with a scored check and a written explanation, so a wrong answer teaches something instead of just buzzing.

  • Why olives love gray skies
  • Tippet for tricos · Build a 9-foot leader
  • Order the freestone caddis plan
  • Stoneflies in murky pocket water
  • Spinner-fall recognition · Clarity and profile
  • Stillwater damsel retrieve
Calendar

Twenty-four seasonal rows

Browse any month and see which hatches are worth planning around, by region, with an intensity bar and a one-line note. Limestone valleys, high-desert tailwaters, Rocky Mountain foothills, alpine stillwaters, Cascades gorge, northern hardwoods, valley meadows and high prairie.

Jan · midge clustersApr · pocket stones May · sulfur eveningsJun · trico mornings Jul · hopper banksSep · autumn olives
Section 07 · A session, end to end

Five taps from parking spot to first cast

The whole app is designed around one loop that fits between rigging up and stepping in. Nothing here needs a signal bar.

Pick the water

Choose the pack that matches what is in front of you; defaults load with it.

Set four bands

Month, temperature, clarity, sky. The emergence list re-ranks as you tap.

Open the top hatch

Read behaviour, choose the stage, scan matched artificials and substitutes.

Build the leader

Take the tippet X and the four-step build straight from the hook size.

Pack the day box

Pin morning, midday and evening flies, then share the kit card.

Section 08 · Offline by design

Everything on device, nothing phoned home

HatchMatch River Desk keeps its content in a local database and its preferences in local storage. There is no account, no hatch telemetry, no analytics SDK in the build, and no network sync to wait for in a canyon with one bar.

Storage

Local database

Water packs, insects, life stages, patterns, atlas entries, drills, calendar rows and your day-box pins live on the device.

Preferences

Small and local

Onboarding flag, °C/°F choice, reminder toggle, home water, last bench bands and the widget hatch label.

Home screen

Today’s hatch widget

A compact widget in the desk’s teal-and-amber palette shows the current top-ranked hatch label without opening the app.

Reminders

One gentle nudge

An optional daily local notification for your chosen focus window. Off by default, switched on and off in Settings.

Settings you actually need

  • Temperature units — Celsius or Fahrenheit, applied to every hint
  • Home water pack — the water the widget and reminders follow
  • Home water reminders — a single daily local notification
  • Reset seed content — restore all packs, hatches, patterns and drills
  • On-device Privacy Policy and Terms of Use summaries

Built for Android, tuned for the bank

  • Light and dark themes drawn from pool teal, amber hackle and paper white
  • Serif headings with a compact sans body — readable in low evening light
  • Large tap targets and content descriptions throughout for accessibility
  • Pull-to-refresh on the bench to re-score without hunting for a button
  • Hand-drawn vector silhouettes instead of heavy photography
Section 09 · Support

Support, feedback and frequently asked questions

HatchMatch River Desk is made by an independent developer, so support is answered personally rather than by a ticket robot. Bug reports, hatch corrections and feature ideas are all welcome — including grumpy ones about a ranking you disagree with.

Contact the developer

Write in English or Ukrainian. We usually reply within 1–2 business days; on busy weekends it can stretch to three.

Developer kovalska-developer
Support & feedback e-mail stumpplemoine4b137@gmail.com

To speed things up, include your device model, Android version, the app version, and what you were doing when it went wrong. A screenshot of the screen in question helps more than a long description.

What we can help with

  • Crashes, freezes and layout problems on a specific device
  • Day-box pins or a stage layout that did not save
  • Reminders or the home-screen widget not updating
  • Hatch, pattern or leader data you believe is wrong
  • Requests for new water packs, regions or drills
  • Questions about what the app stores on your device
Do I need an internet connection to use the app?

No. All content — water packs, hatch profiles, life stages, patterns, atlas entries, drills and the calendar — is seeded into a local database on first launch. The bench, the leader desk and the day box work in airplane mode, in a canyon, or on a boat with no signal at all.

Do I need to create an account or sign in?

Never. There is no login, no e-mail confirmation and no profile. The app does not collect accounts, location trails or hatch telemetry, and no analytics SDK ships in the build. Uninstalling the app removes the local data with it.

How accurate are the hatch rankings?

They are informed guidance, not a forecast. The scoring combines season, water temperature, clarity, sky and the water pack you selected, and the confidence label tells you how strong the case is — from high confidence down to long shot. Real rivers keep their own schedule, so treat the list as a starting hypothesis and let what you see on the water overrule it.

Why is my top hatch a stage I did not expect?

The stage suggestion follows the conditions you set. Low light pushes the recommendation toward spinners, cold water toward nymphs, bright days with caddis toward adults, and everything else defaults to the emerger in the surface film. Change the sky or temperature band and the recommendation shifts with it.

My day box lost a fly, or the layout looks wrong. What now?

Positions save when you finish a drag, so a movement interrupted by a phone call may not persist. Use undo to step back up to thirty changes, then re-place and lift your finger to commit. If a pin is genuinely missing after a restart, write to us with your device model and Android version so we can reproduce it.

I enabled reminders but nothing arrives.

Two things to check. First, allow notifications for the app in Android settings — without that permission the reminder is created and silently dropped. Second, battery optimisation and strict power-saving modes on some devices delay background work, so a daily nudge may land later than expected. Reminders are always local; nothing is sent from a server.

Can I restore the original content if I changed too much?

Yes. Settings has a reset that rebuilds all seeded content — packs, insects, life stages, patterns, atlas entries, drills and calendar rows — plus the sample day box. Your own pins in the day box are replaced by that reset, so share the kit card first if you want to keep the list.

Is the app suitable for a complete beginner?

It is written for one. A three-step introduction explains the bench, the life stages and the day box, the atlas tells you where to stand before you worry about fly selection, and the academy explains the reasoning behind each recommendation instead of just handing you an answer. Experienced anglers tend to live on the bench and the leader desk.