100% open source · AGPL-3.0 →

Your cap table, in a folder you own.

Issue SAFEs and options, track everyone's vesting, collect signatures. Plain files on your computer. Investors sign from any browser.

macOS, Windows, Linux · free · leave your email to hear about new versions, or

Add your messy folder Reading 5 files… 5 sorted · 1 needs you
SAFE_YC_signed.pdfSAFE · Y Combinator · $500,000 · cap $10MMatched
scan_0042.pdfSAFE · Fund X · $250,000 · cap unreadableNeeds you
Re_ docs - FINAL v3.pdfSAFE · Angel A · $150,000 · 20% discountMatched
lisa grant (1).pdfOption grant · Lisa Moreau · 40,000 @ $0.12Matched
IMG_2231_83b.jpg83(b) election · Sam Carter · filed 2021Matched

Any file name, any layout. Read on your computer, matched to your cap table.

Capfolder does what Carta, Pulley, Cake Equity, Ledgy, Eqvista and every other cap table and stakeholder platform do. The difference: it's free, your data stays on your own devices, and you can plug in your own AI to make the annoying tasks disappear.

Built on open source
Tauri✦Open Cap Format✦Documenso✦PDF.js✦pdf-lib✦Tesseract✦Ollama✦tesseract.js✦
Why we built this

We lost our cap table paperwork.

We raised our seed on SAFEs from 28 investors. Some signed in Pulley. Some sent their own paperwork. Some signed by email.

When we needed the documents, the data was gone. We're now digging through old inboxes and asking investors to sign again.

A cap table is the most important record a company has. It shouldn't depend on a vendor, a subscription or a login. So we built one that lives in a folder you own, and open-sourced it so it can't disappear.

PulleySAFE · Y Combinator · signed
GmailRe: Re: Fwd: docs FINAL v3
Their paperFund X SAFE (scanned)
DownloadsIMG_2231.jpg
Now: one folder, every document matched to a row
What it does

Everything Pulley did that you actually used.

The cap table is the first screen

Who owns what, with everyone's vesting, on one page.

What's missing, flagged

Found before an investor's lawyer finds it.

SAFEs, grants and shares in two minutes

Record them from a short form, then send your signed-off PDF for signature. Capfolder adds the signature page.

Excel or CSV, any date

For the auditor, the bank or the tax office.

Math you can check

Click a holding to see how its numbers were computed. Tests are public.

A real desktop app

Fast, small, and no login screen.

Compare

Rent your cap table, or own it.

Hosted tools do more today. Capfolder is the one that can't disappear with your data.

Capfolder Hosted cap table tools
Carta · Mantle · Cake Equity · Eqvista · Ledgy · Pulley
Spreadsheet
Excel · Google Sheets
Where your data livesA folder on your computerTheir serversA file on your computer
Still works if the company behind it shuts downYesNo
Pulley shuts down Dec 8, 2026
Yes
Open source, auditable mathYesNo—
PriceFree
pay what you want
Free tiers for up to 20 stakeholders, then about $1,000–15,000/yr
Carta: typically $3,000–8,000/yr under 50 stakeholders; median $15,450/yr
Free
Import from Pulley / Carta / OCFYesYesNo
Investors sign from a linkYesYesNo
Vesting tracked, missing documents flaggedYesYesBy hand
Reads messy PDFs and sorts themYes
your local AI
Mantle onlyNo
Export Excel, CSV and OCFYesVaries
Carta exports an OCX report
Excel
409A valuations, multiple admins, employee portalsNo
not yet
YesNo

Features vary by vendor and plan. Free tiers: Cake Equity ≤5, Eqvista ≤20, Carta Launch ≤25 stakeholders (and under $1M raised), Ledgy ≤25; Mantle has a free plan. Paid entry points: Cake $1,000/yr, Mantle $1,200/yr, Ledgy from €5,000/yr; Carta doesn't publish prices, so its figures are from Vendr purchase data (Feb 2026). AngelList stopped taking new cap-table customers in 2026. Checked October 2026; check each vendor before deciding. Spotted something wrong? Open an issue.

Signatures

The only thing in the cloud is the unsigned document.

