Primo is a visual CMS that makes it a blast to build pages, manage content, and edit code - one block at a time.

Welcome to a better way to build websites

Primo combines delightful content management with the power of modern development

Drag-n-drop page building

Build your site's pages by dragging and dropping your blocks directly onto the page, unencumbered by overwhelming design options.

Visual content editing

Update your text, images, and links directly on the page or open up the Fields view to manage your content from a structured view.

Integrated development

Access each block's code with a click - right from your browser. And since each block is a Svelte component, there's no limit to what you can make.

  • Static Sites

    Your websites are secure, scalable to millions, and fast-loading - no fancy plugins necessary.

  • Real-time collaboration

    Invite any number of collaborators as developers or content editors and edit your pages together.

  • Multisite to the max

    Create an unlimited number of websites on a single server and start new sites in seconds.

  • Deploy to Github

    Deploy your site to a Github repository. From there you can easily deploy it to any web host.

  • Themes

    Hit the ground running with one of Primo's free themes and customize it in seconds using CSS variables.

  • Primo Library

    Access a growing library of pre-built blocks which automatically adapt to your site's design.

Spin up speedy, secure, scalable static sites in seconds.

Set up your own Primo server in under 5 minutes and manage unlimited sites with ease. Don't want to manage your own server? Try Primo Cloud for free.

Frequently Asked Questions

Primo is MIT licensed, under full-time development, and is in the process of moving under a nonprofit organization. Any funds generated from White Glove and Cloud will go towards funding further development, in the same vein as Ghost CMS.

Hear about future updates, including:

  • Using it headless alongside SvelteKit, NextJS, etc.

  • Design fields to give content editors predefined style options.

  • Cloud functions for writing backend code from Primo.