noxpress.

Free, open-source WordPress & WooCommerce plugins — dark, minimal, privacy-first.

Plugins

Revenue Splitter

▶ Video
v1.9.2 · WooCommerce · MITbeta

Sales reporting with automatic per-product VAT extraction and dynamic revenue distribution among beneficiaries — authors, publishers, collaborators. Configure global defaults once, override per product, and let every beneficiary track their own net earnings through a private, key-protected portal with full transparency: sales breakdown, non-sales income, payments and outstanding balances.

All featuresFewer details
  • Per-product VAT override with global default (gross × rate ÷ (100 + rate)), aggregated per VAT rate
  • Beneficiary percentage splits with live Σ = 100% validation
  • Sales transparency: full-price / discounted (avg %) / free copies per product, pre- and post-VAT amounts
  • Non-sales ledger: custom income entries (positive or negative) and payouts, every entry with a mandatory reason, live remaining balance per period
  • Live stock column per product (read directly from WooCommerce, incl. variable products)
  • Mandatory free-copy reason at checkout, triggered only by configurable coupons — order meta visible in admin
  • Configurable sales channels — the reason coupon at checkout turns into a channel picker (store, events, wholesale…) feeding channel-based reports
  • Discount & refund transparency: undiscounted catalogue revenue (incl. native WooCommerce sale prices) and partial/full refunds netted out of every figure
  • Filter reports by product, beneficiary or title search
  • Exports: CSV (UTF-8 BOM), Excel (XLS), HTML (print → PDF) and JSON — served clean via admin_init, no admin HTML mixed in
  • Author Portal ([rs_portal]): beneficiaries log in with a personal 48-char access key (stored sha256-only) and see only their own earnings — enriched with discount stats, VAT per rate, stock, ledger history and their own CSV — no WP accounts, no IP logs, 5-attempts/15-min rate limit
  • Portal analytics: period presets & custom ranges, per-product filtering, month-over-month KPI deltas, 6/12-month trend chart
  • One-click «settle all» per period: payments recorded with reason for every beneficiary, idempotent on re-run
  • Reporting start date: reports and balances start from a clean slate
  • Full state backup & restore (JSON): atomic import with strict validation, HPOS-aware
  • WP-CLI automation: 6 commands (report, ledger-add, ledger-list, ledger-delete, balance, backup)
  • Dashboard widget with current-month snapshot, top beneficiaries, ledger summary and a monthly trend mini-chart
  • Admin polish: per-beneficiary colour coding, dark admin theme, bilingual UI (Ελληνικά / English) per user
  • HPOS-compatible — no legacy order tables touched; clean uninstall leaves nothing behind

Store Pulse

▶ Video
v1.6.1 · WooCommerce · MITbeta

A store-health dashboard and a WordPress home-screen widget for WooCommerce managers: pending and completed orders, refunds, cancellations and stock at a glance. With Revenue Splitter active, it also shows the publisher's profit and what is owed to every other beneficiary for the period.

All featuresFewer details
  • Pending orders (pending, processing, on hold), with a separate count of those older than 7 days
  • Completed orders per configurable period: unique customers, average order value and the top 10 best sellers
  • Refunds (count and amount) and cancellations, each with its own period
  • Sales by product for any period, with CSV export for Excel: filters for statuses, categories and products, choice of columns, VAT from Revenue Splitter
  • Low-stock and out-of-stock lists, including variations that manage their own stock — complete counts, lists up to 50 products
  • Revenue Splitter integration: publisher profit and amounts owed per beneficiary, read from its public API — never recalculated
  • Line items only — shipping and fees excluded, refunds netted out
  • «Quick View» widget on the WordPress dashboard with selectable cards
  • 5-minute cache, refreshed instantly when orders, Revenue Splitter data or Smart Formatter changes happen
  • Works on its own; shares the single «Noxpress» admin menu, dark theme and language choice with the other Noxpress plugins
  • HPOS-compatible, batched queries for large stores; clean uninstall leaves nothing behind

Smart Formatter

▶ Video
v1.4.0 · WooCommerce · MITbeta

