All Products / Websites / Standalone / Light Store | Sell your software products

v26.1.0 : Many QoL improvements, features for products & options

05 October 2026

Changes & Fixes:

Product and options

  • Products and product options can now list features, shown with a checkmark below the product's tagline and on the option's row. Options additionally have an excerpt override field which, if provided, replaces the option's truncated description.
  • License extension deliverables can now be made lifetime, turning the buyer's product license into a permanent one that never expires and cannot be renewed.
  • Products, custom pages and vendors now have a "View on store" action in the admin panel.
  • The admin products table can now be filtered by category, vendor, status, visibility, free and featured.
  • Vendors are now notified, in-app and by email, when their product is approved or denied. Denials include the reason and a link to edit and resubmit the product.

Product page

  • The product sidebar now stays in view while scrolling down the description.
  • Latest reviews have moved into the sidebar. Their old place below the description now shows a grid of other products you might be interested in.
  • A new "This product includes:" card in the sidebar lists what deliverables buyers receive: downloadable files with the latest version, Discord roles, license keys, and whether the license is lifetime or for a set term. You can hide it with the Show Product Includes setting in the theme manager.
  • Images in product descriptions no longer have spacing around them, so consecutive images join seamlessly.

Product approval system

  • The admin approval queue pages have been revamped. Submissions are listed oldest first, can be filtered by store and searched, and can be approved, denied or denied and deleted straight from the list, or approved in bulk.
  • Each submission has a review page showing the product, its description, the submission details and its full history, with approve and deny actions that ask for confirmation or a reason.
  • Admins can now publish or unpublish a product from its edit page.
  • The product history now shows the username of whoever performed each action.
  • The product history timeline has been restyled for the light and dark themes of both the admin and creator panels.

Revamped orders management

  • The admin orders page has been revamped, with filters, an order overview, and actions for common support tasks.
  • Orders are now organized with Order Numbers. Order numbers are generated from {PREFIX}-{YEAR}-{PADDED ID}. The prefix is configurable in admin settings per your preference.
  • Order items in the admin panel now show their order number and link to the order's view page.

Storefront styling

  • The hero section can now have a separate background image for light mode, set in the theme manager next to the dark mode one. When set, the hero text and the featured products carousel switch to light colors in light mode.
  • The default light mode palette is darker and slightly cool toned, so pages are no longer plain white. Stores still using the old default light palette are moved to the new one.
  • The default reviews header now follows the theme's text color instead of always being white, so it is readable in light mode.
  • The product gallery's navigation arrows now stay light in light mode instead of turning dark.
  • Product covers on the reviews profile page now use the same 2:1 aspect ratio as the rest of the store.
  • Fixed version numbers and changelogs on the product updates page being nearly invisible in light mode.
  • Product thumbnails in the cart and on the reviews profile page are larger.
  • Payment method badges have new, clearer icons.

Addons

  • Knowledgebase Addon: posts are now ordered by created date.
  • Points Addon: the points slider in the cart now starts at zero.

v26.0.0 : Payouts, License Extensions, Sale Banners & more

02 October 2026

New Features:

Automatic payouts

Stores can now withdraw their earnings. Vendors connect a payout method in the creator panel (Stripe Express) and request a payout from any balance, optionally converted to another currency. Every request is reviewed in the admin panel's new Payouts page and sent through the gateway once approved. Rejected or failed payouts go back to the store's balance. Store owners and managers are notified in-app and by email when a payout is sent.

License extension deliverable

Options can now have a license extension deliverable that adds extra days to the buyer's product license at checkout. It is available on options of products with expiring licenses, and an option made up only of extensions can be bought again at any time.

Sale campaign banners

Sale campaigns can now be advertised with a banner, with an optional title, message, color and a countdown to the end of the sale. It shows on the pages of the products on sale, and on the product listing when every product listed is part of the same sale.

Sale campaigns for options

Sale campaigns can now discount product options, either on their own or together with their products.

NOWPayments crypto gateway

