Publii

Desktop-app SSG. Non-technical content authors, GUI-first.

VISIT PUBLII

Key takeaway: There is one person Publii is built for: a non-developer who wants a fast static site and will never open a terminal. For that person it is genuinely better than the alternatives, and better than a small self-hosted WordPress. Everyone else, and every team, hits its single-machine limit within a month.

Quick facts

  • LanguageJavaScript
  • CategoryJS / TS plain
  • LicenseGPL-3.0
  • Created2018
  • GitHub stars7k
  • Statusactive

Templating: Handlebars Markdown

What it is

Publii is unusual, it is a desktop application for managing a static site. GUI-first, intended for non-technical authors. Generates static HTML from a local app, deploys via SFTP / Netlify / GitHub.

Best for

  • Non-technical authors who want a static site without learning a CMS
  • Hobbyist sites where the author is comfortable with a desktop app

When not to pick it

Skip Publii for any team workflow, desktop apps do not collaborate well. Pick a real headless CMS instead.

My take

Niche but useful for the specific person it is for. For team projects, look elsewhere.

A desktop app where the build pipeline usually goes

Publii inverts the normal static site setup. Instead of a repository, a build command, and a CI pipeline, you install a desktop application, write in a visual editor, and click a button that renders the whole site locally and uploads it over SFTP, S3, GitHub Pages, or Netlify. There is no server to attack, no database to patch, and no plugin ecosystem quietly becoming a security liability, which is the honest reason it beats a small self-hosted WordPress for a personal site. Themes are Handlebars-based and configurable through the app's own interface, so a non-technical owner can change layouts, colours, and typography without touching code. It is GPL licensed and free, and the generated output is ordinary static HTML you can lift and move elsewhere if you outgrow it.

Where the single-machine model breaks down

The site lives in a local application database on one computer. That is fine until a second person needs to publish, or the laptop dies, or someone wants to review a change before it goes live. There is no branching, no editorial workflow, no concurrent editing, and backups are entirely your problem: you export the site file and hope you did it recently. Publii fits no team process at all. It also caps out on content complexity, since the model is posts and pages rather than arbitrary content types, so a directory, a product catalogue, or anything relational is the wrong brief for it. Once more than one person touches the content, move to a Git-backed setup such as TinaCMS over Astro, or a hosted CMS, and accept the extra setup cost.

Frequently asked questions

Is Publii free?

Yes. The application is open source under GPL-3.0 and free to download and use, with no subscription for the core product and no hosting bill from Publii itself, since you deploy the generated files wherever you like. Optional paid themes are sold separately if none of the bundled ones suit, but nothing forces you onto them.

Can a team collaborate on a Publii site?

Not really. The site data lives in a local database on one machine, so there is no concurrent editing, no review step, and no shared history. Two people cannot safely work on the same site, and moving it between computers means exporting and importing the whole thing. If more than one person publishes, you need a Git-backed or hosted CMS instead.

Publii or WordPress?

Publii for a one-person site where you want static output, no server maintenance, and no plugin security surface. WordPress when you need multiple authors, comments, e-commerce, membership, or the plugin ecosystem, and are prepared to keep a server patched. The dividing line is collaboration and dynamic features, not content volume.

Links

Similar tools you should also consider

If Publii is your pick, the next conversation is short

The 30-min call is where your project gets a real architecture, an SEO transport plan, and a price range you can take to your team. Describe your site, your timeline, your existing content. I tell you whether Publii is genuinely the right call for you, and what the build actually looks like.