One platform, four layers

Phlo does not stop at the language. The same stack that transpiles your code runs your server, provides realtime and messaging, and manages your entire fleet.

The server platform

FrankenPHP runtime

In production a Phlo app runs on FrankenPHP in worker mode: the app stays in memory, requests cost no startup time. Zero dependencies, with 183 bundled resources.

Set up your server → · Production setup

Phlo Daemon

The optional engine: a pool of warm workers that runs every Phlo target without startup cost. Phlo Realtime runs on it, as do async-helpers and tasks. Core Phlo works without it.

Daemon manual →

Phlo Realtime

The WebSocket layer built into the Phlo Daemon: one process multiplexes connections across multiple apps and runs each socket event in-process on the worker pool. Your app implements four hooks (wsConnect, wsAuth, wsReceive, wsClose) and broadcasts from PHP with wsCast().

Phlo Realtime manual →

Phlo Presentation

An audio-timeline editor for narrative presentations and videos: transitions and camera moves, Whisper transcription and translation, AI dubbing and an AI director that creates a storyboard from your media library. Export as a static page or client-side MP4.

Presentation manual →

Phlo CMS

Schema-driven CRUD: from your models the CMS generates lists, records, forms, uploads and a REST API. Every relationship (parent, child, many) and file uploads included.

CMS handbook →

Phlo WhatsApp messaging

A WhatsApp gateway as a separate service: one process per number, incoming messages reach your app through a secured webhook. Mail and notifications run through the same platform layer.

Phlo WhatsApp manual →

For agents

Phlo is designed agent-first: a complete language specification as SKILL.md, machine-readable docs and runtime introspection through reflect.

llms.txt →
Phlo CMS dashboard
The Phlo CMS: lists, records, forms, and charts, directly from your models.
Phlo Presentation editor
Phlo Presentation: an audio timeline editor with media library, transitions, subtitles and AI direction.
Phlo Realtime poll
Phlo Realtime: stem in a tab, each open tab updates live, from PHP.
Phlo app-graph via reflect
Every Phlo app is introspectable: resources, routes, and relationships as a graph, via reflect.

The operations platform

The Phlo dashboard does not manage a single app but your entire technical architecture: every application, server and domain from one place.

Self-hosted by design: you run Phlo on your own server, in worker mode in memory. The costs scale with a machine, not with each request, so success does not make your infrastructure unaffordable as often happens with cloud and serverless. You own the readable PHP output, your data, and the machine on which everything runs.

Phlo Dashboard fleet-overzicht
The Phlo Dashboard: all apps and servers in an overview, with uptime, versions, builds, and health.

Fleet overview

All apps and servers on one screen: uptime, versions, builds and health.

Domains & databases

Domain management and database administration per app, without separate tooling.

Notifications & visitors

Messages, alerts and visitor statistics across the whole fleet, routed to mail or WhatsApp.

Dashboard manual → · phlo-dashboard on GitHub

We use essential cookies to make this site work. With your permission we also use analytics to improve the site.