CapStackGP

FAQ

Cap table, exit waterfall, ownership, and fund MOIC modeling for venture GPs. Live at www.capstack.space.

Reviewed against the shipped app on 13 October 2026. Only questions with a known, current product answer are included. This is not legal, tax, or investment advice.

HTML: https://www.capstack.space/faq

What is CapStack GP?

A browser tool for modeling exit waterfalls, ownership dilution, and fund-level MOIC on a venture cap table. You set assumptions, holders, rounds, convertibles, and exit scenarios; it computes the waterfall, dilution, and fund economics, and produces BLUF text you can paste into an IC memo.

It is a pre-decision model, not a cap table system of record, transfer agent, or portfolio admin platform.

Who is it for?

GPs, partners, and associates who need to see how a deal pays out before they commit. It is not built as founder cap-table software or LP reporting software. For LP reporting, see LPRP. Founders reporting metrics to investors: TrueNorth.

Do I need an account?

No. Open www.capstack.space and start. There is no signup, login, or user database.

What does it cost?

The modeling app has no paywall. The optional website embed has a free tier (with a “Built with CapStack” badge) and a premium branding tier by arrangement — that is separate from the modeling app.

Are there free calculators?

Yes, four, with no signup: the SAFE conversion calculator, the startup dilution calculator, the exit waterfall calculator, and the Rule of 40 and Rule of X calculator. The SAFE and waterfall calculators run the same engine as the app. Each runs in your browser. Copy link puts your inputs after the # in the URL, which browsers do not send to the server, so a shared link carries the numbers you entered to whoever opens it.

Where does my deal data live?

In your browser (localStorage on that device). Computed results are not stored; they are recalculated from source inputs on load.

Backup with JSON export. Restore with JSON import on the same or another machine. Clearing site data, switching browsers, or using a different device without that file means the model is gone.

The static host (Vercel) does not receive your cap table as part of normal modeling. The site uses Vercel Web Analytics: cookieless, aggregate page views plus counts of JSON exports, calculator share-link copies, and clicks from a calculator to the app. It never receives cap table data, holder names, or file contents. A calculator share link carries the numbers you entered after the # in the URL, a part browsers do not send to the server.

Caveats that are also true: the first page load hits the host (standard web logs: IP, user agent). Modeling pages serve Fraunces and DM Mono from this site. The skills screener still loads Inter and Source Serif from Google Fonts. Model BLUF & Ask run in the browser from the current model (numbers, not an LLM). Only if you save a self-hosted agent URL does the browser POST model state (and your question) to that URL. CapStack’s static host does not see that traffic.

Does anything leave my machine when I run the model?

No. Waterfall, dilution, and MOIC all run locally in JavaScript. Model BLUF & Ask also run locally (modeled numbers, not an LLM) unless you connect a self-hosted agent URL you control. Copy-paste into an external chat is a separate, manual opt-in.

Is this a Carta / Pulley / AngelList replacement?

No. Those systems are the books. CapStack is a scenario calculator. There is no issuance, 409A workflow, stakeholder portal, or multi-user cap table admin.

Can the partnership share one live model?

Not as a shared cloud file. It is single-user per browser. Share a JSON export (or a printed/PDF BLUF). Two people editing at once will diverge.

What does the engine actually model?
  • Seniority-stacked liquidation preferences
  • Participating, non-participating, and capped participation
  • Conversion elections with iteration (up to 10 passes)
  • SAFE and convertible-note conversion into the exit waterfall
  • Note maturity behavior: demand cash if matured, extend, or convert at cap
  • Anti-dilution via a global default with optional per-holder override, plus round carve-outs
  • Escrow as a per-holder holdback after prefs run on the full equity pot
  • Stock-consideration haircut and probability-weighted earnout on exit scenarios
  • Ownership through rounds, with a pro-rata toggle
  • Gross/net MOIC, fees, hurdle, and carry using European waterfall math only
  • Forty-seven assumptions across six domains (some remain Not modeled)
  • Copy-to-clipboard BLUF, undo, print stylesheet, dark/light theme
  • Searchable glossary (68 terms)
What does it not fully model?

American (deal-by-deal) carry. Out of scope. The product claims European carry only.

NVCA two-pass escrow. Escrow is each holder’s holdback of their allocated proceeds after prefs run on the full pot. It is not a second Additional Consideration waterfall on gross.

Ceremony / duplicate controls labeled Not modeled (MFN auto, debt-penalty toggle, indemnification, drag-along, and similar) do not change waterfall dollars.

Fully diluted ownership on the cap table and as-converted economics in the waterfall can use different denominators. Reconcile them before pasting a single “FD %” into a memo.

What about SAFEs and notes?

They convert at exit for the waterfall (cap, discount, note interest). Matured notes follow the maturity assumption (demand cash, extend, or convert at cap). A banner appears when convertibles are present. If conversion cannot be computed (missing caps/rounds), the app says so.

Does it work offline?

Modeling does not need a backend after the page is loaded. It is not a packaged offline app: first load needs the network; fonts may not load offline.

How do I get numbers out?
  • Copy BLUF to the clipboard
  • Browser Print (print CSS aimed at a short PDF)
  • JSON export of the model
What is the AI / prompts page?

A library of research prompts you copy into your own LLM, plus an optional in-app agent: you supply a base URL (stored in localStorage) and an optional API key (kept in sessionStorage for the current tab and not written to localStorage). Default product path does not send the cap table to an LLM.

What is the embed on a website?

A fixed, fictional sample waterfall dashboard for demonstration. It is not your fund’s data. Domain allowlisting is a client-side deterrent, not real access control. Generating a dashboard from a live model is not shipped.

Which browsers?

Chrome 90+, Firefox 88+, Safari 14+, Edge 90+. No IE11.

Is the code open source?

No. Proprietary; all rights reserved.

How do I report a problem or disagree?

Use Send Feedback in the app (💬 button or side nav). No account needed. If this FAQ is wrong about shipped behavior, say which question and what the app actually does.