Bulk formatting for WooCommerce product texts — safely. Strip stray formatting, normalize whitespace or highlight quotes, parentheses and numbers across your whole catalogue, with preview, dry run and one-click undo for every run.

All featuresFewer details
  • Targets: all published products, hand-picked products, or selected categories / tags
  • Fields: short & long description, purchase note, custom attribute values and category / tag descriptions
  • Rules: plain text (every HTML tag and attribute out, with line breaks or as one paragraph), strip inline formatting, normalize whitespace, quoted text bold / italic («» “” ""), parentheses italic, numbers bold, all text bold / italic
  • Formatting rules are safe by design: HTML tags & attributes, shortcodes, entities and <pre> / <code> blocks are never touched
  • Every rule combination yields well-formed HTML, and re-running the same rules changes nothing
  • Phrase exclusions — global and per run
  • Preview, dry run and batched apply with a progress bar — no timeouts on large catalogues
  • Undo: every run saves its backup before it changes anything; restore a whole run or selected items, or download the backup
  • Profiles for rule / field combinations, plus JSON backup & restore with strict validation
  • Bilingual UI (Ελληνικά / English), shared «Noxpress» menu and dark theme; works on its own
  • Optional: the short description becomes plain text whenever you save a product (handy when you paste from AI tools)

Theme Patcher

▶ Video
v1.5.3 · WooCommerce · MITbeta

Fixes classic WooCommerce themes without a child theme and without touching theme files: product cards, texts, category tiles, theme settings, accessibility, price labels and a care & safety product tab.

All featuresFewer details
  • Product cards: price with the old price struck through, add-to-cart button, rating, sale badge for every product type (variable too), and other plugins' card additions
  • Every area on its own: shop / categories / search, related products, up-sells, cross-sells and each theme section with its own product query
  • Card title lines and size, the right thumbnail size instead of full-size images, the theme's empty sale tags removed
  • Text table «theme text → my text» for the whole site, the shop, the home page or product pages (e.g. «Shop», «Shop Now», hidden English leftovers, footer credit)
  • Categories: an image from one of their products when they have none, chosen categories and order for theme tiles, same-tab links, smaller images with alt text
  • Theme settings guard: page views can no longer overwrite what you set in the Customizer, fixed values for settings the theme resets (e.g. slider speed), theme files read from disk instead of over HTTP
  • Accessibility: names for icon-only links and buttons, alt text for images; warning when block filter widgets are used on a classic theme
  • Price labels: «Free» instead of 0,00 € in product pages, lists and cart lines; a label per category for products without a price (e.g. «Free listening»), in Greek and English, with any theme
  • Sale badge text for the whole site: «Sale {percent}», «Up to {percent}» for variations with different discounts, the amount saved, a product page text and a minimum percentage, with any theme; one-click import from Customizer for WooCommerce
  • Care & safety tab: care instructions, product safety, manufacturer and EU responsible person (GPSR) on product pages, chosen by product, product type or SKU prefix, the manufacturer also by shipping class, with your own texts in Greek and English and a WP-CLI check
  • Safe by design: off until enabled, test mode for shop managers, per-theme settings, theme detector and page probe, automatic pause after theme updates, TP_DISABLE emergency switch
  • Bilingual UI (Ελληνικά / English), shared «Noxpress» menu and dark theme; works on its own

Shop Filters

▶ Video
v1.1.0 · WooCommerce · MITbeta

Lean product filters for classic WooCommerce themes: a real category tree, attribute filters with counts, a price slider, and value groups for messy attribute data.

All featuresFewer details
  • Category tree with open / close per parent and any depth; attribute filters with product counts; two-handle price slider without jQuery UI
  • Value groups without touching products: e.g. 88 ages in 6 ranges or 350 colours in 12, with suggestions from ranges («6-18M», «3 Ετών+») and keywords
  • Counts from WooCommerce's attributes lookup table: a colour counts only when that variation is in stock
  • Filter sets with drag-and-drop order and a different set per category; collapsible filters, active filter tags and «Clear all»
  • Works with themes that draw their own product cards; markup and CSS that survive theme rules; no jQuery, no icon fonts, no external libraries
  • Clean links that work without JavaScript; filtered pages get noindex and a canonical (Yoast SEO, Rank Math)
  • Safe by design: off until enabled, test mode for shop managers, SHF_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu

