JustFlows
AI-ready · Open source · Altijd gratis

Het meest complete gratis open-source webplatform

Alles wat WordPress je biedt en alles wat Strapi je biedt, in één TypeScript-platform — met een fractie van het geheugen. Lichter dan PHP. Snellere pagina's. Kleinere servers. Elke maand een lagere rekening.

4×
lichter onder belasting dan een PHP-CMS
22×
snellere time to first byte
€ 0
voor licentie, hosting en opschalen in eigen beheer

Referentiecijfers van een VPS met 1 vCPU en 1 GB RAM, vergeleken met WordPress op PHP-FPM. De volledige methode staat hieronder — elk getal op deze site komt uit één bestand dat je zelf kunt controleren.

justflows — admin
Hero Block
Nieuw: gratis gehoste sites

Maak in een minuut een gratis website

Geen server, geen download, geen creditcard. Kies een naam en krijg je eigen Justflows-site op jouw-naam.justflows.com, direct klaar om te bewerken.

Je eigen adres

Kies een subdomein op justflows.com. Het is van jou zodra de site is aangemaakt.

Direct publiceren

Log in op de beheeromgeving, kies een thema en publiceer meteen pagina's, berichten en media.

Gehost en beveiligd

Wij regelen de servers, updates en HTTPS, zodat jij je op je content kunt richten.

Maak je gratis site
jouw-naam.justflows.com
Jij bent de eigenaar. Log in en begin met bouwen.

Voetafdruk

Lichter dan PHP — door de architectuur, niet door trucjes

Justflows doet minder werk per verzoek, omdat het de applicatie niet na elk verzoek weggooit. Die ene ontwerpkeuze verklaart het verschil in geheugen, in latency én in de hostingrekening.

De app start één keer op, niet bij elk verzoek

Een PHP-CMS bouwt zichzelf bij elke hit opnieuw op: bestanden inlezen, classes autoloaden, elke plugin registreren, renderen en alles weer afbreken. Justflows start één keer op en blijft warm, zodat een verzoek alleen het werk doet dat het echt nodig heeft.

Eén event loop in plaats van een workerpool

PHP-FPM reserveert een volledig proces per gelijktijdig verzoek, en elk proces houdt een eigen kopie van de runtime in het geheugen. Node bedient duizenden gelijktijdige verbindingen vanuit één proces, zodat je RAM-gebruik niet langer meegroeit met je verkeer.

Caching en statische output zitten in de kern

Paginacache, objectcache en statische rendering zitten standaard in het platform — geen stapel cacheplugins om te installeren, af te stellen en op elkaar af te stemmen. De meeste verzoeken komen niet eens bij de database.

1Justflows-proces dat 100 gelijktijdige verzoeken afhandelt
~100PHP-FPM-workers nodig voor dezelfde 100

Elke PHP-FPM-worker heeft een eigen interpreter, een eigen deel van de opcodecache en eigen geladen extensies. Daarom heeft een PHP-CMS geheugen nodig in verhouding tot het piekaantal gelijktijdige verzoeken — en Justflows niet.

Zelfde server, zelfde pagina

JustflowsWordPress / PHP-FPM
Geheugen, inactief
3.5× lager
110 MB
380 MB
Geheugen, onder belasting
4.3× lager
180 MB
780 MB
Time to first byte
22× lager
12 ms
260 ms
Verzoeken per seconde
19× hoger
1,850 req/s
95 req/s

Zo is dit gemeten

  • 1 vCPU · 1 GB RAM VPS
  • Justflows (Node.js 22, built-in cache, PostgreSQL 16)
  • WordPress 6.x (PHP 8.3-FPM + nginx + MySQL 8, default theme, no page-cache plugin)
  • k6 · 50 virtual users · 60 s · homepage

Referentiecijfers, geen marketingbenchmark. Zelfde VPS, zelfde pagina, geen paginacacheplugin aan de WordPress-kant — met zo'n plugin maakt PHP een groot deel van de achterstand in latency goed, maar niet die in geheugen. Alle cijfers staan in één bestand in deze repository. Herhaal de meting en stuur een pull request als jij iets anders meet.

Twee modi, één platform

Volledige website of headless — jij kiest

Lanceer binnen enkele minuten een complete website, of lever content aan elke frontend. Wissel van modus zonder van platform te wisselen.

Het gemak van WordPress, een moderne stack

Thema's, blokken, plugins en een overzichtelijke beheeromgeving — alles wat je nodig hebt voor een complete site, zonder een framework aan te raken.

  • Visuele blokeditor
  • Marketplace voor thema's en plugins
  • Ingebouwde SEO en mediabibliotheek
  • Installatie vanuit de browser op Docker- of Node-hosting
mysite.com
Welcome
Get started

Waarom Justflows

