Open source · MIT

The Nano Suite

Five lightweight tools that add a blog, a shop, live chat, cookie consent, and redirects to any static HTML site. No frameworks, no scope creep, just files on disk and a portable admin you upload only when you need it.

Flagship platform

Nano Commerce

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.

Coming soon See it live

£199 / year · one shop domain · self-hosted

Everything in the box

Around sixty features across ten areas, most of it live today. Open any area to see inside.

Storefrontthe shopping experience12
Product catalogueLive

Grid or list view, remembered per shopper, with clean pagination.

CategoriesLive

Tidy web addresses and a slide-out "all categories" menu.

Product pagesLive

Gallery with full-screen zoom, breadcrumbs, description, content tabs.

Options & swatchesLive

Colour and size variants; the picker switches the main image.

CartLive

Live-priced from the database, mobile-safe, never trusts the browser.

Discount codesLive

Percent, fixed, or free-shipping, with limits and a date window.

ReviewsLive

Verified-purchase star ratings, moderated, on product and shop pages.

Related productsLive

Hand-picked, or automatic from the same category.

Search & filterLive

By name, category and visibility, kept in the address to share.

Responsive & accessibleLive

Any screen, reduced-motion aware, keyboard-friendly.

Cart upsell rowLive

A cross-sell strip on the cart page, not just product pages.

Menu & mega-menuPlanned

Full standalone navigation with a dropdown mega-menu for larger catalogues.

Products & fulfilmentsell anything, fulfil it your way8
Three product typesLive

Print-on-demand, own physical stock, or digital, mixed freely.

PrintfulLive

Full sync and fulfilment: catalogue, orders, tracking, webhooks.

PrintifyBuilding

Print-on-demand across 100+ providers, synced and fulfilled.

TeemillBuilding

UK-based sustainable print-on-demand, built in.

Catalogue syncLive

Pulls products, prices, variants and availability on demand.

Own-product editorLive

Options, prices, stock, weight, SKU and description by hand.

Product imagesLive

Up to 12 per product; tag images to a colour or size.

Admin rebuildBuilding

The back office, rebuilt page by page to a modern standard.

Inventorystock that keeps itself honest4
Stock per optionLive

Track units per variant; POD and digital stay unlimited.

Draws down on paymentLive

Stock only drops on a paid order, abandoned carts never hold it.

Sold-out handlingLive

Not buyable, clearly shown; optional backorders.

Low-stock warningLive

The admin flags items running low at your threshold.

Digital productssell downloads, safely5
File or cloud linkLive

Upload it, or point to your own cloud storage (MEGA, Dropbox, S3).

Secure, gated linksLive

Every download is tied to a paid order and streamed, not exposed.

Limit & expiryLive

Cap how many times, and how long, each link works.

Private storageLive

Files sit outside the public web, optionally above the site root.

Delivered everywhereLive

On the confirmation page, in the email, and on the tracking page.

Shippingcharge postage properly5
Delivery zonesLive

Group countries into zones, with a rest-of-world catch-all.

Flat, free & by-weightLive

Per-zone methods: flat, free over a spend, or weight bands.

Print-on-demand rateLive

A dedicated flat rate for POD items, which carry no weight.

Mixed cartsLive

POD, own stock and digital each charge the right way.

Shipping & returns infoLive

Editable per product type, shown on the product page.

Checkout & paymentstake money without touching cards4
Stripe checkoutLive

Hosted and PCI-light. You never see or store a card number.

Recomputed server-sideLive

Totals rebuilt from the database and reconciled after payment.

Local currencyLive

Optional adaptive pricing lets shoppers pay in their own currency.

Guest checkoutLive

No account needed; orders found later by link or number + email.

Orders & servicerun the shop after the sale7
Orders dashboardLive

List, filter and open orders with clear statuses.

Auto-fulfilmentLive

Paid orders go to the vendor; tracking flows back automatically.

Order tracking pageLive

Customers follow their order from a private link.

Customer portalLive

Look up by number + email to track, report, or re-download.

Problem reportsLive

Customers report an issue with a photo; you resolve it.

RefundsLive

Handled in Stripe; a refund marks and closes the order.

Order messagingLive

Two-way messages in the portal and by email.

Marketing & SEOget found and convert5
Full SEO suiteLive

Titles, meta, Open Graph, cards and rich data on every page.

Sitemap & robotsLive

Generated live from your catalogue.

Per-product SEOLive

Custom title, description, share image and address, with preview.

Redirect managerLive

Slug changes redirect the old address automatically.

Email & analyticsLive

Your own SMTP, order emails, and a sales + traffic dashboard.

Analyticsknow what's working4
Sales dashboardLive

Revenue, average order, best sellers, refunds, repeat customers.

Cookieless trafficLive

First-party visits, channels and devices, nothing to consent to.

Live "right now"Live

A real-time panel of who's on the shop this moment.

Country insightPlanned

Reliable per-country breakdown via a bundled lookup.

Platform & ownershipyou own it, end to end6
Complete back officeLive

Orders, products, discounts, shipping, downloads, SEO, settings.

Guided installLive

Checks requirements and sets up your vendor and store.

