The platform

Everything your site needs. Nothing to babysit.

Websites, web apps, WordPress and databases on one canvas. Push from GitHub, your AI tool or the dashboard. We build it, check it, back it up and keep it running.

  • No Dockerfile needed
  • Staging and one click back
  • Backups tested every week
  • Servers in Germany
bakkerij-de-vriesDeploys from GitHub · main
WebsiteNext.js · built with RailpackLivebakkerijdevries.nl
PostgresPostgres 18 · daily backupConnected
Website · staginga copy of productionTesting
Backupsin the EU · every 6 hoursRestore tested
Example project

New push on main

“Add opening hours page”, pushed by your AI tool.

› cloning repository
› building with Railpack
› checking that it answers
› previous version kept for one click back
✓ live on bakkerijdevries.nl

Add a database

PostgresAdded
MySQLAdd

Next to your website, backed up at least daily. Postgres can go back to any moment of the last 14 days.

Try it on staging

A test version next to the live one. Happy with it? Put the same build live. Not happy? One click back to an earlier version.

Your domain

bakkerijdevries.nl, in your name. Before the DNS moves, every record is compared.

Website records
Same
Mail records
Same
SSL certificate
Valid
Daily check
On

Backups we test

Every week we restore a backup for real. The first test:

Database tables
13 of 13
Files
543 of 543
Files backed up
Every 6 hours

Host anything

Whatever you build, it runs here.

Static sites, web apps, WordPress and real databases. No Dockerfile needed: Railpack works out how to build it.

A flower stall with buckets of fresh flowers
Examplebloemenjansen.nlAstro · staticLive
Websites

Static sites and Astro

A portfolio, a shop front or a club site. Fast pages on your own domain with SSL, from €10 a month on Static.

A bike mechanic working on a bicycle
Examplefietsfix.nlNext.js + PostgresLive
Web apps

Node.js and Next.js

Pages, routes and server code, with a database next to it. Node 20, 22 or 24, built with Railpack. Staging and logs included, from €19 a month on Standard.

The counter of a small bakery
Examplebakkerijdevries.nlWordPress + MySQLLive
Managed WordPress

WordPress, without the upkeep

Page cache, WordPress that updates itself, sign in from the dashboard and form mail that arrives.

Managed WordPress
Databases

Postgres and MySQL

A real database as a card next to your app, connected through variables. Backed up at least daily, and Postgres can go back to any moment of the last 14 days.

Postgres 18MySQL (MariaDB)Grows by itself

Databases come with Standard and up.

Templates

Start from a template.

A working project in minutes: the app and its database, already connected. Then make it yours.

WordPress

website

The site builder you know, managed for you.

  • WordPress with MySQL
  • Updates itself
  • Page cache on
  • Cubli Mail, 200 a month
from €19
a month, excl. VAT
Start with WordPress

Astro

static site

Fast pages for a portfolio, a shop front or a club.

  • Built with Railpack
  • No Dockerfile needed
  • Your own domain and SSL
  • One click back
from €10
a month, excl. VAT
Start with Astro

Next.js

web app

A React app with pages, routes and server code.

  • Node.js, built with Railpack
  • Staging per project
  • Logs in the dashboard
  • Add a database any time
from €19
a month, excl. VAT
Start with Next.js

Node API + Postgres

api

A backend for your app, with a real database.

  • Node API, Postgres connected
  • Back to any moment, 14 days
  • Staging and logs
  • Servers and data in Europe
from €19
a month, excl. VAT
Start with Node API + Postgres
SoonTools you run yourself, ready in one click.
  • n8nWorkflow automation you host yourself.Soon
  • OpenClawYour own AI assistant, always on.Soon
  • HermesAn AI agent on a server of your own.Soon
  • PaperclipRun a small team of AI agents.Soon

How it gets online

Four ways in. One place it lands.

Push to GitHub, ask your AI tool, pick a template or click in the dashboard. Whichever you choose, it becomes the same project on Cubli, with the same checks.

Connect a repository
you/bakerymain
you/club-sitemain
Deploy on every pushOn

From GitHub

Connect a repository through our GitHub app. Every push goes live, or lands on staging first. Works with any AI tool that puts code in GitHub.

  • Claude
  • Codex
  • Cursor
  • Lovable
  • ChatGPT
you

Put this site online on bakkerijdevries.nl

your AI · Cubli MCP

Done. It’s live, and the previous version is kept.

From your AI tool

Add Cubli to your AI tool once. Then it can deploy, read logs, add a database or roll back for you. Or use the CLI yourself.

