Open-source flat-file CMS

Every post leaves a wake.

A CMS made of Markdown files, with analytics, consent and AI assistants built in. No database. Runs on the hosting you already have.

licenceMIT php8.4+ databasenone statusv1.0 in testing

One file · four people

Everyone works on the same file.

A post in Wake is one Markdown file. Each person on a project sees it from their side. Pick yours.

content/posts/summer-festival-2027/content.md
---
title: Summer festival 2027
category: events
start: 2027-07-03 15:00
---
Join us at the old church …

Wake for developers

Laravel without a database.

Wake is a Laravel 13 app that keeps content in files. You get the tools you know, minus migrations, a database server and a build step.

Read the developer docs →
  1. 01
    Content lives in Git

    Markdown with YAML front matter, one folder per post. Diff, review and deploy content like code.

  2. 02
    Plugins in plain PHP

    Add cards, field types, routes, maintenance tasks and commands from one plugin.php.

  3. 03
    MCP server and content API

    AI assistants and other tools read and write through scoped tokens.

  4. 04
    Runs on shared hosting

    No SSH, no cron, no Node. A page cache answers before Laravel starts.

  5. 05
    Tested and documented

    300+ Pest tests. An undocumented setting is a failing test.

0databases
0 €licence, MIT
0cookies by default
3 stepsupload, open /wake, write

Leave a wake.

Download the ZIP, upload it to your web space, open /wake. That's the whole installation.