THE FINANCEBASE List yours

The Finance Base / Retirement planning tools / driftcurve

github.com

driftcurve

At no charge, driftcurve is an open-source engine for planning household retirement scenarios. It models people, accounts, debts, income and property, then runs Monte Carlo forecasts and spending guardrails. The default local setup keeps data in browser storage and needs no account. It also offers…

Visit github.com ↗ What it costs

driftcurve's own site, as our research read it
github.comas read Oct 15, 2026

What driftcurve costs

  1. Free Free

The only listed plan is Free: local deployment has no subscription fee and requires no account. No trial or other paid pricing is published.

As github.com publishes them, read Oct 15, 2026. Fees, tax and exchange rates can differ when you pay; check the provider's own page first.

Its statement

Free plan
Yes
Free trial
No
Runs on
iPhone Android Web
Facts on record
49

Strengths and limits

Strengths

  • Free self-hosted plan with no subscription
  • Models multiple household members, assets, debts and income
  • Monte Carlo forecasts use 1966–2024 market history
  • Spending guardrails link monthly spending to success probabilities

Limits

  • Requires Python 3.10+ and self-hosting for local use
  • Guardrails need a retirement year and positive liquid portfolio
  • No account synchronization or native phone app is specified
  • Hosted mode stores profiles and scenarios in a database

What driftcurve does

driftcurve models household retirement and financial-independence scenarios. A household profile may contain multiple people, individual retirement timing and savings rates, plus account categories, liabilities, mortgages, pensions, Social Security and property-sale details.

It projects income, savings growth and withdrawals, with basic tax modeling and scenario comparisons. Its Monte Carlo runs produce forecasts, while the guardrail solver works out monthly spending against portfolio thresholds and success odds.

Fees and plans

The available plan is Free. Local use is self-managed, carries no subscription charge and does not require an account. No trial plan is published.

You must handle the installation yourself, including Python 3.10 or later and the listed dependencies.

Where it runs

You can use driftcurve through a web application, a self-hosted deployment or its API. The quick start creates a Python virtual environment, installs requirements and starts Uvicorn at localhost:8000.

The documented API includes forecast and guardrails routes, together with authentication, profile and scenario routes for hosted multi-user mode. No native iPhone or Android app is specified, and the facts do not describe phone-specific functions.

Protection, as published

The maker presents driftcurve as a modeling and educational tool rather than a licensed financial, investment, tax or legal adviser. Its code is available under Apache License 2.0.

Under the standard local configuration, browser localStorage holds household information and saved scenarios; forecasts run through the Python backend, without an account or server-side database. Optional hosted mode stores profiles and scenarios in driftcurve.db, uses email/password accounts and server-side sessions, and hashes passwords with PBKDF2-SHA256. The provider does not publish claims here about regulators, deposit protection, two-factor sign-in or dispute handling.

Strengths

The model covers a whole household, including separate retirement dates and savings rates, many asset types, debts, pensions, Social Security and property sales.

Historical simulations resample annual data from 1966 through 2024 across equities, Treasuries, residential real estate, inflation and Bitcoin. You can recenter returns to long-run targets while retaining historical volatility and cross-asset correlations, or use static annual rates.

The Compare page shows two scenarios together on a single chart. Guardrails target an 0.80 probability of success by default, with documented upper and lower trigger probabilities of 0.99 and 0.25.

Catches and limits

Guardrail calculations require a retirement year and a positive liquid portfolio. The README estimates one such computation at about 20–45 seconds.

Default forecasts are projections from historical data and your assumptions, not predictions or guarantees. Account synchronization is not provided.

Local use requires installation and a Python environment. Hosted mode changes the data arrangement by enabling accounts, sessions and database-backed profiles and scenarios.

Who may want another tool

People seeking a hosted consumer service, automatic account connections or a native phone app may not find those functions here.

Verdict

Technically minded households can run driftcurve locally or expose it through an API to build no-subscription retirement models. Its household inputs, historical resampling, return controls and spending guardrails support detailed scenario work.

