Feature

Sell digital files with licence keys and signed delivery

A digital product is a set of files with a price. Publishing one gives you a public page, a checkout, and a delivery path that does not involve emailing attachments.

What a product is made of

Files
Common digital formats, within the platform’s configured MIME-type and size limits — the dashboard shows both before you upload. Files are stored on S3 with server-side encryption and checksummed.
A page
Cover image, sample images, rich-text description, and specifications derived from the real files: formats, file count, and total size.
A price
One-time in Indian Rupees, with an optional compare-at price. Zero is a valid price — free products work end to end, including delivery.

How a purchase is delivered

  1. The buyer pays through Razorpay — cards, UPI, net banking, or wallets.
  2. The order is captured and fulfilled exactly once. The verify path and the webhook path are idempotent, so a duplicated callback cannot double-fulfil or double-charge.
  3. A licence key is minted for the buyer and an entitlement is recorded.
  4. The buyer gets a receipt with download instructions; you get a sale notification.
  5. Downloads are served through short-lived pre-signed URLs, generated per request rather than stored as permanent links.

Buying without an account

Guest checkout takes an email address and nothing else. The buyer gets a time-boxed download link — thirty days by default — and can verify that email later with a six-digit code to reissue the link and see their guest purchases together.

Creating a free account instead gives them a permanent library, order history, wishlist, and licence management.

What this does not do

Worth knowing before you plan around it.

  • Digital files only. There is no physical fulfilment, no shipping, and no stock management.
  • Pricing and settlement are in Indian Rupees through Razorpay. There is no multi-currency checkout.
  • Download links are deliberately short-lived. A buyer who bookmarks a signed URL will find it expired and needs to re-download from their library or receipt.

Common questions

Can someone buy without creating an account?

Yes. Guest checkout takes an email address and issues a time-boxed download link, thirty days by default. The buyer can verify that email later with a six-digit code to reissue the link and see all their guest purchases in one place.

How are files protected after purchase?

Files sit in encrypted S3 storage and are never served from a public URL. Each download generates a fresh short-lived pre-signed URL, and every purchase mints a licence key tied to the buyer.

What happens if the payment callback fires twice?

Nothing extra. Order fulfilment is idempotent across the verify and webhook paths, so a repeated callback cannot create a second order, a second licence, or a second charge.

More answers on the full FAQ.

Publish your first product

Upload the files, set a price, and share one link.