At the bench Bench In your pocket Pocket On the line Line Logged there Logged Back on the bench Bench

Every component, every load, every group — and what they actually prove.

VectorX is an inventory, load-tracking, development and analysis tool for reloaders. Components counted by lot, every batch you load, every string you shoot — and the analysis that says whether a result is real. Free, in your browser.

It runs in your browser, it counts your components down as you load, and it never asks you to remember anything. Pro reads the record back: which charge actually shot better, whether the barrel is slowing down, and whether your best group was skill or luck.

Runs in your browser. No account, no ads, no tracking.

0.55 MOA · 5 shots
0.4 0.6 0.8 1.0 1.2 3 shots 5 shots 10 shots 20 shots
What you measured0.55 MOA
What it proves at 5 shotssomewhere between 0.40 and 0.95
What would settle itmore rounds — not a different charge

Your five-shot group probably didn’t prove anything. No other reloading log will tell you that.

Every round is a primer, a charge and a bullet out of your stock.

VectorX counts them down as you load, from the lots you actually used — so the shelf is right without a spreadsheet, and every round can still name what went into it.

PRIMER 42.5 GR H4350 ELD-M 140 GR

Powder, primers, bullets and brass — counted by lot, not by memory.

Stock goes in once, with its lot number and what you paid. Every batch you load takes its components out of the lots you actually used, so the shelf is right without a spreadsheet and every round can still name what went into it.

H4350 · 9,200 gr CCI BR-2 · 450 ELD-M 140 · 340 LAPUA · 140 −1,275 gr −30 −30 −30
Loading thirty rounds of the worked example, taken from the lots above.
FIRED sooty, spent primer TUMBLED clean again SIZED back in spec PRIMED ready to charge back on the shelf, one lap older TIMES FIRED
Fired brass comes home as once-fired. VectorX moves the lot, it does not spend it — and it tells you when a lot is on its last trip.
Nothing to lose

The whole logbook is free and stays free: recipes, batches, inventory, brass and range results, with no limits and no account.

Nothing to remember

Every round you load is written down as you load it, from the lots you actually used. Your records stay on your device until you choose to sync them.

Nothing invented

No suggested charges, no fitted curves, no ads and no tracking. Your recorded shots, and warnings only against the published range you entered.

Every round you load can be traced back to the page it came from.

Recipe, batch, string. Each one knows the one before it — so the group on the target still points at the manual, the lot number and the charge that made it, a year later.

and back again Which lot of powder was in that group? Two taps.

Your chronograph measures the shot. VectorX remembers what fired it.

A chronograph knows the velocity and nothing else — not the charge, not the lot of powder, not which batch the round came from. Import the session and those numbers land against the exact recipe version, batch, and component lots that produced them. Average, standard deviation and extreme spread compute the moment it arrives.

  • No format to pick — the file identifies itself
  • One file holding several series? Choose the one you shot, by shot count and average
  • Units are read from the file and converted — a metric export is never mistaken for feet per second

Included in the free app. Not an add-on, not a Pro feature.

Watch it happen — 68 seconds →

  • LabRadarSR#### series report
  • Garmin XeroC1 Pro & C2 — ShotView export
  • MagnetoSpeedLOG.CSV & XFR sync
  • Athlon RangecraftVelocity Pro export
LIVE STRING · 42.5 GR AVG 2690 SD 7.3 ES 22 SHOTS 7 #1 2679 #2 2684 #3 2688 #4 2690 #5 2693 #6 2695 #7 2701 Or import the whole string from a Garmin Xero or LabRadar file.

Load recipes, versioned

Every recipe carries its source citation. Edit a recipe that has been loaded and VectorX creates a new version — the exact load behind every batch is preserved forever.

Full traceability

Recipe → batch → range results, linked end to end. Print a batch card with a QR code at the bench, scan it at the range, and the string logs against the exact rounds you fired.

Inventory that counts down

Powder, bullets, primers, and brass tracked by lot. Logging a batch decrements the components it consumed and flags shortfalls. Brass only counts as fired once you fire it, and recovered cases come home one firing higher. Delete a batch you never shot and it all goes back.

Chronograph statistics

Import a session from your chronograph or enter velocities shot by shot, and get average, extreme spread, and standard deviation per string — compared across loads and sessions.

Range log with ratings

Group sizes, star ratings, and conditions per string, rolled up to the recipe version that produced them — so load development decisions are based on records, not memory.

Offline-first, yours

Everything lives on your device and works with no signal at a remote range. No account required, no ads, no tracking.

BATCH 02 AUG 2026 6.5 Creedmoor 42.5 gr H4350 · v4 ELD-M 140 gr 30 rounds scan for the full recipe, lots and range record

Print the label at the bench, scan it at the range, and the string logs against the exact rounds you fired.

VectorX never generates, interpolates, or recommends load data. Your published reloading manual is the authority — the app records the data you enter from it and requires a source citation on every recipe.

Validation only compares your charge against the published range you entered, and warnings never silently block your work. Powder and bullet weights are always shown in grains, lengths in inches, velocities in feet per second — never a bare number without units.

39.240.641.442.242.442.642.5 gr STABLE YOUR PUBLISHED RANGE 39.0 – 43.0 gr · in range
The range it is checked against is the one you typed off your own manual page. VectorX compares; it never fills that box in for you.

I built the log I wanted, then published it.

I have written software for a living for fifteen years. That does not make me a better shooter. What it did mean is that when my own reloading records were spread across a notepad at the bench, a spreadsheet on the PC and my memory at the range — three sources that never quite agreed — I knew it was a solvable problem.

What I wanted was one record that travelled with me. Work a load up at the bench on a full-size screen, then have the same data in my pocket at the range: no transcribing, no notepad, no “I’ll write it up properly later”. Log the string where I shot it, against the exact rounds I fired.