Product Formats

▶ Video
v1.1.0 · WooCommerce · MITbeta

Links the products that are the same work in another format (print, e-book, audiobook, film, music) and shows an «Available formats» block with label, price and link on each product page.

All featuresFewer details
  • One work per product, with a format and an optional subtitle; five built-in formats plus your own, with Greek and English labels and drag-and-drop order
  • Suggestions from slugs (-ebook, -audiobook…), titles and existing upsells, with confidence; nothing changes until you accept
  • «Available formats» block with WooCommerce's own price HTML: below the price, below add to cart, above the tabs, or by shortcode; classic themes, Astra and block themes
  • «Formats» tab in the product editor and a works screen to search, edit, merge and delete works; optional «Also: …» line in product lists
  • Old upsells between formats: hide them on the front end, or clean them up for good with preview, batches, snapshots and restore
  • No database writes on visitor requests; theme-proof markup and CSS; public API for other plugins
  • Safe by design: off until enabled, test mode for shop managers, PFM_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu

Easy Withdrawal

▶ Video
v1.1.0 · WooCommerce · MITbeta

The online withdrawal function the EU requires from 19 June 2026 (Directive 2023/2673): a form for customers and guests, a two-step «Confirm withdrawal», an email receipt with date and time, and a request list for the store.

All featuresFewer details
  • Form by shortcode in four steps: find the order, choose products and quantities, confirm, receipt; links in order emails, on the thank-you page and in My Account
  • Recorded the moment it is confirmed, receipt to the order’s billing email in the customer’s language; signed tokens between steps, rate limit, no page cache
  • Withdrawal period from order to completion plus delivery and withdrawal days; virtual items from payment
  • Exclusions: personalised products, categories, products, and digital content only when the customer consented at checkout (classic and block checkout)
  • Request list with filters, search and CSV; statuses New, In progress, Completed, Disputed; refund form pre-filled in WooCommerce
  • Three WooCommerce emails with the store’s template; no custom order statuses, so revenue reports stay correct; HPOS compatible
  • Safe by design: test mode for shop managers, EWD_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu

Shipping Notes

▶ Video
v1.1.1 · WooCommerce · MITbeta

Two messages for your customers, without third-party plugins: how much is left for free shipping, with a progress bar, in the cart, mini-cart and checkout, and how many business days delivery takes on the product page.

All featuresFewer details
  • Free shipping threshold read from your WooCommerce shipping zones (or a fixed amount), counted like WooCommerce counts it: coupons, tax display, “won” confirmed by the method itself
  • Progress bar with empty, remaining and won states in the classic cart, mini-cart and checkout and in the Cart and Checkout blocks; refreshes with WooCommerce’s own fragments and Store API
  • Delivery time per shipping method (e.g. BOX NOW, ACS) plus preparation days per store, category or product; backorders and pre-orders
  • Business-day calendar with cut-off time, Saturday delivery and holidays; one button for the Greek holidays, Orthodox Easter included
  • Optional dates and “order within” countdown computed in the browser, so page caches stay correct; shortcodes and blocks for any page
  • Mixed carts with print on demand (e.g. Printful): clear parcel names, one note that the order comes in two parcels, partner delivery labels and dates in Greek, and the parcel list on the order, in My account and in emails
  • Safe by design: off by default, test mode for shop managers, SHN_DISABLE emergency switch; no cookies, no external calls; Greek and English texts

Book Preview

▶ Video
v1.0.1 · WooCommerce · MITbeta

A book sample on the product page: the server builds a separate PDF with only the pages you choose, and visitors read it in a full-screen viewer. The full PDF never reaches the browser.

All featuresFewer details
  • Per product: the PDF from the downloadable files or the media library and a page list such as 1-12, 20, 35-40; clear messages for every error
  • Own pure-PHP PDF engine for files from any layout app (PDF 1.5+ compressed cross-references, repair of damaged files); unused images and fonts left out; qpdf and Ghostscript as automatic fallbacks
  • «Read a sample» button below the short description or add to cart, shortcode and block; classic themes, Astra and block themes
  • Bundled PDF.js viewer loaded on the first click: lazy pages, zoom, full screen, optional «Keep reading» card with a buy button
  • Bulk creation per category (first N pages, skip K) with a progress bar; background rebuild when the PDF or the pages change
  • No cookies, no external calls; Greek and English visitor texts; full cleanup on uninstall
  • Safe by design: off until enabled, test mode for shop managers, BPV_DISABLE emergency switch; bilingual UI and shared «Noxpress» menu

