Work out how a SAFE converts and how much a new round dilutes existing shareholders.
Model how a SAFE converts to shares given a valuation cap or discount.
safe_note({"investment": 100, "round_price_per_share": 400000})Calculate post-money ownership after a new investment round.
dilution({"pre_money_valuation": 100, "investment_amount": 1000})Discount a startup's projected cash flows for a rough valuation sanity check.
npv({"discount_rate_pct": 0.07, "cash_flows": []})