Portfolio and retirement decisions· TSP · 401(k) · IRA · Roth · HSA · Taxable

Turn your real holdings into exact trades. See whether the plan lasts.

16 yrs TODAY RETIREMENT
Mid-career sample household, age 45: 16 years to a 90%-success retirement, with the projection showing its work

Three jobs, one decision chain: keep the portfolio on target with account-aware Add / Reduce moves, improve and validate the investment model with fund scoring and honest backtests, and prove the model supports the household plan under three different ways markets can behave. The result shows its work; the judgment stays yours.

No brokerage logins · no required cloud One-time license, not per year · 30-day free trial, no card Trial ends by going read-only; your data is never locked
RangefinderInvest: Dashboard
RangefinderInvest Dashboard for the sample portfolio: total portfolio value, raw and time-weighted return, allocation by account, a rebalance-due banner, the value-over-time chart, and target versus actual by asset class
03 · The Tuningfork Rebalancing

"What exactly do I do about it?"

This is the handoff from measurement to action. Drift becomes a clear list: Add this, Reduce that, to the dollar, per account. Funds are in dollars and ETFs in whole shares. Anything inside your drift band stays a Hold, so noise never becomes churn. Point the same engine at new cash or a withdrawal and it writes that plan too.

The long version, concessions included: how the rebalancing engine works, and who it doesn't fit.

1

Drift → moves

Every account, slice and ticker classified Add / Reduce / Hold, with brokerage-aware ordering and off-model holdings flagged to Close.

Rebalancing: Rebalance
Rebalancing drift table with a brokerage-aware Order column and Add / Reduce / Hold actions
2

Withdraw $40,000

Raise cash tax-aware: lot-level gain/loss, estimated tax, and Harvest badges where a loss can be booked.

Rebalancing: Withdraw
Rebalancing in Withdraw mode: an Orders panel raising $40,000 with per-lot gain/loss and estimated tax
3

Contribute & deploy

Enter new cash and get an add-only deploy plan that closes your largest gaps first.

Rebalancing: Contribute
Rebalancing in Contribute mode: an add-only deploy plan investing a new contribution across the model
  • Tax-aware sequencing: withdrawals draw taxable → tax-deferred → Roth, respect each account's Allow withdrawals flag, and offer proportional, trim-overweight-first or preserve-tax-lots strategies, with HIFO / FIFO / spec-ID lot methods and wash-sale flags.
  • A rebalance prices its own suggestion. The turnover banner totals what would be sold, reads distinctly when positions would close entirely, and carries an estimated realized-tax figure at your assumed rates.
  • Now / Defer guidance from a cash-reserve floor and an equity-drawdown band nudges you to spend cash before touching equities in a dip.
  • It keeps the discipline for you. Each model carries a rebalance cadence, and the Dashboard shows when a rebalance is due, with review / mark-done tracking.
  • You place every order yourself, at your own broker. RangefinderInvest never connects, never trades, never touches the money.
05 · The Distance Projection

"When can I retire, and will the money last?"

The question the whole loop exists for. A seeded Monte-Carlo projection of your entire household in today's dollars, from your real balances split by tax treatment. It models the things that actually decide the answer: spending, Social Security, per-owner RMDs, and real federal taxes, year by simulated year.

EARLY CAREER · age 28
When could I retire?
Age 65
$57k today, saving $17k/yr. Retiring at 65 clears 92% success.
MID CAREER · age 45
When can I retire?
Age 61
$352k, saving $44k/yr. The optimizer sweeps every age and reports the earliest clearing 90%.
NEAR RETIREMENT · age 68
Will it last?
95.6%
Living on $882k before Social Security at 70, then far less.
IN RETIREMENT · age 73
Will it last?
94.0%
$1.09M with RMDs binding; a small portfolio draw once RMDs cover the rest.

Fictional demo Four sample households ship with the app. Every number here is read from a deterministic run on those samples. Load one and you'll see the same thing.

The honest spread

One plan, three verdicts on purpose

A single return model can make one result look more certain than it is. RangefinderInvest scores the same plan three ways: a forward normal draw, a fat-tailed Student-t, and a replay of the actual 1928–2025 record. The spread between them tells you how much your plan leans on one reading of history.

