Nano Commerce
£199 / year
One shop domain. Self-hosted, and yours to keep running.
- Every feature, no add-ons to buy
- One licensed shop domain
- Free updates for the licence year
- 30-day renewal reminder, 7-day grace
- Localhost and dev domains free
A complete online store you own, not a slot-in piece. Print-on-demand, your own stock, and digital downloads in one platform, with Stripe checkout, real inventory, and a full admin. Self-hosted, with no monthly fees and no cut of your sales.
£199 / year · one shop domain · self-hosted
Around sixty features across ten areas, most of it live today. Open any area to see inside.
Grid or list view, remembered per shopper, with clean pagination.
Tidy web addresses and a slide-out "all categories" menu.
Gallery with full-screen zoom, breadcrumbs, description, content tabs.
Colour and size variants; the picker switches the main image.
Live-priced from the database, mobile-safe, never trusts the browser.
Percent, fixed, or free-shipping, with limits and a date window.
Verified-purchase star ratings, moderated, on product and shop pages.
Hand-picked, or automatic from the same category.
By name, category and visibility, kept in the address to share.
Any screen, reduced-motion aware, keyboard-friendly.
A cross-sell strip on the cart page, not just product pages.
Full standalone navigation with a dropdown mega-menu for larger catalogues.
Print-on-demand, own physical stock, or digital, mixed freely.
Full sync and fulfilment: catalogue, orders, tracking, webhooks.
Print-on-demand across 100+ providers, synced and fulfilled.
UK-based sustainable print-on-demand, built in.
Pulls products, prices, variants and availability on demand.
Options, prices, stock, weight, SKU and description by hand.
Up to 12 per product; tag images to a colour or size.
The back office, rebuilt page by page to a modern standard.
Track units per variant; POD and digital stay unlimited.
Stock only drops on a paid order, abandoned carts never hold it.
Not buyable, clearly shown; optional backorders.
The admin flags items running low at your threshold.
Upload it, or point to your own cloud storage (MEGA, Dropbox, S3).
Every download is tied to a paid order and streamed, not exposed.
Cap how many times, and how long, each link works.
Files sit outside the public web, optionally above the site root.
On the confirmation page, in the email, and on the tracking page.
Group countries into zones, with a rest-of-world catch-all.
Per-zone methods: flat, free over a spend, or weight bands.
A dedicated flat rate for POD items, which carry no weight.
POD, own stock and digital each charge the right way.
Editable per product type, shown on the product page.
Hosted and PCI-light. You never see or store a card number.
Totals rebuilt from the database and reconciled after payment.
Optional adaptive pricing lets shoppers pay in their own currency.
No account needed; orders found later by link or number + email.
List, filter and open orders with clear statuses.
Paid orders go to the vendor; tracking flows back automatically.
Customers follow their order from a private link.
Look up by number + email to track, report, or re-download.
Customers report an issue with a photo; you resolve it.
Handled in Stripe; a refund marks and closes the order.
Two-way messages in the portal and by email.
Titles, meta, Open Graph, cards and rich data on every page.
Generated live from your catalogue.
Custom title, description, share image and address, with preview.
Slug changes redirect the old address automatically.
Your own SMTP, order emails, and a sales + traffic dashboard.
Revenue, average order, best sellers, refunds, repeat customers.
First-party visits, channels and devices, nothing to consent to.
A real-time panel of who's on the shop this moment.
Reliable per-country breakdown via a bundled lookup.
Orders, products, discounts, shipping, downloads, SEO, settings.
Checks requirements and sets up your vendor and store.
A signed key unlocks your store, verified locally, no phone-home.
Strict content policy, CSRF, login lockout, rate limiting.
You keep 100% of every sale. No plugin tax.
Email a reminder to shoppers who leave before paying.
£199 / year
One shop domain. Self-hosted, and yours to keep running.
Nano Commerce runs on your own shared or managed hosting. No monthly platform fee, no per-sale commission, and no lock-in. Your store, your data, and your customers stay yours.
See a live storeNano Commerce is the whole shop, with every feature built in and no add-ons to buy. The five Nano tools below are free too, part of the same family.
Most client sites should stay fast, simple static HTML, but still need a blog, a shop, or a way to chat with visitors. Rebuilding a perfectly good site as WordPress or Shopify drags in a database, a permanent admin panel, and a stream of updates to babysit. The Nano tools slot the missing piece into the site you already have, and nothing more.
Content lives in plain files on disk: Markdown for posts, JSON for products. Backups are a folder copy. There's no MySQL to set up, secure, or migrate.
The admin folder is identical for every install. Upload it over SFTP when you want to publish, remove it when you're done. No permanent admin means a drastically smaller attack surface.
The reader-facing code sits inside your existing webroot and inherits the host site's CSS, so the blog or shop looks like part of the site, not a bolted-on system.
Full metadata, Open Graph and Twitter cards, a regenerated sitemap and feed, lazy images with proper alt text, and semantic HTML5 on every page.
Hand-written PHP 8.1+. Nothing to compile, no node_modules, no toolchain to keep current. Upload and it runs.
Every Nano tool is MIT licensed and free to use, modify, and deploy. An optional per-domain licence removes the small footer attribution.
A flat-file PHP blog system that adds SEO-driven content to an existing static site, without rebuilding it as WordPress. One post is one Markdown file; a roughly 1,400-line frontend renders posts on clean URLs, builds managed category archives, and emits a sitemap, an RSS feed, and full metadata on every page.
--- title: Welcome to the blog date: 2026-06-09 category: News summary: A short SEO description. --- # Welcome Plain Markdown on disk, no database. Backups are a folder copy.
Free under MIT; an optional per-domain licence removes the footer.
£29 one-time
One licensed site, footer removed.
£69 one-time
Three domains, about £23 each.
£249 one-time
Every client project, one agency.
A flat-file PHP product catalogue for selling 20 to 50 fixed-price products without a database or a platform like Shopify. Each product is a JSON file, and checkout is a hosted link to whatever you already use. Built for artisans, designers, authors, and galleries, not for variants, multi-item carts, or inventory.
{
"name": "Wireless Keyboard",
"price": "£49.00",
"checkout": "https://buy.stripe.com/...",
"image": "keyboard.webp"
}
Free under MIT; an optional per-domain licence removes the footer.
£29 one-time
One licensed shop, footer removed.
£69 one-time
Three domains, about £23 each.
£249 one-time
Every client project, one agency.
A one-click "Chat with us" widget that adds live text chat straight to a static page. No app to install: a visitor picks a subject and types a message, and you reply in a password-protected operator console. Plain PHP on shared hosting, polled over a tiny signal file, with no database and zero dependencies.
<!-- add to any page --> <script src="/chat/js/embed.js"></script> <span data-nano-call-button></span>
This button really reaches our desk.
Pick a subject and reach us straight from your browser. No app to install.
Free under MIT; an optional per-domain licence removes the badge.
£19.99 one-time
One licensed widget, badge removed.
£49.99 one-time
Three widgets, about £17 each.
£149.99 one-time
Every client widget, one agency.
A drop-in cookie consent banner for static sites. It holds back your analytics and marketing scripts until the visitor agrees, saves their choice in their own browser, and needs no database and nothing to attack. Optional flat-file logging keeps a record of consent when you want proof. Two files, no build step.
<!-- add to any page --> <link rel="stylesheet" href="/gdpr/nano-gdpr.css"> <script src="/gdpr/nano-gdpr.js" defer></script>
No licence, nothing to remove. Unlike the other Nano tools, Nano GDPR ships with no footer or badge, so there is no licence to buy. Use it on as many client sites as you like.
Nano GDPR is free and open-source under the MIT licence, with no per-domain fee and no attribution to remove. Drop it into your own sites or client work with nothing to pay.
If it saves you time, you can buy me a coffee. Entirely optional.
A redirect manager for static and PHP sites. Add a 301 redirect through a simple page and Nano 301 writes it into your site's .htaccess for you, with no .htaccess knowledge needed. The list lives in one JSON file, and the redirects keep working after you remove the admin.
# BEGIN Nano 301 Redirect 301 /about.html /about.php Redirect 301 /old-shop /shop # END Nano 301
No licence, nothing to remove. Like Nano GDPR, Nano 301 has no paid licence and no badge to buy out, so it is free on as many sites as you like.
Nano 301 is free and open-source under the MIT licence, with no per-domain fee. Drop it into your own sites or client work with nothing to pay.
If it saves you time, you can buy me a coffee. Entirely optional.
All five tools are free and open-source under the MIT licence. For Nano CMS, Cart and Chat, an optional per-domain licence (priced per product above) simply removes the small "Powered by Nano" footer or badge, verified offline with no phone-home and no licence server. Nano GDPR and Nano 301 ship with no footer or badge at all, so they have no licence to buy.
Full terms, domain moves, refunds, and how verification works are on the Nano Licensing page.
Having us build your site? Every static site we build through web design includes a free lifetime licence for each Nano tool, footer removed at no charge.
Tell us about your project and we'll come back with honest advice and a clear, fixed quote. No jargon, no pressure.
Get in touch