Gebouwd voor de volgende generatie van het web

Moderne architectuur zonder de complexiteit die daar meestal bij hoort. Alles waar developers blij van worden, niets waar eindgebruikers over hoeven na te denken.

TypeScript-first

End-to-end typeveiligheid, van contentmodel tot API-response. Vang bugs af voordat ze live gaan.

Plugin-ecosysteem

Breid alles uit — hooks, blokken, routes, beheerpanelen. Ondertekende packages, een Marketplace-catalogus met aangekondigde en betaalde items, en een stabiele SDK waar developers op kunnen bouwen.

Blokeditor

Bouw pagina's en berichten met herbruikbare blokken, responsive grids, een headerbibliotheek, een visuele menu-ontwerper, een WordPress-achtige templatehiërarchie, styling per blok zonder CSS, animaties, scoped CSS, JSON-bewerking en ongedaan maken/opnieuw.

Klaar voor meertaligheid

Ingebouwde taalondersteuning voor content en beheeromgeving. Bereik vanaf dag één een internationaal publiek.

Zelf hosten, cloud of statisch

Houd je data in eigen hand op je eigen Docker, VPS, Plesk, cPanel of andere Node.js-hosting — of exporteer de hele gepubliceerde site als map met bestanden voor Cloudflare Pages, Netlify, S3 of elk ander CDN. Beheerde cloudhosting komt eraan, maar is nooit verplicht.

Razendsnel

Server-side gerenderde publieke pagina's en beheeromgeving, ingebouwde pagina- en objectcache, gzip en browsercache-instellingen, direct uit de doos.

Gebouwd voor AI-agents

Koppel Claude, ChatGPT of Cursor via MCP, of gebruik je eigen API-sleutel voor een beheerassistent — elke wijziging wacht op jouw goedkeuring. Skills in de repository helpen ook coding agents op weg.

Volledig AI-ready

Gebouwd voor mensen. Gestructureerd voor agents.

Justflows is zo ontworpen dat AI coding agents het platform begrijpen, het juiste uitbreidingspunt kiezen en hun eigen werk controleren. Gerichte skills in de repository vertalen architectuur- en veiligheidsregels naar context waar een agent direct mee aan de slag kan.

Bouw met een AI-agent

Van meet af aan klaar voor agents

Echte richtlijnen, direct naast de code

Koppel je eigen AI

Een MCP-server voor Claude, ChatGPT en Cursor, plus een beheerassistent op je eigen API-sleutel. Agents krijgen alleen de rechten die jij toekent, en elke wijziging wacht op jouw goedkeuring.

Gerichte agent-skills

Specifieke richtlijnen voor het platform, de server-API, plugins, data, de beheerinterface, thema's, deployment en kwaliteit.

Getypeerde, vindbare contracten

Een stabiele TypeScript-SDK, expliciete hooks, duidelijke packagegrenzen en referentievoorbeelden nemen het giswerk weg.

Veiligheid en verificatie ingebouwd

Agents krijgen dezelfde regels voor beveiliging, compatibiliteit, migraties, tests en productiepackages als menselijke bijdragers.

Gebruik de AI coding agent die jij wilt — Justflows levert de plattegrond.

Alles inbegrepen

Eén installatie. Geen add-ons. Geen betaald abonnement.

De meeste platformen geven je een basis en verkopen je de rest los. Dit is de complete lijst, en alles is gratis en zelf te hosten.

Voor wie schrijft

  • Visuele editor voor pagina's, berichten, een headerbibliotheek en de footer
  • Herbruikbare blokken, responsive grids, animaties en ongedaan maken/opnieuw
  • Styling per blok — kleur, transparantie en themavariabelen zonder CSS
  • Eigen contenttypes met een veldenbouwer (opgeslagen in de database)
  • Ingebouwde SEO: titels, canonical URL's, sitemap en robots.txt
  • Instelbare permalinkstructuren met automatische 301-redirects vanaf oude URL's
  • Mediabibliotheek met MIME-controle en instelbare opslagquota
  • Site-icoon, Post List, Link List en vijf Gallery-weergaven
  • Publieke geneste reacties met moderatie, meldingen en CAPTCHA
  • Visuele menu-ontwerper: lay-outs, megamenu's, styling per item en zichtbaarheidsregels
  • Meertalige content met routering per taal
  • Designtokens aanpassen, inclusief een bewerkbare donkere modus
  • Eigen homepage en blogpagina's met paginering
  • WordPress-importer (WXR)
  • Revisies op elk contenttype — concept, vergelijken, herstellen
  • Prullenbak met herstel voor content, media, reacties en menu's
  • Ingebouwde zoekfunctie: publieke /search-pagina, core.search-blok en headless API
  • Ingepland publiceren en laten verlopen, met publicatieagenda en ondertekende previewlinks
  • Automatische responsive varianten van afbeeldingen en moderne formaten, met focuspuntkiezer
  • Afbeeldingen in de tekst, voetnoten en LaTeX-formules in de teksteditor
  • Placeholderafbeeldingen voor lege afbeeldingsvakken, te vervangen via Instellingen → Placeholders
  • AI-assistent op je eigen API-sleutel: herschrijven, SEO-metadata, alt-teksten, concepten en vertalingen — elke wijziging eerst door jou beoordeeld
  • Categorieën, tags en eigen taxonomieën, met geneste termen, archiefpagina's per term en een kiezer in de editor
  • Widgetgebieden: sleep widgets naar zijbalken en kies per contenttype waar ze verschijnen
  • Een bewerkbare /account-pagina voor elke ingelogde gebruiker, met onderdelen uit plugins

