Brand logo
phis.dev
phis.dev
Kontakt
© 2026 phis.dev. Alle Rechte vorbehalten.
Daten

Es muss kein Schema entworfen werden

Seiten, Medien, Benutzer, Rollen, Übersetzungen und Versionen werden bereits modelliert, migriert und indiziert bereitgestellt. Fügen Sie Tabellen hinzu, wenn Ihr Produkt sie benötigt – und nicht, bevor es eine benötigt.
Kontakt

Fangen Sie dort an, wo Ihr Produkt beginnt

Alles oben Genannte läuft bereits. Was noch fehlt, ist der Teil, der das Ganze zu deinem eigenen macht.
Alles andere

Kein CMS, das gepflegt werden muss

Routing, Design, Übersetzung, Medien und der Builder werden als Module bereitgestellt. Sie können ein Modul deaktivieren, ersetzen oder ein eigenes bereitstellen – der Rest funktioniert weiterhin einwandfrei.
Zugang

Keine Anmeldung erforderlich, um zu erstellen

Registrierung, Bestätigung, Passwortzurücksetzung, Sitzungen, Rollen und Berechtigungen sind bereits in Betrieb – und jede einzelne davon können Sie nach Belieben überschreiben.

Liefern Sie das, was Ihr Produkt einzigartig macht

Jedes Projekt beginnt auf dieselbe Weise. Ein Schema, das entworfen werden muss. Ein Anmeldeformular. Eine Funktion zum Zurücksetzen des Passworts, die niemand schreiben möchte. Ein Berechtigungsmodell, das fast schon richtig ist. Wochenlange Arbeit, nach der kein Kunde jemals fragen wird.
phis liefert alles, fertig entwickelt und getestet – sodass du nur noch den Teil schreiben musst, den nur du schreiben kannst.

Von KI entwickelt. Für KI entwickelt.

phis ist das erste CMS, das von Anfang bis Ende mit KI entwickelt wurde, und das erste, das dafür konzipiert ist, von KI betrieben zu werden. Das ist kein bloßer Werbespruch. Es ist der Grund, warum das System so aussieht, wie es aussieht.
Jede Seite, jedes Modul, jedes Widget und jedes Theme ist ein klar definierter Vertrag: ein kleiner, benannter Datensatz mit festgelegter Typisierung, ohne versteckten Zustand und ohne Raum für Spekulationen. Was ein Nutzer im Builder sieht, ist genau das, was ein Agent über die API sieht – und was der eine ändert, sieht auch der andere.
Eine Seite, die ein Modul anzeigt, sieht so aus:
export const ROUTES = [{
  ownerModuleId: "@acme/shop/modules/site",
  presetKey: "pricing-page",
  presetVersion: 1,
  area: "public",
  title: "Pricing",
  path: "/pricing",
  loadTree: ({ page }) => buildPricingPage({ page }),
}];
Gibt man das einem Agenten, kann dieser eine Seite hinzufügen, eine Route verschieben oder eine Website neu rendern, ohne raten zu müssen, was das Framework damit gemeint hat. Gibt man es einer Person, liest es sich wie ein Satz.
Schnellzugriff
Allgemeine Geschäftsbedingungen
Kontakt
  • Startseite
  • Kontakt
  • Test
  • Unternehmen