It is less suitable for someone who expects connected financial accounts, a ready-made mobile app, or a provider offering regulated advice. The hosted option also introduces stored profiles and scenarios, unlike the default browser-only mode.

Who it suits

Pick it if

  • Households building detailed retirement and financial-independence scenarios
  • Technical users comfortable running a Python web app

Skip it if

  • You need automatic account connections or a native iPhone or Android app
  • You want licensed financial, tax or legal advice from the provider

Facts we read

  • Account coverageInputs include traditional, Roth, taxable, cash, real-estate and cryptocurrency assets. · github.com, Oct 15, 2026
  • Apache permissionsApache 2.0 grants perpetual, worldwide, royalty-free rights to reproduce, modify, display, perform, sublicense and distribute the work subject to its conditions. · apache.org, Oct 15, 2026
  • APIThe documented API includes forecast and guardrails endpoints, plus authentication, profile, and scenario endpoints for multi-user mode. · github.com, Oct 7, 2026
  • Authentication securityThe multi-user implementation hashes passwords with PBKDF2-SHA256 and uses server-side session cookies. · github.com, Oct 15, 2026
  • Calculation limitGuardrails require a retirement year and positive liquid portfolio, and the README says a computation takes about 20–45 seconds. · github.com, Oct 7, 2026
  • Debt and income inputsThe scenario model includes mortgages, HELOCs, student loans, pensions, Social Security and property sales. · github.com, Oct 15, 2026
  • DependenciesThe project declares FastAPI, Uvicorn, aiofiles and SQLAlchemy as runtime dependencies. · github.com, Oct 15, 2026
  • Developer APIThe repository documents /config, /forecast, /guardrails, authentication, profile and scenario endpoints. · github.com, Oct 15, 2026
  • Forecast caveatThe maker says forecasts are projections based on historical data and user assumptions, not predictions, guarantees or professional financial advice. · github.com, Oct 15, 2026
  • Guardrail APIPOST /guardrails accepts the same scenario body as /forecast and returns spending, thresholds, achieved probabilities and configuration. · github.com, Oct 15, 2026
  • Guardrail defaultsThe documented defaults target 0.80 probability of success, with upper and lower trigger probabilities of 0.99 and 0.25. · github.com, Oct 15, 2026
  • Guardrail limitationGuardrail calculations require a retirement year and a positive liquid portfolio. · github.com, Oct 15, 2026
  • Guardrail speedThe README estimates a guardrail computation at roughly 20–45 seconds. · github.com, Oct 15, 2026
  • Hosted modeAn optional multi-user mode supports email/password accounts, server-side sessions, and profiles and scenarios stored in driftcurve.db. · github.com, Oct 7, 2026

On these lists

Use instead

  1. 1

    ProjectionLab

    Free plan · paid from $129/yr · 7-day trial

  2. 2

    Boldin

    Free plan · paid from $144/yr · 14-day trial

  3. 3

    MaxiFi

    From $109/yr

  4. 4

    Retireator

    Free plan

  5. 5
  6. 6

    Retirement Budget Calculator

    Free plan · paid from $9.95/mo

Questions

What is driftcurve's price?

Only the Free plan is listed. Local deployment has no subscription and does not require an account. No trial or other paid plan is published.

Can driftcurve link to financial accounts?

No. Account synchronization is not provided. You enter household, account, debt, income and property information into scenarios.

Where is household data stored?

In default local mode, data and saved scenarios remain in browser localStorage and are not written to a database. Hosted mode stores profiles and scenarios in driftcurve.db.

On which platforms is driftcurve available?

It runs through a web app, a self-managed service or an API. Setup requires Python 3.10 or newer and Uvicorn. No native iPhone or Android app is specified.

What is the estimated guardrail runtime?

The README estimates a guardrail computation at roughly 20–45 seconds. Guardrails also require a retirement year and a positive liquid portfolio.

Are driftcurve's forecasts predictions?

No. The maker describes them as projections based on historical data and user assumptions, not predictions, guarantees or professional financial advice.

Is driftcurve yours?

Claim it for free to correct a fact, and see the places you can buy on The Finance Base.

Claim driftcurvePromote it