It waits on the relay until everyone has signed. Then it comes back to your folder, is checked against your original, and the relay deletes its copy (within 7 days).

No account for signers. A link in their email, that's it.
Matched to your original. Every page you sent must come back with the same text and nothing added on top.
Self-host the relay. Documenso plus a small API, both in the repo, if you want zero cloud.
Bring your own AI

Plug in your local AI. Give your folder superpowers.

Ollama or LM Studio keep everything on your machine. The AI reads the odd PDFs the rules can't, and fills in a proposal. Every field is checked against the cap table, and nothing is saved until you click.

Ollama · local LM Studio · local Claude Code, Codex, MCP · coming later
Sort my old Pulley folder (14 files)
11 filed. 3 need you. scan_0042.pdf looks like Fund X's SAFE ($250k, Mar 14, 2023), signed as “Fund X Ventures I, L.P.” Same investor?
Yes. Remember that name.
Filed as docs/safes/2023-03-14_fund-x_safe.pdf. Next time it’s automatic.
Ollama · running on this Mac · nothing sent out
Try it

What happens if we shut down?

Press the button. That's the point of owning the folder.

Capfolder appRunning
Sam Carter50.00%
Ana Ribeiro37.50%
Signing relayOnline
~/Documents/AcmeOn your disk
README.txthow to read this folder
captable.csvalways up to date
events.jsonl214 events
docs/16 signed PDFs
Open source

Every line is public. Fork it, audit it, run it yourself.

Use it as is

Download the app. Free, with our hosted signing relay.

Download

Self-host the relay

Keep even unsigned documents on your own server.

git clone https://github.com/MKBSP/capfolder
cd capfolder/apps/relay
# then follow README.md

Read the code

App, engine, relay and the cap-table test suite. AGPL-3.0.

View on GitHub
Standing on shoulders

Open source we use, with thanks.

ProjectWhat we use it forLicense
TauriThe desktop appMIT / Apache-2.0
Open Cap FormatThe data model and exportOCF Schema and Documentation License
DocumensoThe signing relayAGPL-3.0
PDF.jsReading PDFs and checking signed copiesApache-2.0
pdf-libSignature pages and PDF exportsMIT
tesseract.jsReading scans, offlineApache-2.0
OllamaRunning local AI models (optional)MIT
ReactThe app's screensMIT
Papa ParseReading CSV exportsMIT
fflateExcel files and zipsMIT
AjvChecking every record against OCFMIT
HonoThe relay's APIMIT
noble-ed25519Checking the signed rules packMIT

Every package with its license: THIRD_PARTY_LICENSES.md.

Questions

Who can see my data?

Your cap table and documents stay on your computer. A document you send for signature sits on the relay until it's signed, and whoever runs the relay could read it (self-host it if that matters). The app sends an anonymous install count; turn it off in Settings. Details below.

Can I move from Pulley or Carta?

Import their export (spreadsheet or OCF). Totals are checked against it before anything is saved. Then drop in your signed documents and they're sorted for you.

What does it cost?

The app is free. Pay what you want if it helps you. A paid hosted relay for teams may come later.

Which companies does it support?

Delaware C-corps first. More jurisdictions after.

Is this legal advice?

No. Capfolder records what you and your lawyer decided; it doesn't write your documents. Have a lawyer review them.

Own your cap table.

Free, open source, on your computer.

Download for macOS Star on GitHub

Privacy

This page. Fonts and images come from this site. Visits are counted with Plausible: no cookies, no personal data, your IP isn't stored. The star count and download links are read from GitHub's public API when the page loads, so GitHub sees that request.

The download form. When you click "Get the download", the form is loaded from Tally. It asks for your email and your computer, only to send you new versions. Ask through a GitHub issue to be removed, or reply to any email.

The app. Your cap table and documents stay in your folder. Documents you send for signature pass through the signing relay until everyone has signed, then the relay deletes them (within 7 days, or 30 if never signed). The app sends an anonymous install ping (a random install id, the app version, your operating system, and yes/no for "imported", "has documents", "sent for signature") once on first run and then weekly, only after you accept the terms. The relay keeps the day, not the time or your IP address. Turn it off in Settings → Privacy. The code that sends and stores it is public in the repo.