© 2026 phis.dev. All rights reserved.
Brand logo
phis.dev
  • Home
  • Docs
Three sheets of paper fanned out
Docs

Documentation

How to install phis, what it brings, and how to build on it. Most pages are the repositories' own documents, so what you read here is what the code says.
phis.dev
Quicklinks
Terms & Conditions
Contact
A terminal with a prompt, the cursor waiting
Get started

Install phis

From the Debian package to the first Site: the server, its database, the first operator and a Site that serves pages.
Install phis
Three slabs stacked on one another
Foundations

Built in, not bolted on

Users, roles, sign-in, media, translations and revisions arrive modelled and running.
Built in, not bolted on
Four tiles, one of them lifted out of its place
Modules

Swap any part

Routing, theming, the Builder — every piece is a Module you can switch off, replace or ship yourself.
Swap any part
A module joined to a database of its own
Add-ons

Your logic, your tables

Bring your own data and services as Add-ons, open or closed source. The core stays Apache-2.0.
Your logic, your tables
Three overlapping colour swatches
Themes

One look, stated once

Palette, type, shape and ground as records a Site drafts and publishes, offered by Modules and never imposed.
One look, stated once
Two speech bubbles, one answering the other
Translations

Every text, every language

Texts are translated where they are shown, once for the platform and per Site for its own words, and every answer can be edited.
Every text, every language
A terminal full of lines, one of them highlighted
Reference

The phis command

Sites, Modules, Add-ons, operators and the database: everything an installation is run with, one command at a time.
The phis command
A pair of braces around an arrow
Reference

The server API

The routes a Site and an agent speak to: what each one takes, what it answers, and who may ask.
The server API