FieldSolve

Support

Help, troubleshooting, and how to reach a human. FieldSolve is a free ballistic solver and field HUD for iOS and Android.

Contact us

Email is the fastest way to reach us — questions, bug reports, and feature requests all land in the same inbox. We read every message and reply as soon as we can.

To get a useful answer on the first reply, please include:

Getting started

  1. Enter your bullet. On the Setup screen, open BULLET and pick from the library or add a custom one. The ballistic coefficient and its drag model (G1 or G7) matter more than anything else here — make sure the BC you type matches the model you selected.
  2. Enter your rifle. Under RIFLE, set muzzle velocity, ZERO RANGE (the distance your scope is actually zeroed at), SCOPE HEIGHT (sight line above the bore), and barrel twist. Scope height is the one people most often leave at the default — measure it once and it pays off at every distance.
  3. Set the air. Under ATMOSPHERE, enter temperature, barometric pressure, humidity, and altitude, or let the app fetch current conditions for your position. If you have a Wind Gauge paired, live wind flows straight into the solution.
  4. Shoot the solution. The HUD tab shows the live firing solution; the RANGE tab gives you a full range card to print or read off. Once you have real DOPE, use TRUING to calibrate muzzle velocity and BC against what your rifle actually does.

Inside the app, Settings → HELP → How FieldSolve works walks through the same workflow, and Replay intro restarts the first-run tour any time.

The five tabs

TabWhat it does
HUDThe live firing solution — elevation and windage holds for your current range, wind, and conditions.
FIELDGPS field ranging on a satellite or topographic map: pick a target position, get distance and terrain, send it to the HUD.
VIDEORecords your shot with the firing solution overlaid, and connects to a downrange target camera over Wi-Fi.
RANGEA full range card for the active load, in your chosen units.
LOGYour session log — chronograph shots arrive here automatically, with velocity, standard deviation, and extreme spread tracked live.

Supported hardware

All of these pair over Bluetooth from the Devices screen, except the target camera, which uses Wi-Fi. Wind meter, rangefinder, and level pairings persist across launches and reconnect on their own when the device comes back in range.

DeviceWhat it contributes
Wind GaugeLive wind speed and direction; the HUD averages it and tracks gusts.
EO Seeker · EO RF Module
(and compatible HYPR-7 / Geron units)
Laser rangefinders — pull the trigger on the device and range plus incline angle drop into the solution.
FX Pocket ChronographBroadcast chronograph — every shot lands in the session log with velocity, SD, and ES.
fxchrony.com
EO LevelDigital bubble level — stamps rifle cant and pitch onto recorded video. Video overlay only; it does not change the firing solution.
Target cameraA downrange camera on your own Wi-Fi, viewed from the Video tab.

Troubleshooting

A Bluetooth device never shows up when scanning

Check, in order: the device is powered on, awake, and not already connected to another phone or app — most of this hardware accepts one connection at a time. Then confirm FieldSolve has Bluetooth permission in your system settings, and that Bluetooth itself is on. On Android, the system also requires Location permission before an app is allowed to scan for nearby Bluetooth devices, so a denied location permission shows up as "no devices found". Move within a couple of metres and start the scan again.

It connects, but no readings arrive

Try: moving closer — Bluetooth range drops fast outdoors and behind bodies. If a wind reading goes stale, the app stops trusting it rather than showing you an old number, which is the correct behaviour but looks like a dropout. Toggle the connection off and on from the Devices screen; if it persists, forget the pairing and pair again, and check the device's own battery.

Chronograph shots are not appearing in the LOG tab

Check: the chronograph is in its broadcasting mode and within range of the phone, and that FieldSolve is open. It listens for shot broadcasts, so the app needs to be running to catch them. Shots fired while the app was closed cannot be recovered afterwards.

The target camera will not connect

Check: your phone is joined to the camera's own Wi-Fi network — the camera is not on the internet, so your phone has to be on its network. On iOS, FieldSolve also needs Local Network permission; if you declined it the first time, enable it under Settings → FieldSolve. Note that while you are on the camera's network you will usually have no internet, so map tiles and weather will not load at the same time.

The map is blank, or field ranging will not place a target

Check: map tiles are downloaded live, so the Field tab needs an internet connection — in the backcountry with no signal, the map will be empty. GPS ranging also needs Location permission granted to FieldSolve ("While Using the App" is enough), and a real GPS fix, which can take a minute outdoors after a cold start.

Fetching current conditions fails

Check: that lookup needs both an internet connection and Location permission, since it asks a weather service for the conditions at your coordinates. Without signal, enter temperature, pressure, humidity, and altitude by hand under ATMOSPHERE — the solver itself works entirely offline and loses no accuracy.

The solution does not match where my rifle actually hits

Work through these: muzzle velocity (an assumed factory number is often off by 20–30 m/s — chronograph it if you can), zero range set to the distance you truly zeroed at, measured scope height, and the BC paired with the right drag model — a G7 BC entered as G1 will look badly wrong at distance. Once those are honest, shoot at two distances and use Settings → TRUING to calibrate muzzle velocity and BC against your real DOPE. Truing solves at baseline conditions on purpose, so enter your true measured drops rather than wind-corrected ones.

Video will not save to my photo library

Check: FieldSolve needs permission to add to your photo library, granted in your system settings. Recordings live inside the app until you export them, so a denied permission means clips are still there and can be exported once you allow it. Long clips at high resolution also need free storage on the device.

A "Range card in FieldSolve" link from another app does nothing

Check: FieldSolve is installed and has been opened at least once, and that you are on a recent version — support for receiving a load from a companion reloading app was added in 2026, so older builds will ignore the link. If the load opens but a value looks wrong, check the bullet's BC and drag model on the Setup screen; everything handed over can be edited afterwards.

Requirements

Accounts, data, and privacy

There is no account and no sign-up — FieldSolve works the moment you install it. Your profiles, loads, DOPE, shot log, and videos are stored on your own device and are never uploaded to us. Full detail is in the privacy policy.

Because everything is local, deleting the app deletes your setup with it. If you have profiles and truing data you care about, note them down before removing or replacing a phone.

Bugs and feature requests

Both are welcome at info@exc.fi. FieldSolve is built by shooters and a great deal of it exists because users asked, so if something is awkward in the field, tell us — that feedback is genuinely how the app gets better.