Kunji – Digital Products PHP Script for Licence Keys and Downloads in Laravel

★ New item Laravel Project v1.0.0
Kunji – Digital Products PHP Script for Licence Keys and Downloads in Laravel

✦ Key features

  • Who this digital products php script is for
  • How digital delivery works in the digital products php script
  • Keys, stock and security
  • Storefront, checkout and payments
  • Marketing, support and reports
  • Install the digital products php script on cPanel

Overview

Kunji is a digital products PHP script built with Laravel for shops selling software licences, game keys, gift cards and downloadable files: one tick makes a product digital, keys are stored encrypted and one is given per unit, private download links have limits and expiry, buyers get everything in My account, by SMS and e-mail as soon as payment is confirmed, with bKash, Nagad, Rocket, bank transfer and SSLCommerz, and a cPanel web installer with or without demo content.

Kunji is a digital products php script built with Laravel for shops that sell software licences, game keys, gift cards and downloadable files. A buyer pays, and the licence key or private download link appears in their account at once, with no courier and no delivery charge. Keys are stored encrypted, every sale takes exactly one key per unit, and payments run through bKash, Nagad, Rocket, bank transfer and SSLCommerz.

The storefront is clean and trustworthy: a bright blue design, a hero with product search and a stack of best-selling licences, a "get your key in 3 steps" block and a security and privacy section that answers the buyer's first worry, "will I really get my key?"

Who this digital products php script is for

  • Software licence resellers selling office suites, antivirus, PDF tools, VPNs and utilities.
  • Game key and top-up shops selling game keys, gift cards and wallet codes.
  • Gift card sellers with fixed-value cards for stores and platforms.
  • Developers and small software companies selling their own apps, plugins or themes with licence keys.
  • Course and ebook sellers who deliver PDFs or zip files after payment.
  • IT shops that sell physical gadgets and digital licences side by side.
  • Facebook pages that deliver keys by hand in Messenger and want it automatic.

Most key sellers in Bangladesh still send codes by hand, one message at a time. This digital products php script replaces that work with a system that never sleeps and never sends the same key twice.

Physical products still work too. One shop can sell a keyboard that ships by courier and an antivirus key that is delivered instantly in the same cart.

How digital delivery works in the digital products php script

Any product becomes digital with one tick in Add or Edit product: "Digital product (download or licence key, no shipping)". Then you choose what the buyer receives.

  • A private file: an installer, PDF or zip of up to 200 MB. It is never public; only paying buyers get a link.
  • Licence keys: paste them one per line. Each unit sold takes one key, and the hint shows how many keys are free and how many were given out.
  • Both: a file plus a key, such as a software installer with its activation code.
  • Downloads allowed per purchase (five by default) and a note for buyers, such as how to activate the key.

When the key is released

Online payments through SSLCommerz or the bKash and Nagad gateways release the key and link as soon as payment is confirmed. For Send Money or bank transfer, the key is released the moment you approve the payment or confirm the order. Nothing is given twice, even if an order is confirmed more than once.

What the buyer sees

My account → Downloads lists each paid item with the product, the order, your note, a Download button with "x of 5 downloads left" and the expiry date, and "Your licence key(s)" with a Copy button. Keys also appear on the order-placed page and can be sent by SMS and e-mail. Download links are personal: they work only for the signed-in buyer, up to the limit and for one year.

Keys, stock and security

Keys are stored with encryption in the database, so a database copy alone does not reveal them. Keep each variant's stock equal to the keys you hold, and the shop will never sell a key you do not own. Low-stock alerts warn you before a popular licence runs out, and buyers can ask for a back-in-stock e-mail.

  • Variants for licence types: 1 PC or 3 PCs, 1 year or lifetime, personal or business, each with its own SKU, price and stock.
  • Specifications such as platform, activation region and validity in a table on each product.
  • Brands for software makers, used as filters and on every card.
  • Quantity prices for companies buying many seats.
  • Pre-orders for upcoming game releases.

Staff roles, two-factor sign-in on a private address and an audit log mean only the right people can add or view keys, and every change is recorded. That is what a software license key website needs before anything else.

Storefront, checkout and payments

The homepage shows the hero with search, Shop by category, Best sellers, the three-step block, Deal of the day with a countdown, Security & privacy, New arrivals, customer reviews, On sale, a FAQ and Guides & how-tos from the blog. Every block is managed in the homepage builder, and phones get their own layout with a bottom menu and two products per row.

Product pages show the price, licence options, stock, delivery note ("instant digital delivery"), specifications, reviews, buyer questions and a WhatsApp button for pre-sale questions.

