Primo is a visual CMS that makes it easy to manage content, edit code, and deploy static sites.

build visually-editable custom static sites in no time

Primo combines flexible content management with the power of modern development.

Drag-n-drop page building

Build your pages by dragging and dropping your pre-built blocks directly onto the page - no overwhelming design options to be seen.

Visual content editing

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

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.

  • Build with Svelte

    All of your page blocks are written with Svelte - so they're reactive, their styles are encapsulated, and they're basically just HTML, CSS, and JavaScript.

  • Internationalization

    Easily manage content for over 60 locales and build each as a static version so you can rule your SEO.

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.

Frequently Asked Questions

WordPress has been around for a while, but over that time it's built up a lot of baggage. Primo takes a simpler approach that's easier to spin up & manage. Primo lets you manage any number of sites from a single server (instead of needing to run a server per website), builds static sites by default, and gives you direct access to your site's code. It isn't ready for websites with hundreds or thousands of pages like WordPress is, and is instead suited for smaller, custom websites.

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.