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.

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. There is nothing to buy and no licence to renew. All we ask is that the small credit link stays in place.

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.

Free, and staying that way

Nano CMS is free and open source under the MIT licence. No per-domain fee, no licence to buy, nothing to renew. Use it on your own sites and on client work, as many as you like. All we ask is that the small credit link back to us stays where it is.

Saved you an afternoon? There is nothing to pay for Nano CMS. If it earned its keep, you can buy me a coffee instead. Buy me a coffee

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"
}

Free, and staying that way

Nano Cart is free and open source under the MIT licence. No per-domain fee, no licence to buy, nothing to renew. Use it on your own sites and on client work, as many as you like. All we ask is that the small credit link back to us stays where it is.

Saved you an afternoon? There is nothing to pay for Nano Cart. If it earned its keep, you can buy me a coffee instead. Buy me a coffee

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 · portable admin you upload only when you need it
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.

Free, and staying that way

Nano Chat is free and open source under the MIT licence. No per-domain fee, no licence to buy, nothing to renew. Use it on your own sites and on client work, as many as you like. All we ask is that the small credit link back to us stays where it is.

Saved you an afternoon? There is nothing to pay for Nano Chat. If it earned its keep, you can buy me a coffee instead. Buy me a coffee

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>

Free, and staying that way

Nano GDPR is free and open source under the MIT licence. No per-domain fee, no licence to buy, nothing to renew. Use it on your own sites and on client work, as many as you like. All we ask is that the small credit link back to us stays where it is.

Saved you an afternoon? There is nothing to pay for Nano GDPR. If it earned its keep, you can buy me a coffee instead. Buy me a coffee

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

Free, and staying that way

Nano 301 is free and open source under the MIT licence. No per-domain fee, no licence to buy, nothing to renew. Use it on your own sites and on client work, as many as you like. All we ask is that the small credit link back to us stays where it is.

Saved you an afternoon? There is nothing to pay for Nano 301. If it earned its keep, you can buy me a coffee instead. Buy me a coffee

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