Store Pickup

▶ Video
v1.1.1 · WooCommerce · MITbeta

Store pickup as a WooCommerce shipping method, free or with your own cost, with a choice of store, address and opening hours right at checkout.

All featuresFewer details
  • A normal shipping method for your zones, with its own name in Greek and English, cost (0 by default) and tax status; each zone offers all stores or only some
  • Your stores with name, address, opening hours and details in Greek and English, an optional map link, active flag and order
  • Store choice under the method in the classic checkout, required before ordering; a single store is chosen automatically
  • The chosen store on the order, on the thank-you page, in My account and in every order email
  • Optionally hides the shipping address while pickup is chosen; taxes follow WooCommerce’s local pickup rule
  • No pickup for Printful parcels or chosen shipping classes (e.g. print on demand), per parcel, so your own products keep it in a mixed cart; a [pkp_stores] list for any page; a «Pickup at» line in the admin new order email
  • Safe by design: off until enabled, test mode for shop managers, PKP_DISABLE emergency switch; no cookies, no external calls; bilingual UI and shared «Noxpress» menu

Hide Catalog

▶ Video
v1.0.0 · WooCommerce · MITbeta

Hide product categories and their products from the shop, other listings, search, related products, shortcodes and blocks, with one rule per category and without changing a single product.

All featuresFewer details
  • Per category: hide its products from the shop page, other listings (categories, tags, attributes), search, related products / upsells / cross-sells, and product shortcodes and blocks — each switch on its own
  • Subcategories included on request; a product in a visible category too stays hidden, or only when all its categories are hidden
  • Hide the category itself from category lists, product categories and breadcrumbs — one click for WooCommerce’s undeletable “Uncategorized”
  • The category page stays open, or turns noindex, 404 or a redirect to the shop; closed pages leave the core and Rank Math sitemaps
  • Counts agree everywhere: WooCommerce’s filter widgets and Shop Filters follow the same rules with no extra setup
  • Safe by design: query-time only (deactivate and everything is back), test mode for shop managers, HIC_DISABLE emergency switch, page cache clearing on save; bilingual UI and shared «Noxpress» menu

Variation Picker

▶ Video
v1.0.0 · WooCommerce · MITbeta

Swatches for WooCommerce variations: buttons, colors, two-tone colors, images or the variation’s own image, with a size guide and swatches on shop cards.

All featuresFewer details
  • Six types per attribute, changeable per product: text button, color (two-tone), image, the variation’s image, radio list or dropdown
  • Missing combinations and out-of-stock values blurred, crossed out or hidden; one click on any value never leaves the customer stuck
  • «Color: Black» next to the name, tooltip with image, price difference and «Only N left»; choices kept in the link
  • Size guides per category or product, in an accessible dialog, in Greek and English
  • Swatches on shop cards that swap the card image and open the product with the value chosen; fast with many variations (background availability maps)
  • Import from CartFlows, GetWooPlugins and WCBoost swatches; WooCommerce’s dropdown stays underneath, so nothing breaks without JavaScript
  • Safe by design: off until enabled, test mode for shop managers, VPK_DISABLE emergency switch; no cookies, no external calls; bilingual UI and shared «Noxpress» menu

orOS Connect

▶ Video
v1.1.1 · WordPress · MITbeta

Connects your site to orOS, the free operating system in your browser, in modules you switch on one by one. Newsletter sign-ups go to your list in orOS Newsletter, and Publishing Quote requests become draft offers in orOS. Works with or without WooCommerce.