Claude Code
claude mcp add cubli -- npx -y cubli mcp
Or from your terminal
npx cubli up
Pick a template
WordPress+ MySQL
Astrostatic
Next.jsapp
Node API + Postgresapi

From a template

WordPress, Astro, Next.js or a Node API with Postgres. A working project in minutes.

See the templates

From the dashboard

Deploy, roll back, add a domain or a database with a click. Everything for one project on one canvas.

What happens on every deploy

  1. 01BuildRailpack works out your stack and builds it. No Dockerfile needed.
  2. 02CheckThe new version gets traffic only once it answers. Checked every 3 seconds.
  3. 03LiveThe previous version keeps serving until then, and stays on hand for one click back.
Under the hood, for developers

Staging and one click back

Try it on staging. Go back in one click.

Every project on Standard and up gets a test version next to the live one. Happy with it? Put the same build live. Not happy? Back to an earlier version, without rebuilding.

  • Staging starts as a copy of production.
  • Putting it live ships the same build. Production keeps its own variables and data.
  • Going back runs an earlier version again, with the variables it had.
  • Build logs for every deploy, and live logs from your app.
Deploysfrom GitHub · main
  • Add opening hours pagestaging
  • New spring menutodayLive
  • Fix footer links2 days ago
  • First versionlast week

Try it: put staging live, or go back to an earlier version.

Backups we test

Anyone can make backups. We restore them.

Every week we restore a backup for real, in a separate environment, and compare it with the original. Files are backed up every 6 hours and databases at least daily, stored in the EU.

Every 6 hours
Your app’s files, such as uploads.
At least daily
Your databases, Postgres and MySQL.
14 days
Postgres can go back to any moment. Our support team restores it for you.
Weekly restore testPassed
13 / 13database tables back
543 / 543files back
› pick a backup from the EU
› restore it in a separate environment
› compare tables and files with the original
✓ everything came back

The numbers of the first test, 2 October 2026.

Self-healing

It fixes what it can. It tells you the rest.

Cubli keeps checking your project, day and night. What it can fix by itself, it fixes. What it can’t, you hear about.

restarted automaticallyExample
fietsfix · appCrashedRestartingLive
01 · Crashes

A crash restarts itself

If your app crashes, it is started again automatically. If it stays down, the uptime check tells you.

checked every 3 sExample
Deploysfietsfix · main
v42 Opening hourscheckingNo answer
v41 Spring menuLive
Previous version stays live
02 · Deploys

No answer, no traffic

A new version only gets traffic once it answers. If it doesn’t, it never replaces the working one: the previous version stays live.

checked every minuteExample
fietsfix.nlUpDownUp
fietsfix.nl is downmail to you
fietsfix.nl is backmail to you
03 · Uptime

Down? You hear it. Back? Also.

Your site is checked every minute. After three failed checks you get a mail, and another one when it is back.

before it fills up
Postgres volumeDoubled, online
7.2 of 10 GB · 72%7.2 of 20 GB · 36%
04 · Storage

Storage that grows by itself

Before a database or your files fill up, the storage doubles, online and within your plan. Close to the plan limit, you get a mail.

every half hourExample
Backup check4 / 4
bakkerij · PostgrescheckingOn time
bakkerij · filescheckingOn time
fietsfix · MySQLcheckingOn time
fietsfix · filescheckingOn time
05 · Backups

Backups that are watched

Every backup is checked against its schedule every half hour, and our team is alerted when one is late. Every week, a real restore test.

Europe, close by

Close by. Servers and data in Europe.

Cubli is made in Gemert, a small town in Brabant. Your sites run on servers in Germany, your backups stay in the EU, and the invoice makes sense to your accountant.

A street in a Dutch villageA church tower in a Dutch town
Cubli B.V.Gemert, NL
  • DENuremberg

    Servers in Germany

    Your sites and databases run at Hetzner in Nuremberg.

  • EUBackups

    Backups in the EU

    Stored away from the servers your site runs on, with a real restore test every week.

  • NLGemert

    A Dutch company

    Cubli B.V., in Gemert. You know who you are dealing with.

  • EUVAT

    Invoices that fit

    With 21% VAT, or reverse charged for EU businesses with a valid VAT number.

  • €Mollie

    Payments via Mollie

    iDEALCardBancontact
  • DEFrankfurt

    Mail via Frankfurt

    Form mail from Cubli Mail goes out via Amazon in Frankfurt.

Put it on the canvas. We keep it running.

Every plan is free for 7 days, cancel any time. A project with a database and staging starts at €19 a month excl. VAT, or €15.83 paid yearly.

Examplebloemenjansen.nlLive
Backupsrestore tested weekly