Underneath sit the parts that decide real outcomes: a real tax engine with federal brackets, the Social-Security provisional-income worksheet and ACA/IRMAA ceilings; per-owner RMDs; fill-to-bracket Roth conversions; survivorship and the widow's penalty; a spending guardrail that reports its own cost; and a home-affordability answer that re-solves itself for the market you'd live through if you waited.

See the whole projection →

Projection: Near retirement, the drawdown
Projected portfolio value for the near-retirement sample: median line with the 10-90 percentile band, after tax

Real capture from a bundled sample.

Why you can trust it

Built to be doubted

A tool for your life savings should expect skepticism and welcome it. RangefinderInvest earns trust by what it refuses to do, and by showing its work everywhere else. Every reading comes with its error bars. An instrument that hides its tolerance isn't an instrument. It's a salesman.

If you got here comparing against a free dashboard that links your accounts, that trade is spelled out in full: aggregation vs. nothing to aggregate.

What it will never do

  • Connect to your brokerage. No login, no linked accounts, no credentials to leak. CSV and manual entry, period.
  • Send portfolio data in the background. Everything lives in one SQLite file. Price lookups and the update check carry no holdings, balances, transactions, or plans.
  • Pick investments for you. It compares funds on evidence and turns your targets into moves. The judgment stays yours.
  • Suggest a trade you didn't ask for. Accounts you mark track what I hold or just compare are measured, never traded toward. Nothing gets suggested that you didn't opt into.
  • Move money or place trades. You place every order yourself, at your own broker.
  • Pretend to be advice. Every result is illustrative and says so at the point of use. It's a calculator for the plan you design.

How it earns the numbers

  • Deterministic and seeded. Every projection reproduces exactly from a seed, so two runs are a fair, paired comparison, never sampling noise.
  • Honest windows. Backtests state their true data window and disclose any extrapolation; nothing is silently truncated.
  • Documented simplifications. Where the model simplifies (ordinary-income-only taxes), it says so on the panel, not in fine print.
  • Tested, reproducible math. Time-weighted return, cost basis, Sharpe/Sortino/Calmar, and the Score use tested, reproducible arithmetic, not a black box.
  • Data sources, stated plainly. Tiingo is the default price source, with your own free key. Official tsp.gov prices cover the TSP funds, and a free Yahoo Finance option is there if you want it: clearly labeled, off by default, for personal use. Attribution lives right on the About screen.
Your data, your machine

Local by default. Explicit when you choose otherwise.

Accounts, holdings and plans stay in one file you can read, move and back up. RangefinderInvest sends none of them anywhere on its own. Configured price requests carry ticker symbols; the update check carries the app version, OS, a first-run flag and a temporary retry receipt. Both paths can be turned off.

AI stays secondary and opt-in. If you enable the Assistant or connect an AI client, it receives the portfolio context and tool results you authorize. Hosted services handle that content under their own terms; a local model can keep the flow on your machine. Ten app-defined tools can read and compute, and the only write is a target-model proposal you must approve. Optional HTTP and local-network doors are also off by default.

YOUR MACHINE RangefinderInvest One SQLite file holdings · plans · history · local by default no Kalman account · no portfolio cloud · no analytics Price sources ticker symbols and date ranges Update check version · OS · first flag · retry receipt both have off switches

Your portfolio is never sent on its own

Block the app in your firewall and the core portfolio and planning tools keep working. Price lookups and the update check carry no accounts, holdings or plans. AI access is off until you enable it and choose the connection.

No account, no login

Open it and go. No Kalman product sign-up, cloud profile, usage analytics or crash telemetry.

One file you own

A single SQLite file. Move it to a synced folder or a drive in your safe. Automatic timestamped backups. Zero lock-in.

A license no one can revoke

One-time purchase, verified offline on your machine. Activation contacts no server at all. There is nothing that could switch it off.

No required Kalman account. No subscription. No usage analytics. Built with Electron, React, Python & SQLite. Every current and optional network path in full.
Why it exists

I'm a retired electrical engineer, not a financial adviser. RangefinderInvest grew from decades of spreadsheet models for our household accounts. I built it to keep its assumptions visible and its runs reproducible.

Pricing

One-time license. A real launch price.

$99 for the first 100 paid licenses, then $149. No fake countdown: the boundary is the number of people who bought it.