For the first time ever, the store supports cryptocurrency as a means of payment. Using NOWPayments (https://nowpayments.io/) you may now configure crypto payments in 200+ coins.

Changes & Fixes:

Benefits are now Deliverables

  • Benefits have been renamed to deliverables across the admin panel, creator panel and API.
  • The /api/products/{product}/benefits endpoints moved to /api/products/{product}/deliverables, version resources return deliverable_id and deliverable_name, the %%__BENEFIT__%% and %%__BENEFIT_NAME__%% file placeholders are now %%__DELIVERABLE__%% and %%__DELIVERABLE_NAME__%%, and the %%BENEFIT_ID%% and %%BENEFIT_NAME%% webhook placeholders are now %%DELIVERABLE_ID%% and %%DELIVERABLE_NAME%%. Existing webhooks are updated automatically.
  • Deliverables no longer have names. Update notifications, webhooks, file placeholders and the API use the product or option name instead.
  • Deliverables are now reordered by dragging them in the table instead of typing in position numbers.
  • Custom themes copied from the default theme need the same rename in their views: fileBenefit(), existingFileBenefit() and discordRoleBenefits() are now fileDeliverable(), existingFileDeliverable() and discordRoleDeliverables(), $version->benefit is $version->deliverable, benefitable is owner, and $ownedOptionBenefits is $ownedOptionDeliverables.

Products

  • The product page price, license duration and points cost now update as options are selected, including the extra days from license extension options.

Product page pricing updating

  • Sale campaigns can no longer include hidden, disabled or free products.

Theme

  • The top banner has been redesigned, and can now be switched on and off, given its own color and an icon from the theme manager.
  • The cart has been restyled to match the profile pages.

Payment Gateways

  • The PayPal email field was removed from the store profile in favor of a PayPal payout method.
  • The cart no longer shows a gateway picker when only one gateway is enabled, and checks out with it directly.
  • Gateways in the cart now show their logo and badges for the payment methods they accept.
  • Custom gateways can show their own logo by placing an icon.svg next to the gateway class, and can override getDescription() and getPaymentMethods() to describe what they accept.
  • You can now configure a display name for each gateway, which is displayed at checkout.
  • Gateways can now be reordered in the cart.

Miscellaneous

  • Added a new ultra-wide page breakpoint for monitors over 1080p. They show more items in the grids and adapt certain features to fit more on the screen.
  • Addon translations can now be overridden from the Translations page, where each enabled addon's language files are listed under Addons.
  • Audit logs are now sorted newest first, show 25 entries per page by default, and show when each entry was created.
  • Audit logs are now split into User and System tabs, and record many more events: settings, gateway, theme, addon, translation and payout changes, product approvals, bans, deletions in the admin and creator panels, and system failures such as failed backups, image optimization, payment and payout reconciliation, order receipts and update checks.
  • Fixed the S3 region setting overwriting the S3 access key ID when saved. If S3 storage was enabled, re-enter the access key ID and region in Settings > Integrations.

Docker / Installer

  • Upgrading via the installer now replaces all source files on your host disk (just like downloading a .zip and extracting would). It no longer just runs the Docker image, leaving your source as-was. This change means manually running docker compose up -d --build after you've upgraded via the installer will compile the newest version. Zip dropping is no longer necessary after the first time.
  • Edits directly to docker-compose.yml are no longer permitted, and the whole docker-compose.yml gets overridden each upgrade. Add your edits by adding equivalent keys to docker-compose.override.yml instead. To change the database password and the TypeSense API key, use the newly provided .env mappings (DB_PASSWORD and TYPESENSE_API_KEY) instead of editing the docker-compose.yml file directly. Check the new .env.example for reference. If DB_PASSWORD or TYPESENSE_API_KEY isn't provided in your .env, the default value of "secret" will be used.

Addon API Changes:

  • Added a strictly-typed addon contract, which defines usable hooks. Read this migration guide: https://docs.nortex.dev/docs/store/v1/addon-migration-guides/v25-to-v26.
  • Added the ProvidesDeliverables contract, which lets addons add their own deliverable types.
  • Added the ExtendsLicenseCard contract, which renders addon views under each license on the profile licenses page.
  • Added the ExtendsLicenseResource contract, which adds addon data to each license returned by the REST API.
  • AdjustsCartTotal::suppressesGateways() now disables the cart's gateway picker in place instead of hiding it.

v25.2.0 : Improved Reviews, Optional Update Posts & more

30 September 2026

Changes:

Update products without posting updates

Posting updates during version uploads is now optional. If you choose to not post an update, license holders will not be notified and the discord bot will not send update embeds.

Products

  • Truncated option descriptions now properly display line breaks instead of collapsing them into spaces.
  • Added a "Feature/Unfeature" convenience button for featuring products directly in the products table.

Reviews

  • Creating reviews is now done in a separate modal. The modal now takes a multi-line text-area, and support for multi-line reviews has been added.
  • Reviews can now be edited.
  • Added a Reviews tab to the profile, where customers can write, edit and delete their reviews. Products awaiting reviews are shown there, encouraging your users to leave reviews on products.

Theme

  • The welcome page carousel now displays up to 5 featured products, up from 4. The active slide indicator has been moved to be more consistent with the overall page design language.

Payment Gateways

  • Added a "Test connection" button to the Stripe and PayPal gateway settings, which checks the entered credentials before saving them.

Miscellaneous Changes

  • The link pointing to the discord bot store page has been updated, since the product has moved.

v25.1.0 : Update

26 September 2026

Changes:

  • Verification emails for account sign up are now sent as codes instead of links. This helps users who are viewing the page on their desktop & their email on the phone, and also enables email changing without a redirect.
  • Emails can now be changed by the user. If email verification is enabled in admin settings, a code will have to be provided.
  • Changed the inline transactions list page in the profile to a table. Each table row redirects to a detailed view of the transaction.
  • Cosmetic changes in the profile pages.
  • Notifications now get auto marked as read when hovering over them on a desktop.
  • Points addon: Points are now spendable via a slider, rather than selecting what products to use points for. The calculations for the discount remain the same as before.

Bug Fixes:

  • Fixed importing product descriptions from BuiltByBit.

Addons API Changes:

  • Addons are now typically pinned by a caret constraint now instead of a >=, which now prevents using addons designed for store v25 in v26 (etc). This also correctly implies the addon API is not backwards-compatible (which it never was - but the version constraints may have falsely implicated that).

v25.0.0 : Vouchers, AVIF image variants, media pruning

22 September 2026

New Features:

Voucher-type coupon codes

Coupon codes are now split into two types: a percentage off, or a new voucher mode, which is a fixed amount off.

Vouchers are used at the cart just like coupons. If a voucher discounts the cart for less than it is worth, the remainder is usable in future purchases, as you'd expect from a voucher code.

Voucher-type coupon creation

AVIF image optimization

Variant generation to AVIF is now available. By default, it is disabled - to enable it, head to Integrations -> Variant Formats and toggle on "WebP & AVIF".

AVIF option

When AVIFs are enabled, additional storage space might be used to generate the additional variants. AVIF formats are preferred when downloading the images on the client, if the client browser supports them.

Media library pruning

The media library available within the admin panel now allows you to mass-prune unused imagery from your store, reclaiming space. Clicking "Prune Unused" counts orphaned media files and displays their total count, aggregate size & locations. Uploads from the last hour are kept. Custom-uploaded media files are exempt from pruning.

Keep in mind every successfully pruned file has to be reuploaded in full and cannot be reclaimed after deleting.

The media library additionally now displays the folder size on disk, alongside the file count.

Pruning

Backups UI for store admins

Added a new Backups tab to the admin panel which lists every backup archive available on disk. You may download and delete them to your preference.

Additionally, the "Back Up Now" queues a backup run instantly, and "Clean Up" deletes the archives the retention policy no longer covers, always keeping the newest one.

The page uses new backups.view, backups.create and backups.delete permissions, and actions are fully audit logged.

Backup UI

Product Add-ons Moved

The way of adding addons to products has changed.

Historically, addons used to be full products (with cover images, descriptions, versions, everything). Since the expansion of the options system to include benefits (and, among those benefits, downloadable files), the addons can viably be sold as options.

A notable change that made this possible is the addition of the "Any number of choices" option on product option groups. Selecting it will allow the users to select multiple options within a single options group (to add multiple addons to their cart at once). Another change that has been made to improve the options system and match the old product-addons is the option to add images to options. Images are shown as small square icons in the option card.

Single choice options

Fig. 1: The buyer picks one option, or the included default.

Multiple choice options

Fig. 2: The buyer picks as many options as they want, each priced on top.

Addon Results

Existing addon products are kept as products (they WERE already products, simply back-linked via other products - nothing changes there). The field that allowed you to relate other products as addons has been removed. Migrate existing addons manually into either fully quantified products discovable in your catalog or create an "Addons" (or "Extras", call it whatever) options group and add your addons as options there. Configure an option benefit to deliver a file.

New Addon Available: Helpdesk

Effectively help your customers right on the store by providing them with an option to create supports tickets relating directly to on-page orders.

  • Customers open tickets from the "Support" tab in their profile, against a department, a priority and one of their past orders.
  • Messages are written in a rich text editor: bold, italics, lists, quotes, links, and images.
  • Your team answers from Support Tickets in the admin panel, with assignment & filters.
  • Replies and resolutions email the customer and land in their notification inbox. Departments, the open ticket limit, the customer priority choice and the navigation link are all configurable.

Read more about this addon by clicking the (?) icon near its title in the sidebar.

Create ticket

Changes & Fixes:

  • Every product now gives exactly one downloadable file, created together with the product. A product that handed over several files keeps the first one, and the releases of the others move onto it.
  • Added support for converting animated GIFs to WebP.
  • It is now possible to select which image formats are converted to WebP individually per format, rather than globally per store. Variant widths can now also be chosen, instead of being hardcoded to 1200px, 800px and 400px.
  • The site logo can now be set separately for light and dark mode.
  • Theme settings can now hide the logo image and the site name in the navigation bar and the footer. The site name now has a small and a large size.
  • Options have been moved to the main product tabs, not a relation manager like the Benefits & Versions.
  • The reviews page now names the product each review is about, in place of the site name, and still links to it.
  • A general setting can now disable the reviews page. With it off, /reviews is not found and its navigation link is hidden.
  • A cart that costs nothing no longer asks for a payment method.
  • Sale campaigns now start and end at the moment they are set to, rather than within a minute of it, and a campaign that starts immediately applies its discount the moment it is saved. A campaign's status in the admin panel is likewise read straight from its dates, so it is never a minute behind.
  • The sale campaign form now shows a status bar saying whether the sale is upcoming, running or ended.
  • A sale campaign that has ended is now read-only, and keeps the list of products that were in it. Putting the same products on sale again no longer empties the the sale before it.
  • Several sale campaigns can now run at once per vendor, as long as no product is in two of them at the same time.
  • Improved the styling of the dedicated reviews page.
  • The app:backfill-product-images command is now three commands: media:backfill generates the missing variants and blurhashes, media:prune-legacy deletes cached variants in formats the store no longer serves, and media:prune-unused deletes the media nothing in the store references.
  • Console commands no longer share the app: prefix:
    • app:create-theme is now make:theme
    • app:create-admin is now user:create-admin
    • app:migrate-storage-layout is now storage:migrate-layout
    • app:assign-role is now role:assign
    • app:convert-legacy-admins is now role:convert-admins
    • app:reset-demo-data is now demo:reset
    • app:update-currency-rate is now currency:update
    • app:update-all-currency-rates is now currency:update-all
    • app:auto-update-rates is now currency:auto-update

Light Store | Sell your software products v27.1.0

NorteX

NorteX

Sell your products on your own, customized and independent marketplace.

Sell in any currency Turn into a marketplace Coupon codes, vouchers, sales Log in with multiple platforms Themable & configurable Single-click install Fully compliant (incl. EU/EEA/UK) Rich SEO support Lifetime license

Extras

Knowledgebase + Blog Addon

Add a knowledgebase or blog directly to your store.

Points Addon

Encourage sales by giving your customers bonus points for purchases, spendable on discounts for other products.

Discord Bot

Bring your store into your Discord server. Buyers get their roles the moment they pay, and you get sales, reviews, and updates posted where your community already is.

Role syncing

  • Automatic customer role on every completed order, granted to the buyer's linked Discord account.

  • Per-product role benefits: attach a Discord role to a product and the bot hands it out for as long as the license stays valid, then pulls it back when the license expires or the order is refunded.

  • Roles are still revoked correctly even if the buyer unlinks Discord afterwards.

Notifications

  • New sale alerts with order number, product, amount, and buyer.

  • Review feed with the star rating, the review body, and a link to the product.

  • Product update feed that posts the version number, title, and full changelog.

  • Role sync log channel.

Per-vendor setup

  • Each vendor picks their own server, customer role, and target channels.

  • Only servers you own and the bot has joined are listed.

  • One-click bot invite link.

Helpdesk Addon

Effectively help your customers right on the store by providing them with an option to create supports tickets relating directly to on-page orders.

EULA

Attribution free (Remove watermark)

Remove the watermark from the footer of the page.

Support

Managed Installation

We will install the store on your server.

$18.99

This product includes:

  • Downloadable files

    Latest version v27.1.0

  • Lifetime license

    Every future update included

Views
1,044
Purchases
5
Avg Rating
N/A
Release Date
Last Update Date

Latest Reviews

No reviews yet. Be the first to write one!