Autonnel v0.1.0

Buying a plugin or template

How a one-time marketplace purchase works: sign in, Creem checkout, your order, and the perpetual download token.


Marketplace items are one-time purchases. Pay once and you own that item forever, with access to every published version. Payment is handled by Creem; you never enter card details on Autonnel.

Sign in first

Browsing the marketplace is public, but buying requires an account on autonnel.com. The site is the single Autonnel identity provider, so the same account also signs you into the SaaS apps.

Sign in with either:

  • Google — one click, no password.
  • Email — enter your email, receive a one-time code, and type it in. No password to remember.

Checkout

From an item’s detail page, choosing a version and clicking Buy sends a login-gated request:

POST /api/billing/checkout
{ "itemId": "<item id>", "version": "<version>" }

The response is a Creem hosted-checkout URL. You complete payment on Creem’s page. On success Creem redirects you back to:

/account/orders?status=success

Your orders

Every successful purchase becomes an Order under /account/orders. Each order records the item, the purchased version, and a perpetual order token.

The order token is a long-lived secret tied to that one purchase. It is what lets you download the pack without a browser session — for example from a script or a CI job — and it is what the CLI uses under the hood.

Downloading

From an order you can:

  • Open the install page at /account/orders/<orderId>/install for step-by-step instructions and a download button.

  • Hit the download endpoint directly:

    GET /api/download/<orderId>            # when signed in
    GET /api/download/<orderId>?token=...  # with your order token, no session

    Either way you are redirected to a short-lived (5-minute) presigned S3 URL for the pack .zip. The download endpoint returns 404 for every failure — wrong token, missing order, or unconfigured storage — so it never reveals whether an order exists.

Updates

Because the entitlement is per-item, not per-version, buying once entitles you to every published version, including updates released later. To move to a newer version, just download (or npx autonnel install) again and pick the new version.