Every share, option, and pool in one place: who owns what, what has vested, and how each financing round moves the numbers. The cap table is not a spreadsheet you maintain by hand and hope is current. It is computed live from the record of every grant, transfer, exercise, and round, so the ownership picture you see is always provable, always reconcilable, and always reconstructable as of any date you choose.
What it does
The cap table, as of now or any past date. Ask for the current ownership picture and you get shareholders, share classes, holdings, and percentages - fully diluted and on an as-converted basis - computed from the underlying ledger of transactions. Ask for it as of a date last quarter and you get the register exactly as it stood then, rebuilt by replaying the ledger up to that moment. Nothing is a stored snapshot that can quietly drift out of sync; the numbers are derived every time, so they reconcile by construction.
Vesting schedules and cliffs. Define how a grant vests - the cliff, the interval, the term - and the schedule becomes a first-class object you can read back and report against. Materialise it and the individual vesting events are generated with exact dates and exact share counts, so “how many shares has this person actually vested today” has one correct answer rather than a guess.
Option pools and plans. Create an option plan and the pools beneath it, then grant out of those pools. Pool size, allocated, and available are always the live figures - allocated is the sum of real grants, available is what is left - so you can never over-commit a pool by accident. Top a pool up to a target percentage and the constraint is re-solved for you. When a grant lapses or a leaver is terminated, the unexercised shares return to the pool automatically.
Financing rounds and what-if modelling. Model a round before you commit to it: pre-money valuation, investment amount, share class, price per share, and the conversion of any convertible instruments. You see the projected post-round cap table - new holdings, new percentages, and the dilution each existing holder takes - without touching the live register. Save as many scenarios as you want, compare them, and only when you are ready convert the chosen one into the real cap table. Share counts are conserved exactly through the whole process: total shares after a round equal total shares before plus the new shares issued, with no rounding drift.
Equity and ESOP operations. Transfers, reclassifications, subdivisions (a 10:1 split), and consolidations all preserve the exact share total - no shares are created or destroyed by an administrative move. Exercises collect the exercise price and convert vested options into shares. Every one of these is recorded as an immutable ledger entry, so the cap table carries its own audit trail from the first grant to the latest exercise.
Standard import and export. The cap table imports and exports in the Open Cap Table Format (OCF), the industry interchange format, so your ownership data moves cleanly between Opbox and external platforms, advisors, and tooling. You can pin the OCF schema version your tenant round-trips against, so an import today and an export next year speak the same dialect. Money throughout the domain is held as exact integer minor-units - no floating-point cents - so the figures are the figures.
How you use it
See who owns what. Open the cap table for the current picture: shareholders, classes, holdings, and percentages, both fully diluted and as-converted. Drill into a holder to see the grants behind the position.
Check a vesting cliff. Read a grant’s vesting schedule to see the cliff date and the interval, then read the materialised events to see exactly what has vested and what is still to come - by date and by share count.
Model a round before you commit. Enter the term sheet - valuation, investment, price, share class - and review the projected cap table and per-holder dilution. Save the scenario, line it up against alternatives, and convert the one you choose into the live register when the round closes.
Look back to any date. Pick a date and the share register is reconstructed as it stood then - useful for an audit, a board pack, or settling a question about what someone held at the time.
Export. Pull the cap table out in OCF for an advisor, a data room, or another platform - current or as-of a historical date.
The kernel verbs behind it
Everything above runs through the kernel’s one front door: each call is permission-checked and audited before it executes. These are the key equity verbs.
equity.captable.get- the current cap-table projection, computed live from the ledger (never a stored snapshot).equity.register.asof- the share register reconstructed as of any past date by replaying the ledger.equity.pool.create- create an option pool; authorised-versus-issued is enforced at the grain.equity.pool.status- read a pool’s size, allocated, and available figures.equity.grant.create- grant options, RSUs, or restricted stock out of a pool.equity.vesting.schedule- read a grant’s vesting schedule, including the cliff and intervals.equity.vesting.materialise- generate the concrete vesting events from a schedule, with exact dates and counts.equity.exercise- exercise vested options, collecting the price and converting them into shares.equity.transfer- move shares between holders with exact share conservation.equity.round.model- model a financing round and its post-round cap table without touching the live register.equity.round.convert- apply a modelled round to the live cap table.equity.modelling.save- pin a what-if scenario as an advisory snapshot you can revisit and compare.equity.ocf.export- export the cap table in the Open Cap Table Format, current or as-of a date.equity.ocf.import- import a cap table from OCF.
See the full set in the equity verb reference.