Privacy
RangefinderInvest Privacy Policy
Effective July 25, 2026 · Kalman Software LLC
The short version: the RangefinderInvest app has no accounts, no cloud, no sync, no analytics, and no telemetry. Your portfolio lives in a database file on your own machine, and we never see it. The only network traffic the app generates is the market-data requests you configure — and those carry ticker symbols, never your holdings or balances. This website counts page views with a cookieless analytics service that cannot identify you — details below.
Your financial data stays on your device
Everything you put into RangefinderInvest — accounts, holdings, transactions, imported statements, plans, and settings — is stored in a local SQLite database and configuration files on your computer. There is no RangefinderInvest server. We have no copy, no access, and no way to see any of it. Backups exist only where you save them.
Deleting your data is entirely in your hands: remove the app and its data folder and it's gone. Nothing lingers on our side, because nothing was ever on our side.
What the app sends over the network
RangefinderInvest fetches market data — prices, fund metadata, and reference rates — when you ask it to. Those requests go directly from your machine to the provider; they never pass through a Kalman Software server. A request contains ticker symbols and date ranges. It never contains your holdings, quantities, balances, account names, or anything about you.
- Tiingo — the default price source. You supply your own API key, and requests are governed by Tiingo's privacy policy.
- Yahoo Finance — an optional source that is off by default and used only if you switch it on for personal use.
- tsp.gov — official Thrift Savings Plan fund prices (a public file; no key, no account).
- treasury.gov — the U.S. Treasury yield curve (also public).
That's the complete list. The app has no auto-update pinger, no crash reporter, no usage analytics, and it never "phones home."
Buying a license
Checkout runs on Stripe, which acts as our merchant of record — it is the seller on the transaction, so it collects what a purchase requires (your name, email address, billing address and payment details) under its own privacy policy, and it owns the tax side. Your card number goes to Stripe and never to us; we can't see it or store it. From a completed order we receive your name, email address, billing country and state, and the order reference — which we use to generate your license key, email it to you, and support you afterwards. License emails are delivered via Resend.
Stripe being the seller of record means the transaction record is primarily Stripe's; we keep the smaller order record above. See the Terms of Sale for what you're buying and who from. Your key is also stored against your checkout session for 30 days so the page you land on after paying can show it to you — that entry holds your name, the product and the key, and nothing about payment.
The license key is verified offline, on your machine. Activating RangefinderInvest contacts no server, and the app never reports usage, trial status, or anything else back to us.
This website
The site is a set of static pages served by
Cloudflare, whose
infrastructure keeps standard, short-lived server logs (IP address, user agent). We use
Cloudflare Web
Analytics to count page views. It is enabled at the edge rather than by a script in
these pages, and it reports to the same domain you are already visiting — so you may see
a request to /cdn-cgi/rum in your browser's developer tools. It is
cookieless, does not fingerprint you, and does not track you across
sites; we see aggregate counts, never individuals. This site sets no cookies at
all. Fonts are served from this domain, so the pages make no third-party
requests. Download buttons pass through a /dl/… link on this domain before
redirecting to the file, so we can count how many people take each build: all that is
stored is a running total per file per day — no IP address, no user agent, and no cookie,
so we cannot tell one downloader from another. If you email us — to
join the early-access list or for support — we keep your email to reply and to send the
one launch note you asked for. The Windows-waitlist form works the same way: the address
you enter is stored on our Cloudflare infrastructure and emailed to us, used solely for
that launch note. No lists are shared or sold; say the word and you're removed.
Microsoft Store installs
If you install RangefinderInvest from the Microsoft Store, Microsoft handles the download and updates and shows us aggregate acquisition statistics. Microsoft's own collection is governed by the Microsoft Privacy Statement. The app itself behaves identically: local data, no telemetry.
Children
RangefinderInvest is a financial planning tool for adults. It is not directed at children under 13, and we do not knowingly collect information from them.
Your rights
Because your portfolio data never reaches us, access and deletion of it are yours by construction. For the little we do hold — purchase records and email correspondence — email us and we'll show you what exists, correct it, or delete it, subject to records we must keep for tax and accounting. Stripe retains its own transaction records as our payment processor, under its own policy.
Changes to this policy
If the app's data practices ever change — for example, an optional feature that needs a network service — we'll update this page, change the date at the top, and say so plainly in the release notes. We won't quietly widen what's collected.
Contact
Kalman Software LLC · [email protected]