Your trials, your burn, your runway. One connected picture.
Purpose-built for clinical-stage biotech: every number traces to source, and the whole model moves the moment your trial does.
One connected model
Trials to runway, one place
P10/P50/P90
Honest cost ranges, benchmarked on 70,000+ trials
One change, everywhere
The milestone cascade updates the whole model
Weeks to go live
Not a six-month implementation
The problem
Your trial data, your actuals, your forecast, and your cash runway live in four different places.
So every question starts with reconciliation: export from the CRO tracker, pull actuals from QuickBooks and BILL.com, rebuild the runway model in a spreadsheet. Your CEO asks on Tuesday how a three-month slip changed the runway; the board asks on Thursday; the honest answer to both takes days to assemble. Each system is right on its own and stale against the others the moment a trial changes, so you manage cash by looking backward. What you do not have is one place to see trials, burn, and runway together.
One connected platform, built around your numbers.
Defensible enough for your board, current enough for Tuesday morning.
CaladanCore is the financial engine and Milestone Register at the center. TrialCast and VendorCast feed cost and commitment data in. RunwayMap and BoardReady draw financial and milestone data out. Change one input and the connected numbers move together.
Platform data-flow diagram. Systems of record (QuickBooks and BILL.com, with NetSuite coming soon) feed actuals in. TrialCast and VendorCast feed cost and commitment data into CaladanCore, the central financial engine and Milestone Register; the VendorCast connection is confirm-gated, not automatic. CaladanCore feeds RunwayMap and BoardReady.
Clinical cost + enrollment forecast
Contracts + expected invoices
The hub
CaladanCore
Financial engine + Milestone Register the spine
Three-statement model, budget-vs-actual, and AI variance commentary.
Burn, runway, and funding timing
Funding Scope card + Milestone Funding Table
Change one date
First-patient-in slips three months. You update it once, in CaladanCore's Milestone Register.
TrialCast reprices
The enrollment curve is repriced and the timing of the trial's patient and site costs shifts with it.
CaladanCore recomputes
The three-statement model and burn recompute against the new timeline, every figure still tracing to its source.
RunwayMap re-times the raise
The cash curve redraws, the funding event moves, and an alert fires if the raise now lands too close to zero.
Vendor commitments enter through VendorCast on review, never silently: AI proposes, a human confirms before anything posts.
See it cascade on your own trial data.
Book a DemoCaladanCore
Numbers that trace to source
Every figure in CaladanCore is computed in code and traces back to a source transaction. The three statements (P&L, balance sheet, cash flow) reconcile to one model, budget-vs-actual and forecast-vs-actual drill down to the line, and AI variance commentary explains each number a deterministic engine already calculated. It never invents one.
Every number traces to source
"Burn rose on CMC timing, offset by slower site activation." AI explains the figure; the engine computes it.
TrialCast
Uncertainty shown honestly
Point estimates lie. TrialCast models enrollment with three curve options and runs a Monte Carlo simulation to show cost as a P10/P50/P90 range instead of a single guessed number. Patient and site costs are built bottom-up, per site and per visit; CRO and lab costs are allocated top-down as a percentage of the trial total. The P10 to P90 cost band reflects CRO duration variability, and smart defaults are benchmarked against 70,000+ public AACT (ClinicalTrials.gov) trials.
Explore TrialCastVendorCast
Know what you owe before the invoice arrives
VendorCast reads your CRO and vendor contracts and extracts the payment obligations, milestones, and terms into an Expected Invoice Register. Nothing posts on its own: AI proposes, a human confirms. Incoming BILL.com invoices are matched automatically against what you expected to owe, with exceptions flagged, and vendor terms flow into your AP forecast so month-end holds no surprises.
Explore VendorCastRunwayMap
See the raise before you need it
RunwayMap projects burn and runway from your live forecast and ties funding events to the milestones that trigger them. Overlay scenarios to see how a slip or an added cohort moves the timing of your cash and your raise: scenarios shift when money is needed, not how much the trial costs. Strategic alerts fire when runway drops below your threshold ahead of a key milestone.
Explore RunwayMapAI never invents a number.
Every figure Caladan shows is computed in code and traces to a source; AI is structurally blocked from emitting a number, and any it tries to produce is screened out and logged. It writes only the narrative around those numbers, and contract data posts only after a human confirms it.
Ready for finance numbers you can defend?
See CaladanCore, TrialCast, VendorCast, RunwayMap, and BoardReady working on your own trial and your own actuals.