Voor wie bouwt

  • Getypeerde plugin-SDK met actions en filters
  • Plugins installeren, activeren en deactiveren terwijl de site draait
  • 24 kernblokken plus Post List en Comments — en daarbovenop blokken uit plugins
  • Themaregister met templatesysteem, meegeleverde site-opmaak en Customizer-instellingen
  • Publieke REST-API met OpenAPI (content, contenttypes, media, menu's)
  • Uitgaande, ondertekende webhooks met herhaalpogingen en afleverhistorie
  • justflows-CLI voor scripts en CI
  • Planner voor achtergrondtaken, zonder Redis
  • Migraties voor PostgreSQL, MySQL en MariaDB
  • Getypeerd hooksysteem met versiebeheer
  • WordPress-achtige templatehiërarchie met een blokdocument per onderdeel
  • Headerbibliotheek met namen en een bibliotheek met blokpatronen per categorie
  • Eigen beheer-apps voor plugins in een afgeschermd frame, via een admin-bridge-kanaal met postMessage
  • Eén /jf-plugins.<hash>-bundel met contenthash voor alle actieve plugins
  • Uitgebreidere blokvelden voor plugins: labels, helpteksten, opties van een externe bron, checklists en voorwaardelijke velden
  • Beleid per route voor CSRF, rate limiting en raw body bij HTTP-routes van plugins
  • MCP-server voor AI-agents, met tools gegenereerd uit de Management API en een mcp.tools-filter voor plugins
  • Betrouwbare jobwachtrij voor plugins, met automatische herhaalpogingen, jobs per site en een overzicht in Diagnostics
  • Privé-bestandsopslag, bestandsuploads en e-mailbijlagen voor plugins
  • Plugintabellen zonder race conditions: transacties, compare-and-set, bewaakte tellers en automatische schema-upgrades

Voor wie het draaiende houdt

  • Installatie op shared hosting vanuit de browser — geen terminal nodig
  • Standaard afgedwongen CSP en ondertekende packages
  • TOTP-tweestapsverificatie met herstelcodes
  • Auditlog voor beheer plus API's voor inzage- en verwijderverzoeken
  • Deployment met Docker Compose of gewoon Node
  • Rollen met fijnmazige rechten
  • Caching in het geheugen en op schijf
  • Live statuscontroles van het systeem
  • Controleren op core-updates vanuit de beheeromgeving
  • CSRF-bescherming en ondertekende, intrekbare sessies
  • Wachtwoordhashing met PBKDF2 en 310.000 iteraties
  • Media op de lokale schijf of in elke S3-compatibele bucket: AWS S3, Cloudflare R2, MinIO
  • Eigen rollen per site, met rechten en afbakening per gebruiker
  • Sessies per apparaat met intrekken per sessie, en zelf je wachtwoord resetten
  • Core-updates met één klik en checksumcontrole, plus optionele automatische updates
  • Diagnostiek in de beheeromgeving: runtime, database, cache, status van plugins en hooks, en supportbundels
  • Systeemmails met versiebeheer en volledige controle over uitgaande mail
  • Eigen cookietoestemming met een vastgelegd cookieregister voor de site
  • Statische/edge-export naar een CDN met sha256-manifest, _headers-bestand en gegenereerde webserverconfiguratie
  • Redirectbeheer met exacte, prefix- en regex-regels, CSV-import en -export en gebundelde 404-rapporten
  • Losstaand proces voor core-updates met live voortgang, een lock tegen gelijktijdige updates en zelfherstel
  • Geforceerd herinstalleren om een beschadigde core-installatie te herstellen, zonder nieuwe release
  • Lokale spamfiltering voor reacties met block- en allowlists en een uitbreidbaar backendfilter
  • Installeerbare PWA die ook offline werkt — iconen, snelkoppelingen, offline fallback, zonder buildstap
  • Eigen foutpagina's voor 404, 403, 410 en 429, plus een 500-pagina zonder afhankelijkheden en een onderhoudsmodus
  • Core-releases ondertekend met Ed25519, gecontroleerd bij elke update en upload
  • Extra rollen per gebruiker en een overzichtspagina per gebruiker
  • Beheeromgeving in het Engels, Nederlands, Duits, Frans, Spaans, Pools, Oekraïens en Russisch
  • Plugin- en thema-updates uit de Marketplace, met automatisch bijwerken per extensie
  • Multisite: meerdere sites en workspaces op één installatie, in de huidige of een aparte database
  • De CDN-cache wordt via Bunny.net automatisch geleegd zodra een pagina verandert
  • Eigen domeinen per website, via DNS-records of Bunny DNS-nameservers, met automatische certificaten
  • Limieten en functieschakelaars per website, standaardwaarden voor nieuwe sites en een totaal opslagplafond
  • Statische exports naar S3- of OVH-objectopslag, geserveerd vanuit een privé-bucket
  • Cache-Control per contenttype en per bericht

Alles, op een server die minder kost dan een lunch.

Onder MIT-licentie. Host het waar je wilt, fork het, lever het op aan klanten. Geen limiet op het aantal gebruikers, geen afgeschermde functies en geen upsell die op je wacht als je groeit.

Rechtstreeks vergeleken

Het meest complete gratis platform, functie voor functie

Genoeg projecten doen één van deze dingen goed. Justflows geeft je ze allemaal in één gratis installatie, zonder dat er iets achter een betaald abonnement verdwijnt.

Veeg de tabel opzij om alle platformen te zien.

Vergelijking van de mogelijkheden van Justflows en andere open-source contentplatformen
MogelijkheidJustflowsWordPressStrapiGhostPayloadEmDash
Complete website, direct uit de doosInbegrepen, gratisInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van pluginsNiet beschikbaarInbegrepen, gratis
Headless REST content-API met OpenAPIInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsInbegrepen, gratisInbegrepen, gratis
Installatiewizard in de browser, geen terminal nodigInbegrepen, gratisInbegrepen, gratisNiet beschikbaarNiet beschikbaarNiet beschikbaarGedeeltelijk of afhankelijk van plugins
Pluginsysteem met hooks en filtersInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsNiet beschikbaarGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Thema's en templatehiërarchieInbegrepen, gratisInbegrepen, gratisNiet beschikbaarInbegrepen, gratisNiet beschikbaarGedeeltelijk of afhankelijk van plugins
Visuele blokeditorInbegrepen, gratisInbegrepen, gratisGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsGedeeltelijk of afhankelijk van pluginsInbegrepen, gratis
Inbegrepen, gratisGedeeltelijk of afhankelijk van pluginsAlleen in betaald abonnementNiet beschikbaar

Gebaseerd op de gratis, zelf te hosten editie van elk project. Deze projecten ontwikkelen snel, en we zijn liever correct dan flatteus — klopt een rij niet meer, open dan een issue en we passen het aan.

Wat het kost om te draaien

Kies je verkeer. Zie de rekening krimpen.

Dezelfde site, dezelfde bezoekers, twee runtimes. De lichtste past op een kleinere server — en een kleinere server kost elke maand minder, zo lang als de site online is.

100Kpaginaweergaven per maand
Justflows

1 vCPU · 1 GB

US$ 6/mnd
Gangbare PHP-CMS-stack

2 vCPU · 4 GB

US$ 24/mnd
75%
Lagere hostingkosten
US$ 18
Besparing per maand
US$ 216
Besparing per jaar

Schattingen op basis van gangbare VPS-prijzen en de geheugenvoetafdruk hierboven. Jouw werkelijke cijfers hangen af van je hostingprovider, je verkeerspatroon en het aantal plugins dat je gebruikt — maar de richting blijft hetzelfde: een kleinere runtime heeft een kleinere server nodig.

Hoe het werkt

In drie stappen van nul naar live

1

Installeren

Installatie vanuit de browser met PostgreSQL, MySQL of MariaDB. Docker is optioneel.

2

Configureren

Kies voor een volledige website of headless. Voeg contenttypes, thema's of plugins toe.

3

Lanceren

Publiceer je content, koppel je frontend en ga live.

Voor developers

Een API waar je echt blij van wordt

Overzichtelijke REST-endpoints, een getypeerde plugin-SDK en een OpenAPI-document. In minuten geïntegreerd, jarenlang schaalbaar.

Lees de documentatie
fetch-pages.ts
// Haal gepubliceerde pagina's op via de publieke REST API

export async function getPages() {
  const res = await fetch(
    `${process.env.JUSTFLOWS_URL}/api/v1/content?type=page`
  )
  return await res.json()
}

Klaar om te beginnen?

Sluit je aan bij de open-source community die bouwt aan de toekomst van contentplatformen.