Payment methods

  • SSLCommerz for cards, wallets and internet banking, with instant release.
  • bKash and Nagad merchant gateways with instant release.
  • bKash, Nagad and Rocket Send Money and bank transfer, released when you approve the transaction ID.
  • Cash on Delivery remains available for physical items in mixed shops.

Buyers sign in with mobile or e-mail, with an optional one-time SMS code, and Google or Facebook login once your keys are added. Order limits per mobile, a repeat-order guard and a maximum quantity per product help stop fraud on high-demand keys.

Marketing, support and reports

  • Deal of the day and campaigns with countdowns for launches and seasonal sales.
  • Vouchers and automatic offers, such as two licences for a fixed price.
  • Loyalty points that turn into a personal voucher.
  • Affiliates for tech creators who share your deals.
  • Reseller accounts with their own discount for small IT shops.
  • Guides & how-tos, the blog, for installation and activation help.
  • GA4, Tag Manager and Meta Pixel, with product feeds for Google and Meta.

Digital buyers expect answers fast, and the script gives every question a place. Support tickets keep activation problems organised, and refunds are recorded in one place. Reports cover sales, top products, categories and payment methods for any dates, with CSV export, and search terms show which software buyers wanted but could not find.

The dashboard shows sales, orders and payments waiting for a check. Banners, menus, pages, logo, colour, footer texts, WhatsApp, social links, SEO and redirects are edited without code, including your own payment-logos picture. SMS works with any Bangladeshi provider by pasting its send link, and e-mail, WhatsApp Cloud and Telegram alerts have editable templates.

Install the digital products php script on cPanel

The zip includes the PHP libraries and compiled styles, so no terminal is needed. Upload it to cPanel, extract it, point the domain to the public folder and open the site. The web installer checks the server, connects MySQL, MariaDB or SQLite, takes your shop details and admin account and asks for your licence key.

In the last step choose an empty shop or "install with demo content" to see a finished key shop at once. Two cron lines run the scheduler and queue, which send SMS and e-mails, make nightly backups and free stock held by unpaid orders.

For developers, the digital delivery is a clear module in clean Laravel: a release service called on payment and on confirmation, encrypted key storage and token-based download records. Extending it, for example with an API from a key supplier, is straightforward.

Licence and files

One licence key for Kunji works on one domain; a live domain shows a lock page until the key is active, while local test sites always work. The licence brings updates.

  • The full Kunji Laravel source with vendor libraries and built assets
  • Storefront, customer Downloads page, admin panel and web installer
  • Digital delivery: private files, encrypted licence keys, download limits
  • Payments with instant release, marketing, reports, API and webhooks
  • Documentation in English and Bangla with real screenshots

Kunji is built on Laravel, the open-source PHP framework. See all our Laravel projects for more ready shops.

Gateways, SMS and social login need your own accounts and keys; bKash, Nagad and SSLCommerz can be tested in sandbox mode first. Sell only keys and files you have the right to resell. The storefront is in English, and the live demo shows the full key shop. If you want a software license key website that delivers on its own, this digital products php script is ready to run.

From our blog · 11 min readWhat Are Digital Products? Types, Examples and How to Sell Them

Reviews

0.0
★★★★★
0 reviews from buyers
Write a review

No reviews yet — be the first to share your experience after buying.

Frequently Asked Questions

01How does this digital products php script deliver keys?

When an order is paid online, or when you approve a manual payment, the buyer gets one key per unit and a private download link in My account → Downloads, by SMS and by e-mail.

02Are licence keys stored safely?

Yes. Keys are encrypted in the database, and only staff with the right role can add or view them.

03Can I sell files as well as keys?

Yes. Upload a private file of up to 200 MB, set the downloads allowed per purchase, and add keys too if needed.

04Can the digital products php script sell physical items too?

Yes. Physical products ship by courier with delivery charges, digital ones are delivered instantly, and both can be in one cart.

05Which payments release keys instantly?

SSLCommerz and the bKash and Nagad merchant gateways. Send Money and bank transfer release keys when you approve them.

06How many sites per licence?

One live domain per key. Local test sites always work.

Delivery & Support

1Place your orderAdd to cart, sign in and pay with bKash, Nagad or Rocket.
2Payment verified automaticallyEnter your Transaction ID — the payment is matched automatically, usually within seconds.
3Get your productYour license key and download appear in My Account → Licenses.
  • Secure automatic payment verification
  • Delivery to your account & e-mail
  • Friendly WhatsApp support

Refund Policy

This policy applies to every product in our store.

You get a refund when the product does not work as described and we cannot fix it, when your license will not activate your website, or when a manually delivered product is late and you cancel before delivery. A working license, or a single license already used on a live domain, is not refundable. Approved refunds go back to the number you paid from within one working day, minus the Send Money charge.

Read the full policy →
More items

You may also like

View all →