Every number is editable — start from the defaults, then plug in your lab's reality. Nothing is saved or sent anywhere; this runs entirely in your browser.
Loaded cost of the person — salary plus benefits:
loaded = base_salary × (1 + fringe%)
Commercial — cumulative cost at year t:
commercial(t) = onboarding + (license + support) × t
Build — cumulative cost at year t. Effort is split into a build phase then a maintenance phase, repeating each time the person turns over (every N years):
build phase (first build_months of each cycle):
loaded × build_effort% × (build_months ÷ 12)
maintenance phase (rest of each cycle):
loaded × upkeep% × (years spent maintaining)
build(t) = Σ (build + maintenance over all cycles up to t)
+ (data/GPU infrastructure + oversight) × t
Totals shown in the cards are each curve evaluated at t = your time horizon. The break-even point on the chart is the year where the two cumulative curves cross (if they cross within the horizon).
Time to first results is compared directly: commercial in weeks, build in months.
Not modeled (and noted below): indirect / F&A costs, and any inflation or discounting. Both tend to widen the gap in favor of buying; leaving them out keeps the estimate conservative.
Estimates only, for planning discussion — not a quote or financial advice. Default postdoc salary uses the NIH NRSA FY2026 Level-0 stipend ($63,480); adjust to your institution's fully-loaded figures. Indirect (F&A) costs, which often apply to personnel but not to software licenses, are not modeled and typically widen the gap further.
Imaging buy-vs-build TCO calculator · runs locally · adjust every input to your lab.