RangefinderInvest: License
Launch price · first 100 licenses
$99 one-time · $149 regular

Start free today. The 30-day clock begins on first commercial launch, with every feature and no card. Ready to keep it? The first 100 paid licenses are $99, one-time; the regular price is $149.

  • 30-day free trial, every feature, starting on first commercial launch. After that it stays open read-only, so your data and plans are never held hostage.
  • Includes 12 months of updates. Your license is yours forever: it never expires and nothing ever locks. When the year is up you keep every version you already have and it goes on working. A $49 update pass for another 12 months is optional, only if you want it. It never auto-renews.
  • macOS, Windows and Linux: all three available now. On Windows, choose the current direct installer or the Microsoft-signed Store build, whose shelf version is labeled below.
  • Priced by Tiingo, the default source, with your own free Tiingo key, plus official tsp.gov prices for TSP funds and an offline-verified license. Nothing a server can switch off.
  • No publisher-hosted portfolio and no usage analytics, and no ads or upsells. Price requests and the update check are disclosed and switchable; optional AI is off until you enable it (every path, in full).

macOS, Windows and Linux are all ready to download now. Questions: [email protected].

One-time payment. The retirement planning assumes the US tax system. Not right for you? Reply within 30 days and we'll refund it. See the terms & refunds.

Why one-time

What remains yours

RangefinderInvest runs on your machine and your portfolio lives in a file you control. Renting you access to your own plan would miss the whole point.

  • Your installed version keeps working. Twelve months of updates are included; newer builds after that are optional and never automatic.
  • The license verifies offline. No Kalman server can disable the installed copy.
  • Your plan stays portable. It lives in one SQLite file you can move or back up; CSV exports remain available.

Buy it once. Keep the version and the plan.

More on the buy-once contract and what it trades away: retirement planning software without a subscription.

Questions

Good to know

What does it cost, and which platforms? +

A one-time license, no subscription, with a 30-day free trial that needs no card. It includes 12 months of updates. The license itself never expires and nothing ever locks: when the year is up, every version you already have keeps working exactly as it did. Another year of new versions is an optional one-time update pass, never an automatic charge. Current figures are in the pricing section. macOS, Windows and Linux are all available to download now. Windows has a current direct installer plus a Microsoft-signed Store build; the download section labels their versions separately. The retirement planning assumes the US tax system; not right for you? Reply within 30 days for a refund (terms).

Does RangefinderInvest connect to my brokerage? +

No, and that's by design. You import a CSV transaction export from Fidelity or Schwab, or type in your monthly statement. RangefinderInvest never has your login, never moves money, and never places a trade. It shows illustrative Add / Reduce moves toward the target you set; you place every order yourself.

Where is my data stored? +

In a single SQLite file on your own machine. There's no Kalman-hosted portfolio cloud, product account, usage analytics or crash telemetry. You can see exactly where the file lives, move it to a synced folder or external drive, and keep automatic timestamped backups.

Is this financial or investment advice? +

No. RangefinderInvest is a calculator for a plan you design. It shows illustrative Add / Reduce moves toward the target allocation you set, and hypothetical projections from assumptions you enter. It is not financial, investment, or tax advice, and it doesn't recommend securities. Confirm prices, tax lots, wash-sale rules and suitability with your broker or advisor before acting; the app carries the same note at the point of each result.

Which brokerages are supported? +

The CSV importer auto-detects Fidelity and Schwab formats, and brokerage-aware ordering plus NTF (no-transaction-fee) filtering cover both. The model layer itself is brokerage-agnostic. Implement the same target with whatever tickers you hold, wherever you hold them.

All sixteen questions →

Direct release 0.49.3 · Microsoft Store 0.40.2 · Free 30-day trial

Download RangefinderInvest

The full app, free for 30 days, on your machine. Import your accounts, see your real numbers, run your own plan. When the trial ends your data stays yours (the app goes read-only), and a one-time license unlocks it for good.

macOS

macOS 11 or later · Apple silicon · 184 MB

Download .dmg

Signed and notarized by Apple, so it opens with no Gatekeeper warning. Drag it to Applications and go.

SHA-256 · .dmg4d50ec8900240806082169c870f85292e301752004541e526034d4637f185eb7

Windows

