{% extends "captable/base.html" %} {% load capfmt %} {% block title %}Round modeler{% endblock %} {% block content %}

Round modeler

Pre-money is fully diluted and includes the option-pool top-up and every outstanding SAFE/note conversion.

{% csrf_token %}

Terms

{{ form.non_field_errors }}
{% for f in form %}
{{ f.label_tag }} {{ f }}{% if f.help_text %}{{ f.help_text }}{% endif %}{{ f.errors }}
{% endfor %}

New money

{{ formset.management_form }} {% for n in stakeholder_names %} {% for f in formset %}{% endfor %}
InvestorAmount ($)
{{ f.investor }}{{ f.amount }}{{ f.errors }}

SAFEs / notes that will convert

{% if result %}{% endif %}

{% if result %}
Price per share{{ result.price|price }}{{ result.iterations }} solver iterations
Post-money{{ result.post_money|money }}{{ result.new_money|money }} new money
Pool top-up{{ result.pool_topup|shares }}target {{ result.pool_target|pct:1 }} post
Post-round FD shares{{ result.post_fd|shares }}pre-money FD {{ result.pre_money_shares|shares }}
{% if result.conversions %}

Conversions

{% for c in result.conversions %}{% endfor %}
InstrumentAmountCap priceDiscount priceConversion priceMethodShares
{{ c.convertible.label }}{{ c.amount|money:2 }}{{ c.cap_price|price }}{{ c.discount_price|price }}{{ c.price|price }}{{ c.method }}{{ c.shares|shares }}
{% endif %}

Pro-forma cap table & dilution

{% for r in result.proforma %}{% endfor %}
HolderBeforeBefore %New sharesAfterAfter %Change
{% if r.holder == UNALLOCATED %}{{ r.holder }}{% else %}{{ r.holder }}{% endif %}{{ r.before|shares }}{{ r.before_pct|pct }}{{ r.added|shares }}{{ r.after|shares }}{{ r.after_pct|pct }}{{ r.dilution|signed_pct }}
{% endif %} {% endblock %}