I could not find that, so I built it. Once it was doing the job for me, keeping it to myself seemed a waste.

So the logbook is free, and it stays free. Not a trial and not a teaser: unlimited recipes, batches, inventory and range strings, chronograph import, QR batch labels and the full brass lifecycle — no ads, no tracking, no account required. If you never spend a cent, nothing switches off and nothing nags you.

Pro pays for the servers, the storage and the years of development I’d like this to have, rather than the months a hobby project usually gets. It adds the analysis layer for people who want it. It is not the app — the app is already yours.

— Keith Milton, Australia

Free keeps the record. Pro tells you what is in it.

Which charge actually shot better?

Every charge you fired on one axis, each carrying its average, one standard deviation either side and the full extreme spread — plus the average group it put on paper. Marks are never joined between charges: nothing implies a value you didn’t fire.

Is my barrel slowing down?

Velocity against rounds through that barrel, with cleanings marked and every revision of a load on one chart, so a slow taper reads as throat wear rather than as a bad day at the range.

Was that group skill, or luck?

The range the truth actually sits in, given how many shots produced it. Where two charges overlap, your data cannot tell them apart yet — and the answer is more rounds, not a different charge. No other reloading log will tell you this.

0.60 in 02 AUG · TIKKA T3X 0.57 MOA 0.60 in at 100 yd 5 shots · 2693 fps avg SD 7.3 · ES 19 measured, not predicted

Every chart below is drawn by the app from one worked example, followed from its first ladder to a settled node — nothing fitted, nothing projected, nothing suggested.

Load development · Velocity ladder
2600 2650 2700 41.5 gr 42.0 gr 42.5 gr fps
average   ±1 SD   extreme spread

The ladder, live in the app

One mark per charge, carrying the average, one standard deviation either side, and the full extreme spread — in the app and in the printed load book. Tap a mark for the strings behind it. Marks are deliberately never connected between charges: nothing implies a value you didn’t fire. You read your own node; VectorX never points at one.

Load development · Accuracy ladder
0.75 1.00 1.25 1.50 1.48 41.5 gr 1.12 42.0 gr 0.84 42.5 gr MOA
average group at that charge

The other ladder — what it did on paper

Speed is only half the workup. The same charges, plotted by the average group you measured at each, so the charge that chronographs beautifully and shoots badly has nowhere to hide. Tap a dot for the individual groups. Both ladders build themselves from strings you already logged — there is nothing extra to enter.

Progress · One load over time
Strings 8
Shots 40
Best group 0.49 MOA
Lowest SD 6.4
Avg rating 4.1★
Average velocity (fps) 2696 2688 Velocity SD (fps) 9.6 6.4 Group size (MOA) 0.66 0.49 May Aug
One point per range string. Highest and lowest recorded value labeled.

Is it holding up?

Once a load is chosen the question changes from “which charge?” to “is it still doing what it did?” Speed, consistency and group size for that one load, string by string on a single time axis, with its record summarised above: strings, shots, smallest group, lowest SD and your average rating.

Progress · Development history
v1 v2 v3 v4 0.5 1.0 1.5 Feb Aug MOA
v2 — 42.0 gr (was 41.5 gr)
v3 — 42.5 gr (was 42.0 gr)
v4 — seating 0.015″ deeper — smallest recorded group

Development history

Every version of a load on one time axis — group size here, velocity SD on the chart beside it. Labeled bands mark each revision, lines break where the load changed, and a scoreboard states what changed and what each version recorded, flagging the best group and lowest SD of the whole lineage. Here, three revisions walk group size from 1.5 MOA to under 0.7.

Progress · The barrel log
breech muzzle ROUNDS SINCE CLEANED 87 0 LOGGED Cleaned 09 Aug · 412 rounds total
VectorX records that you cleaned it and counts the rounds since. When to clean is yours — the app keeps the tally, not the schedule.
Progress · Barrel life
2680 2690 2700 cleaned 0 rds 90 rds fps
One exact load per chart — different loads are never merged.

Barrel life

Velocity against rounds through each barrel, with cleanings marked and the count since the last clean kept for you. Shoot the same load over the barrel’s life and a slow taper in your own chronograph numbers is the classic sign of throat wear — VectorX shows the record and leaves the reading to you.

Something to hand your son, or the next owner of the rifle

You built this ammunition. One button turns the record of it into a bench binder — on paper for the range bag, where nothing needs a battery, a signal or an app to be readable.

One page of the dossier, in its real layout, holding the same worked example the charts above plot.

What is in it

A cover page with the tally of what is inside, a contents list once there are four or more loads, then every load grouped by cartridge.

What each load prints

Components and charge, the published range you entered, your citation, your notes and the versions it superseded — then both ladders, the loading history of every batch with its cost per round, and the full range record.

How much of it

The lot, one cartridge, or a single load. To PDF to keep a file, or straight to paper. It prints from the web app, under Recipes.

FreePro
Recipes, batches, inventory, range log — unlimited
Safety: citations required, published-range warnings
QR batch labels & scan-to-log
Brass lifecycle & post-string brass check
Cloud backup & multi-device sync
Velocity ladder — mean, SD and extreme spread, by charge
Accuracy ladder — average group, by charge
How much your data actually proves — 90% intervals
Trends per load — velocity, SD and group size over time
Development history — every version on one axis
Barrel life — velocity vs round count, cleanings marked
Cost per round from lot prices
Target photos on range strings
Printable load book — full, per cartridge, or one load

Pro annual

$14.99 / year

Every Pro feature, cancel any time.

Everything the app does today stays free — no ads, no tracking, no account required. Go Pro any time from inside the web app under Settings → Account. Prices shown and charged in US dollars.