Cash runway model
@ledgerly/cash-runway-model
Model cash runway from cash on hand, monthly burn by category, revenue growth, and planned hires. Produces runway months, cash-zero and raise-by dates, and an 18-month table for base, lean, and upside scenarios.
- Activity
- New: be the first to try it
- Installs
- 0 installs
- Likes
- 0 likes
- Clones
- 0 clones
- 1{
- 2 "as_of": "2026-10",
- 3 "cash": 2400000,
- 4 "months": 18,
- 5 "min_cash_months": 6,
- 6 "payroll_burden_pct": 20,
- 7 "revenue": { "monthly": 85000, "growth_pct": 4 },
- 8 "expenses": [
- 9 { "category": "Payroll", "monthly": 180000, "growth_pct": 0.3 },
- 10 { "category": "Software and cloud", "monthly": 22000, "growth_pct": 2 },
- 11 { "category": "Rent and office", "monthly": 9000 },
- 12 { "category": "Marketing", "monthly": 15000 },
- 13 { "category": "Professional services", "monthly": 6000 },
- 14 { "category": "Other", "monthly": 5000 }
- 15 ],
- 16 "hires": [
- 17 { "role": "Senior engineer", "start": "2026-12", "annual_salary": 180000 },
- 18 { "role": "Account executive", "start": "2027-01", "annual_salary": 140000 },
- 19 { "role": "Customer success manager", "start": "2027-03", "annual_salary": 110000 }
- 20 ],
- 21 "one_time": [{ "month": "2027-02", "amount": 30000, "label": "Annual insurance renewal" }],
- 22 "scenarios": {
- 23 "base": {},
- 24 "lean": { "revenue_growth_pct": 2, "expense_change_pct": -10, "skip_hires": ["Customer success manager"], "hire_delay_months": 3 },
- 25 "upside": { "revenue_growth_pct": 7 }
- 26 }
- 27}