Windows 10 or 11 · 64-bit · Store version 0.40.2

Get it from theMicrosoft Store

Microsoft signs and delivers the Store build, so it installs with no security warning and keeps itself updated. On Windows this opens the Store app straight to the listing; press Get. If nothing opens, this PC hasn't got the Store (some Windows installs don't), so take the direct installer below instead.

Or get the current direct release 0.49.3 (.exe, 168 MB)
The direct .exe triggers a security warning, sometimes two. Here's why, and what to do.

Windows SmartScreen and Chrome's equivalent flag installers they haven't seen downloaded many times yet. It's a measure of how well known a file is, not whether it's safe. Every new independent app starts at zero and earns its way out. We haven't bought a code-signing certificate because, per Microsoft's current guidance, no certificate grants an instant bypass any more; reputation still has to be earned either way.

Depending on your browser and Windows settings you'll meet one of these, sometimes both:

  1. Downloading: the browser says the file "isn't commonly downloaded". In Edge, the way through is hidden twice over: open the menu beside the file in the downloads list and choose Keep, then, if a second box appears whose big button says Delete, click the ˅ on that button and choose Keep anyway. Deleting is the prominent option, not the correct one.
  2. Opening it: if Windows shows "Windows protected your PC", click More info, then Run anyway. You may not see this one at all.

Either box may also list the publisher as Unknown. That's the missing certificate and nothing more; the SHA-256 below is how you check the file rather than taking our word for it.

Prefer to skip it entirely? Use the Microsoft Store button above. Microsoft re-signs that build, so there's no warning at all. If you reach the Store listing in a browser instead, click its View in Store button rather than Download: the web page's Download button gives you a small Microsoft-made helper .exe, which is new enough to draw the same unrecognized-file warning. Either way you can confirm you got the exact file we published by checking the SHA-256 below.

SHA-256 · .exeb915992c7fcfd431763925f707e709f5f798bc24c5746d7b165c234bf58e0ab3

Windows 10 or 11 · 64-bit

Notify me

The Windows build isn't available from this page right now. It ships through the Microsoft Store. Microsoft signs and delivers that build, so it installs with no security warning and keeps itself updated. Leave your address just below and you'll get one email the day it's downloadable again, nothing else.

Linux

64-bit · Debian/Ubuntu · 203 MB

Download .deb

Unsigned, like most direct Linux downloads. Your software centre may say "not from a verified source". Installing from a terminal skips that and sets the sandbox up correctly (steps below).

Other distributions (.AppImage, 237 MB)

SHA-256 · .deb5127803ef77204d8133d777095761ac947bbaab24dfb7ca333c02621d0b59f44

Direct release 0.49.3. The Microsoft Store currently carries 0.40.2. Verify any direct download against the published SHA-256 checksums. On macOS or Linux, use shasum -a 256 <file>. Ready to keep it? Get a one-time license including 12 months of updates. See pricing, or buy it now.

Installing on Linux +

Ubuntu, Debian and derivatives: use the .deb. Installing from a terminal is the smoothest path: it skips the software-center "not from a verified source" warning (that's just a flag for any direct download, not a problem with the app) and sets up the sandbox correctly:

cd ~/Downloads
sudo apt install ./RangefinderInvest-*.deb

You can double-click it instead and click Install past the warning for the same result.

Other distributions (Fedora, Arch, openSUSE…): use the AppImage. Download it, mark it executable and run it:

chmod +x RangefinderInvest-*.AppImage
./RangefinderInvest-*.AppImage

Download the AppImage. It needs FUSE (sudo apt install libfuse2t64 on Debian/Ubuntu, or your distro's equivalent). On Ubuntu 23.10+ we recommend the .deb instead. Recent Ubuntu blocks the sandbox an AppImage relies on, so the .deb is the reliable choice there.

Just the one launch note, nothing else, ever. Prefer email? [email protected] works too.

Free 30-day trial · one payment to keep it

Know your distance.

See what you own, close the gap toward the mix you chose, and measure the distance to retirement and through it honestly. All on your own machine, all yours to keep.

A one-time license including 12 months of updates, with a 30-day free trial and 30 days to change your mind (refund terms). macOS, Windows and Linux all available now.

Made by Kalman Software: indie, local-first, no VC, no data harvesting.