AggregateDocs
Guides

Moving off Pulley? Bring your cap table.

Short answer: export your cap table from Pulley as an Excel file before December 8, 2026, when Pulley shuts down. Then open a company in Aggregate, choose Cap table → + Import from Pulley, Carta or Mantle and pick the file. Aggregate also imports Carta's and Mantle's OCX export, CSV ledgers and Open Cap Table Format (OCF) JSON. Importing the same file twice never counts anything twice.

Status: Live.

1. Export from Pulley (before December 8, 2026)

Pulley's app closes on December 8, 2026. After that there's only limited access until January 31, 2027, so export now.

  1. In Pulley, open Cap Table and click Download Cap Table.
  2. Keep All Time checked and click Download. You get an .xlsx workbook.

Upload that workbook as it is. Don't copy tabs into a new file or re-save it as .xls.

(Pulley's export guide · shutdown FAQ)

2. Or export from Carta or Mantle (OCX)

OCX is the Open Cap Table Coalition's Excel layout for a cap table.

3. Import it

Open the company in Aggregate, then Cap table → + Import from Pulley, Carta or Mantle, and pick the file. Aggregate shows what it added and lists anything it couldn't read. Right after an import, Undo in that message takes the whole import back. Later, an AI you've allowed to add records can undo it with void_record, for 30 days.

What imports

From Pulley's workbook, each tab that lists one security per row is imported:

Totals and "available for issuance" rows aren't holders. The option pool is set to what was granted plus what the file lists as available. If the workbook also has a summary tab, Aggregate checks the imported tabs against it and lists every holding that differs.

From an OCX file, the stakeholder snapshot is imported. That covers each holder's shares by class (preferred with its conversion ratio), option plans with what's left to grant, warrants and non-plan awards. Aggregate checks every column against the file's Total row and its fully diluted total, and says where they don't match.

What doesn't come across:

If you have both, import Pulley's full workbook or a ledger CSV rather than a summary, so you keep the history.

Duplicates: flagged, never doubled

Questions people ask

Can my AI read the cap table once it's in? Yes. Claude, ChatGPT or any assistant connected to Aggregate can answer questions like "who owns what, fully diluted?" using get_cap_table, within what you let it see.

Can Aggregate change anything in Pulley or Carta? No. Aggregate only reads the file you upload. It doesn't connect to Pulley or Carta.

What about Pulley's other reports? The cap table workbook is what imports. Keep the other reports and your signed documents (grants, SAFEs, board consents, 409A reports) somewhere safe too. Pulley won't have them after it closes.

See also: Known limits.

*Last checked: 2026-10-12.*

© 2026 Aggregate Finance LLC