All featuresFewer details
  • Sign-up form for your orOS Newsletter list as a block, a shortcode or a widget: paste the HTML orOS gives and check the connection with one click
  • The form posts straight to orOS, with no script and a hidden field against bots; nothing is stored on your site and page caches are fine
  • Unticked newsletter checkbox at checkout, classic and block; paid orders reach your orOS list in the background, with retries, order notes and a send log
  • The consent stays in the order; confirmation email for checkout sign-ups as an option
  • Offers: «I'm interested» requests from Publishing Quote become draft offers and contacts in orOS, with the shop's WooCommerce REST keys; you send each offer yourself
  • Texts in Greek and English, automatic language, suggested privacy policy text
  • Coming next: stock changes to orOS Stock, receipt links from orOS Invoices, shop news in orOS Today
  • Safe by design: every module off until enabled, test mode for managers, ORC_DISABLE emergency switch; no cookies, no tracking; bilingual UI and shared «Noxpress» menu

Product Bundles

▶ Video
v1.0.1 · WooCommerce · MITbeta

Product bundles for WooCommerce: a «Bundle» product made of other products, with a bundle discount. In the cart and the order every product stays itself, with its own stock and VAT, so your sales reports stay right.

All featuresFewer details
  • New product type «Bundle» with its own page and URL: simple products or variations, a quantity each, and sizes the customer picks
  • Discount per bundle as a percentage or a final price; price, stock status and weight come from the products inside, updated in the background
  • Every product is its own cart and order line with its own stock, VAT and refunds, locked together as one bundle; classic and block cart and checkout
  • The saving is recorded as a discount, so WooCommerce, Revenue Splitter and Store Pulse see each product at its own price, per beneficiary and per channel
  • Bundles in manual orders from the order screen; convert an existing product into a bundle with a backup and undo
  • Safe by design: off until enabled, test mode for managers, PBN_DISABLE emergency switch, out of stock while the plugin is off; no cookies, no tracking; bilingual UI and shared «Noxpress» menu

Publishing Quote

▶ Video
v1.0.0 · WordPress · MITbeta

A publishing cost calculator for prospective authors: editing, cover, illustration, printing and extras. The visitor sees the amount of each service and a total; your rates stay on the server. «I'm interested» sends you the request with what they chose and saw.

All featuresFewer details
  • Size, manuscript pages or words, editing kinds, cover design, illustrations in black and white or colour, print run, paper, binding and cover finishes
  • Extras you define: fixed, per item, per copy, per word or «on request», e.g. book presentation, bookmarks, t-shirts, trailer, ISBN, translation
  • Calculated only on the server: the page holds the option names, the visitor gets back one rounded amount per service; the hidden typesetting fee shows as «Included»
  • Prices with VAT for individuals or without VAT for businesses, a per-copy price, a validity date, minimums, tiers and rounding per line
  • «I'm interested» requests by email and in the admin, with states, notes, CSV export, retention and the WordPress privacy tools; an API for orOS Connect
  • Safe by design: test mode for managers, PBQ_DISABLE emergency switch, works without JavaScript and with page caches, on any WordPress site; bilingual UI and shared «Noxpress» menu

Pre-Orders

▶ Video
v1.0.1 · WooCommerce · MITbeta

Pre-orders for WooCommerce products that are not out yet: a release date or «Coming soon», a «Pre-order» badge and button, and the date in the cart, on the order and in emails. On the release day the product becomes a normal product by itself.

All featuresFewer details
  • Pre-order on simple products and on each variation, with a date or «Coming soon» and an optional text per product; quick and bulk edit in the products list
  • Badge, «Pre-order» button and «Releases on …» text, in classic and block themes, plus PreOrder structured data for Google (WooCommerce or Rank Math)
  • The release date on every cart line and saved on the order line, classic and block cart and checkout; mixed carts allowed, warned or kept apart
  • Release day in the background: the product sells as normal, caches refresh, open orders get a note and an optional «Released» email; changed dates can update open orders
  • Upcoming releases with orders, units and revenue, a CSV shipping list, a «Coming soon» shortcode and block, and delivery estimates from Shipping Notes counted from the release
  • Safe by design: off until enabled, test mode for managers, POR_DISABLE emergency switch, stock, prices and payments untouched; no cookies, no tracking; bilingual UI and shared «Noxpress» menu

Wish Shelf

▶ Video
v1.1.0 · WooCommerce · MITbeta

