The whole Python Automation Kit is source available, so your engineers can read
it, learn from it and use it. Non-commercial use is free. Commercial use carries a yearly
Usage Fee that follows the gross income the kit helps you earn, and there is no fee until
that income passes $1,000,000 a year.
The Code Craft AI Source Available License covers every
codecraftai-* package, every pychestrate package and the
pychestrate server. One Usage Fee covers all of them. You are never billed
per package.
Non-commercial use: free
Personal use, hobby projects, study, teaching, academic
research, evaluation, and use by a non-profit organization for its non-profit
purposes. No fee, no registration, no report.
Commercial use: a Usage Fee
Any use by or for a for-profit business, or in connection with
anything that earns revenue. The yearly fee is set by your derived income,
the share of your gross income the kit contributes to. It stays at $0 until that
passes $1,000,000.
Prefer a fixed cost?
Tell us how you use the kit and the returns you expect from it,
and we will agree a fixed license cost in a signed agreement. That cost replaces
the yearly Usage Fee for the use it covers.
How the Usage Fee is set
Four numbers, worked out once per fiscal year.
1. Gross income
The gross profit for the fiscal year from each product or service
the kit is used for, not from your company as a whole: its revenue less the cost
of goods sold,
measured with the accounting principles you already report with. It is counted
before operating expenses such as research and development, sales and overhead,
so a business that reinvests everything still counts its gross income. A product
with zero or negative gross income counts as zero.
2. Contribution estimate
Your good-faith estimate, from 0 to 1, of how much of that
gross income the kit contributes to. The license gives two reference points: 0.3 when
the kit tests, validates or runs the build and test pipelines for a product (QA
and CI), and 0.5 when a product is built completely on the kit. If more than one
fits, use the higher one.
Products that aren't software, such as devices,
machines and vehicles, get a further reduction: multiply the estimate by the share of
the shipped product's value that its software accounts for. For example, a company
tests a line of medical devices with the kit and earns $50,000,000 of gross income
from them. Software is about a fifth of each device's value, so the estimate is
0.3 × 0.2 = 0.06, the derived income is $3,000,000 and the fee is $50,000.
Without the reduction it would be $15,000,000 and $100,000.
3. Derived income
Contribution estimate × gross income, worked out for
each product and then added together. Gross income from a product in its two-year
migration period is left out. The contribution estimate is your discount: only the
share the kit contributes to counts, so $3,000,000 of gross income from a product
the kit tests counts as $900,000 and owes nothing.
4. Usage Fee
Find your derived income in the table below. The fee is a flat
amount for each band, not a percentage, so growing within a band never raises
it.
Derived income for the fiscal year (USD)
Usage Fee per fiscal year (USD)
$1,000,000 or less
Free
More than $1,000,000, up to and including $10,000,000
$50,000
More than $10,000,000, up to and including $100,000,000
$100,000
More than $100,000,000, up to and including $1,000,000,000
$250,000
More than $1,000,000,000
$500,000
Estimate your Usage Fee
Add each product or service that uses the kit. Nothing you type
here leaves your browser.
Try an example from the license:
Total derived income
$0
Estimated Usage Fee per fiscal year
Free
This is a planning estimate, not an invoice or a quote. The
Code Craft AI Source Available License sets the fee, and
where this page and the license differ, the license governs. Amounts are in US dollars.
If you report in another currency, convert at the average exchange rate for the
fiscal year. The migration adjustment assumes a 365-day fiscal year.
Product or service __N__
Revenue less cost of goods sold, before R&D and other
operating expenses.
Set by the license for this kind of use.
Leave at 1 for a software product. For devices, machines or
other physical goods, enter the share of the shipped product's value that its
software accounts for.
Moving this product to the kit from another code base? Its gross
income is left out for two years from when that move began. Enter 365 if the whole fiscal
year falls in that period, or 0 if it doesn't apply.
Switching costs are on us: the migration allowance
Two years, per product
When you move a product or service to the kit from another
framework, another library or your own code, its gross income doesn't count toward the
Usage Fee for two years. The clock starts the day you first use the kit for that
product as part of the move. Every product you migrate gets its own two years.
Partial years
If the migration period covers only part of a fiscal year, that
product's gross income is reduced in proportion to the days that fall inside the
period. For example, if you start moving product B's testing on March 1, 2027,
its gross income is left out until March 1, 2029.
Paying the fee
Once a year, after the year closes
Pay within 120 days after the end of each fiscal year in which a
fee is owed, with a short written statement of the gross income, the contribution
estimate and why you chose it, the derived income, and the fee. If a product was
left out for migration, name it and give the dates of its migration period.
Nothing to file when it's free
No statement is needed for a year in which no Usage Fee is owed.
Keep the records behind each gross income figure, contribution estimate, software
share and migration date for three years. We may ask for them at most once in any
twelve months, you have 60 days to send them, and we treat them as
confidential.
Support is separate
The license covers use of the software. Onboarding, engineer
training, priority fixes and maintenance engagements are available under a
separate support agreement.
If we disagree
If we think an estimate, a gross income figure or a migration
date isn't reasonable, we tell you in writing and why, and we negotiate in good
faith for at least 60 days before either side takes the dispute further.
Questions and statements
Send questions about the license, Usage Fee statements, payments
and requests for a fixed license cost through our
contact page.
Want a fixed cost or a support agreement?
Tell us how you use the kit and what you expect it to return. We
will agree a fixed license cost, and support if you want it.