Licence activationLive

A signed key unlocks your store, verified locally, no phone-home.

Security by defaultLive

Strict content policy, CSRF, login lockout, rate limiting.

No per-sale feeLive

You keep 100% of every sale. No plugin tax.

Abandoned-cart recoveryPlanned

Email a reminder to shoppers who leave before paying.

Your store, your rules

You provide the hosting. We provide the platform.

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 store

Nano 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.

Built the same way

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.

No database

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.

Portable admin

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.

Drops into a static site

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.

SEO baked in

Full metadata, Open Graph and Twitter cards, a regenerated sitemap and feed, lazy images with proper alt text, and semantic HTML5 on every page.

No frameworks, no build step

Hand-written PHP 8.1+. Nothing to compile, no node_modules, no toolchain to keep current. Upload and it runs.

Free and open-source

Every Nano tool is MIT licensed and free to use, modify, and deploy. An optional per-domain licence removes the small footer attribution.

Nano CMS

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.

  • Markdown files are the database, no MySQL or setup
  • Managed categories, featured articles, and a homepage hero
  • SEO baked in: Open Graph, Twitter Cards, JSON-LD, XML sitemap, RSS 2.0
  • Drag-and-drop media manager; inherits your site's own CSS
  • Portable admin uploaded only to publish · PHP 8.1+ · ~180 KB deployed
posts/welcome.md
---
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.

Nano CMS licences

Free under MIT; an optional per-domain licence removes the footer.

Single domain

£29 one-time

One licensed site, footer removed.

  • One licensed domain
  • Footer attribution removed
  • Perpetual, never expires
  • Offline cryptographic verification
  • Localhost & dev domains free
Buy single licence

Agency 3-pack

£69 one-time

Three domains, about £23 each.

  • Three licensed domains
  • Footer attribution removed
  • Perpetual, never expires
  • Best for small studios
Buy 3-pack licence

Nano Cart

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.

  • One JSON file per product, no database
  • Hosted checkout: Stripe, PayPal, Square, Gumroad, Ko-fi, or any URL
  • Web installer that auto-detects your hosting
  • Image pipeline with on-demand WebP/JPEG variants, lazy-loaded
  • JSON-LD product schema, Open Graph, XML sitemap · mobile-first
shop/products/keyboard.json
{
  "name":     "Wireless Keyboard",
  "price":    "£49.00",
  "checkout": "https://buy.stripe.com/...",
  "image":    "keyboard.webp"
}

Nano Cart licences

Free under MIT; an optional per-domain licence removes the footer.

Single domain

£29 one-time

One licensed shop, footer removed.

  • One licensed domain
  • Footer attribution removed
  • Perpetual, never expires
  • Offline cryptographic verification
  • Localhost & dev domains free
Buy single licence

Agency 3-pack

£69 one-time

Three domains, about £23 each.

  • Three licensed domains
  • Footer attribution removed
  • Perpetual, never expires
  • Best for small studios
Buy 3-pack licence

Nano Chat

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.

  • Live text chat right in the browser, nothing to install
  • Visitors choose a subject before they message you
  • Password-protected operator console to answer chats
  • Plain PHP on shared hosting, no database, zero dependencies
  • Drops into any static site · removable admin and badge
index.html
<!-- add to any page -->
<script src="/chat/js/embed.js"></script>
<span data-nano-call-button></span>
See it live

This button really reaches our desk.

Pick a subject and reach us straight from your browser. No app to install.

Nano Chat licences

Free under MIT; an optional per-domain licence removes the badge.

Single domain

£19.99 one-time

One licensed widget, badge removed.

  • One licensed domain
  • "Powered by Nano" badge removed
  • Perpetual, never expires
  • Offline cryptographic verification
  • Localhost & dev domains free
Buy single licence

Agency 3-pack

£49.99 one-time

Three widgets, about £17 each.

  • Three licensed domains
  • "Powered by Nano" badge removed
  • Perpetual, never expires
  • Best for small studios
Buy 3-pack licence

Nano GDPR

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.

  • Banner with accept, reject, and manage preferences
  • Holds back analytics and marketing scripts until the visitor agrees
  • Choice saved in the visitor's own browser, no database, no server
  • Optional flat-file logging for proof of consent (PHP)
  • Drops into any static site · two files, no build step
index.html
<!-- add to any page -->
<link rel="stylesheet" href="/gdpr/nano-gdpr.css">
<script src="/gdpr/nano-gdpr.js" defer></script>

Always free

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.

MIT · free forever

Free for every site

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.

Nano 301

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.

  • Add 301 redirects through a simple page, no editing .htaccess by hand
  • Writes a managed block into your site .htaccess, leaving other rules alone
  • The list is one JSON file; redirects keep working after the admin is removed
  • Web installer and portable admin, like the rest of the suite
  • Password kept outside the webroot · bcrypt login · PHP 8.1+
.htaccess
# BEGIN Nano 301
Redirect 301 /about.html /about.php
Redirect 301 /old-shop   /shop
# END Nano 301

Always free

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.

MIT · free forever

Free for every site

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.

Free under MIT

How licensing works

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.

Ready to work with us?

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