A wishlist for WooCommerce: a heart on shop cards and product pages, lists for guests without cookies, a list page and a My Account tab, share links, and a report of what your customers want most.

All featuresFewer details
  • Heart on shop cards (before or after the button, or over the image) and on the product page, in classic and block themes; button, list and counter blocks and shortcodes
  • Guests keep their list in their own browser, with no cookies and nothing stored on the server; it joins their account when they sign in
  • Saves the chosen variation, shows «the price dropped by …», adds one, all or selected products to the cart, and can remove them from the list once they are in the cart
  • Share links without the customer's name: copy or the device's share menu, no social scripts, noindex; a private link for signed-in customers that they can replace or stop
  • Named lists for signed-in customers («Gifts», «For me»), each with its own share link; email alerts when a product drops in price or is back in stock, only for customers who ask
  • Report of the most wanted products with «bought from a list», CSV export, a ♥ column in Products, and import from WishSuite, YITH and TI
  • Safe by design: off until enabled, test mode for managers (also while another wishlist plugin is active), WSH_DISABLE emergency switch, cache-friendly, privacy export and erase; bilingual UI and shared «Noxpress» menu

Checkout Extras

▶ Video
v1.0.0 · WooCommerce · MITbeta

Three small things around the checkout, in one plugin: «This is a gift» with a message and an optional wrapping fee, your own message and product picks on the thank-you page, and a unique thank-you coupon for the next order, only on paid orders.

All featuresFewer details
  • «This is a gift» at checkout in three positions, with an optional or required message and an optional wrapping fee; classic and block checkout
  • The gift on the order: totals row, admin box, 🎁 column with a «Gifts only» filter, and a line at the top of the New order email
  • Thank-you page message for paid orders and orders awaiting payment, with placeholders, plus cross-sells, related or sale products with your theme's cards
  • Thank-you coupon: single-use, for the billing email, with rules (minimum total, one active per email, first order only), expiry, limits and your own prefix
  • The coupon on the thank-you page with a copy button and in the order email or its own email, a reminder before it expires, statistics and a daily cleanup of expired coupons
  • Safe by design: each part off until enabled, test mode for managers, CKE_DISABLE emergency switch; no cookies, no session, no tracking; bilingual UI and shared «Noxpress» menu

Data Migrator

▶ Video
v1.2.0 · WordPress · MITbeta

Full backup of your WordPress or WooCommerce site and restore on the same or another server, at the same or another address, with no manual fixes afterwards. No external services.

All featuresFewer details
  • Full, database-only, files-only or custom backups in one ZIP or in parts, made in short steps that work on shared hosting; scheduled backups in the background with retention and a free-space guard
  • Analysis before every restore: checks every file and the server, counts what will change and shows the plan, changing nothing
  • Change of address and table prefix done right: every form of the old URL and the old server paths, in serialized data and JSON too
  • The database is swapped in at once and files are staged; undo with one click until you finalize, and automatic undo if something fails
  • One-file installer for an empty server, with a one-time key; WP-CLI commands for backup, import, restore and undo
  • Safe by design: backups kept outside the web root when possible, an HTTP self-test of the folder, optional AES-256 encryption with a password (it opens in 7-Zip too), administrators only; no cookies, no tracking; bilingual UI and shared «Noxpress» menu
Free forever, and how to help

Free forever

Every noxpress plugin that has been released for free stays free and open source (MIT). If paid add-ons ever exist, they will only bring new features as separate plugins; nothing you use today will be locked.

Need a hand?

The plugins are free; my time can be booked. Pick a service on Ko-fi and describe your shop.

Monthly supporters

A small monthly contribution covers hosting, domains and tools, and keeps the updates coming. Supporters can be thanked by name on the Supporters page, if they wish, and vote on the next plugin.

Stay in the loop ✦

Get notified about new plugins, updates & maintenance.

Subscribe

No spam — only release announcements. Your email stays with MailerLite.

Your download is ready

noxpress plugins are free and open source. If this one saves you time, a coffee on Ko-fi keeps them maintained — and the newsletter tells you when updates land.

☕ Support on Ko-fi & download ✦ Subscribe to updates & download
↑