Terms of service

This is a placeholder, not a policy.

The headings below are the structure this document needs. The text under them has not been written or reviewed by a lawyer and does not bind anyone. It must be replaced before launch — the sign-up flow already asks people to agree to it.

Who you are contracting with

The legal entity behind Kestrel, its registered address, and the jurisdiction whose law governs this agreement. Nothing else in the document works without this.

Credits, payment and refunds

Credits are the unit of account. They are reserved when a generation starts and charged only when it succeeds; a failure is refunded automatically and in full.

Whether purchased credits expire (the product currently says they never do, and the expiry job is written to protect them), what happens to unused subscription credits at the end of a period, refund policy for purchased credits, and how price changes are notified. These are the terms most likely to be disputed, because they are about money.

What you may generate

The acceptable-use rules, and the consequences of breaking them. This has to cover at least: likenesses of real people, content involving minors, material that infringes copyright, and anything illegal in the jurisdiction above. Worth stating that the underlying providers impose their own limits and that a provider refusal is not a refundable failure of ours.

Who owns the output

The single most-asked question. It is genuinely complicated here because output rights flow from the third-party model licences, which differ per provider — so this cannot simply say “you own it” without checking that every enabled model permits that. It also has to address commercial use.

Third-party providers

Generation runs on external providers. Prompts and any images attached to a request are sent to whichever provider the chosen model belongs to.

Which providers, that their terms also apply, and that availability and results depend on them. Naming them matters: someone uploading a face is entitled to know whose servers it reaches.

Availability, liability and termination

Uptime commitments (or the explicit absence of one), limitation of liability, and what happens to stored media and unspent credits when an account is closed by either side.