Brand logo
phis.dev
phis.dev
Contact
Contact
© 2026 phis.dev. All rights reserved.
Schnellzugriff
Terms & Conditions
Contact
  • Home
  • Contact
  • Test
  • Company

Start where your product starts

Everything above is already running. What is missing is the part that makes it yours.

Ship what makes your product yours

Every project starts the same way. A schema to design. A sign-in form. A password reset nobody wants to write. A permissions model that is almost right. Weeks of work no customer will ever ask about.
phis brings all of it, built and tested — so the only thing left to write is the part only you can write.

Built by AI. Built for AI.

phis is the first CMS written end to end with AI, and the first designed to be operated by it. That is not a badge on the box. It is why the system looks the way it does.
Every Page, Module, Widget and Theme is a stated contract: a small named record, typed, with no hidden state and nothing left to infer. What a person reads in the Builder is what an agent reads over the API — and what either of them changes, the other sees.
A page a Module brings is this much:
export const ROUTES = [{
  ownerModuleId: "@acme/shop/modules/site",
  presetKey: "pricing-page",
  presetVersion: 1,
  area: "public",
  title: "Pricing",
  path: "/pricing",
  loadTree: ({ page }) => buildPricingPage({ page }),
}];
Hand that to an agent and it can add a page, move a route or repaint a Site without guessing what the framework meant. Hand it to a person and it reads like a sentence.
Access

No sign-in to build

Registration, confirmation, password reset, sessions, roles and permissions are already running — and every one of them is yours to override.
Everything else

No CMS to maintain

Routing, theming, translation, media and the Builder arrive as Modules. Switch one off, replace it, or ship your own; the rest keeps working.
Data

No schema to design

Pages, media, users, roles, translations and revisions arrive modelled, migrated and indexed. Add tables when your product needs them, not before it has one.