SAFE Conversion Guide
How to issue SAFEs (Simple Agreements for Future Equity), manage them on the cap table, and convert them into equity when a priced round triggers conversion.
What is a SAFE?
Section titled “What is a SAFE?”A SAFE is a contractual agreement where an investor provides capital in exchange for the right to receive equity at a future priced round. Unlike convertible notes, SAFEs have no maturity date, no interest rate, and no repayment obligation.
SAFEs convert into shares when a qualifying financing event occurs — typically a priced equity round.
1. Issue a SAFE
Section titled “1. Issue a SAFE”corp cap-table issue-safe \ --cap-table-id $CAP_TABLE_ID \ --investor-contact-id $INVESTOR_CONTACT_ID \ --investor-name "Acme Ventures" \ --safe-type post_money \ --investment-amount-cents 50000000 \ --valuation-cap-cents 500000000 \ --discount-percent 20All monetary values are in whole cents. The example above represents a $500,000 investment with a $5,000,000 valuation cap and a 20% discount.
curl -X POST http://localhost:8000/v1/entities/$ENTITY_ID/safes \ -H "Authorization: Bearer $CORP_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "cap_table_id": "'$CAP_TABLE_ID'", "investor_contact_id": "'$INVESTOR_CONTACT_ID'", "investor_name": "Acme Ventures", "safe_type": "post_money", "investment_amount_cents": 50000000, "valuation_cap_cents": 500000000, "discount_percent": 20 }'Save the returned safe_id for later conversion.
2. SAFE types
Section titled “2. SAFE types”| Type | Description |
|---|---|
post_money | Valuation cap applies to the post-money valuation (includes the SAFE pool). The most common type for seed-stage investments. The investor’s ownership percentage is deterministic: investment / valuation_cap. |
pre_money | Valuation cap applies to the pre-money valuation (excludes the SAFE pool). Investor ownership depends on total SAFE amounts and the round size. |
mfn | Most Favored Nation. No cap or discount of its own — automatically inherits the best terms from any subsequent SAFE issued before the priced round. |
All three types support an optional discount_percent. When both a valuation cap and a discount are present, the investor converts at whichever produces more shares.
3. When SAFEs convert
Section titled “3. When SAFEs convert”Conversion is triggered by a priced equity round — a financing event where the company issues shares at a fixed price per share. Typical triggers:
- Series A or later preferred stock issuance
- Any equity financing that meets the minimum amount threshold defined in the SAFE agreement
SAFEs do not convert on:
- Additional SAFE issuances
- Convertible note issuances
- Revenue events or M&A (these have separate liquidation provisions)
4. Convert a SAFE
Section titled “4. Convert a SAFE”When a priced round occurs, convert each outstanding SAFE into equity.
Determine conversion shares
Section titled “Determine conversion shares”The system calculates the conversion price as the lesser of:
- Cap price:
valuation_cap_cents / fully_diluted_shares - Discount price:
round_price_per_share * (1 - discount_percent / 100)
Conversion shares = investment_amount_cents / conversion_price_cents
corp cap-table convert-safe \ --safe-id $SAFE_ID \ --conversion-shares 500000 \ --instrument-id $PREFERRED_INSTRUMENT_IDcurl -X POST http://localhost:8000/v1/entities/$ENTITY_ID/safes/$SAFE_ID/convert \ -H "Authorization: Bearer $CORP_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "instrument_id": "'$PREFERRED_INSTRUMENT_ID'", "conversion_shares": 500000, "holder_id": "'$HOLDER_ID'" }'5. What happens on conversion
Section titled “5. What happens on conversion”When a SAFE converts, the system performs three operations atomically:
- SafeNote status -> Converted: The SAFE record is marked as converted and becomes immutable.
- EquityGrant created: A new equity grant is created for the investor, referencing the preferred stock instrument from the priced round.
- Position created: The investor’s cap table position is updated to reflect their new shareholding.
After conversion, the investor appears on the cap table as a shareholder with a position in the preferred stock instrument.
Verify conversion
Section titled “Verify conversion”corp cap-table showcorp cap-table grants --holder-id $HOLDER_ID6. Over-issuance protection
Section titled “6. Over-issuance protection”The system prevents conversions that would exceed the instrument’s authorized_units. Before creating the equity grant, the conversion checks:
existing_issued_units + conversion_shares <= authorized_unitsIf this check fails, the conversion is rejected. To resolve:
- Increase authorized units on the instrument (requires a governance action)
- Then retry the conversion
# Check current instrument capacitycorp cap-table instruments --cap-table-id $CAP_TABLE_ID
# After governance approval to increase authorized units:corp cap-table update-instrument \ --instrument-id $PREFERRED_INSTRUMENT_ID \ --authorized-units 15000000Summary
Section titled “Summary”| Step | CLI | API |
|---|---|---|
| Issue SAFE | corp cap-table issue-safe | POST /v1/entities/{id}/safes |
| List SAFEs | corp cap-table safes | GET /v1/entities/{id}/safes |
| Convert SAFE | corp cap-table convert-safe | POST /v1/entities/{id}/safes/{id}/convert |
| Check cap table | corp cap-table show | GET /v1/entities/{id}/cap-table |