XenoMaster
Start every project from a CMS template, registered with every XenoTool, and archive it when it ends.
Compile, serve, query, deploy and audit PHP sites from your Mac, with small, fast apps that share one idea: nothing happens that you can’t see.
XenoKit and XenoHost are in beta. XenoSQL, XenoDeploy, XenoMaster and XenoAudit are in development.
# what’s compiling, and what’s failing
$ xenokit status .
# this project’s build rules, for your AI agent
$ xenokit agents
# every local site, as JSON
$ xenohost status --json
# run a command under the site’s own PHP
$ xenohost exec shop.local -- php -v
Each tool stands on its own. Together they cover a PHP site from the first commit to production, and back into the archive when the project ends.
Start every project from a CMS template, registered with every XenoTool, and archive it when it ends.
Compiles Sass, JavaScript, TypeScript and CSS as you save, from rules you commit in .xenokit.yml. Imports CodeKit projects.
Local Apache, PHP and MySQL in a native control panel, with HTTPS, .local names and safe rollback.
A careful MySQL and SQLite client. Edits are staged, and you see the exact SQL before anything is sent to the server.
Deploy PHP sites to your own server from your Mac, with a plan before every deploy and rollback after.
One read-only board for outdated dependencies and drift between your Mac and production.
Tools that touch your sites and servers should never surprise you. Every XenoTool follows the same four rules.
Every command a tool runs is shown, with its exit code and its output. Anything that changes something can be previewed first with --dry-run.
Settings live in readable files in documented places, and keep working if you delete the app.
Everything the app does, the command line does too, with --json output for scripts, CI and AI coding agents.
Use one tool or all six. They talk to each other only through their command lines, never through each other’s files.
XenoKit and XenoHost each import your existing setup, so you don’t start from scratch.
XenoKit reads CodeKit 3 and CodeKit 2 project files without opening CodeKit. Import one project, or use Import All for every project on your Mac. Per-file settings, ignores, hooks and tool versions come with them, and XenoKit can compare its output with CodeKit’s before you switch.
Switching from CodeKit →XenoHost imports your MAMP PRO sites with their exact PHP versions, and brings the whole MySQL server across as an APFS clone that leaves MAMP’s own data untouched. Run on the standard ports, or alongside MAMP on 8080, 8443 and 3307 while you try it.
About XenoHost →CodeKit is a trademark of its respective owner. MAMP and MAMP PRO are trademarks of their respective owner. XenoTools are independent and are not affiliated with, endorsed by or sponsored by them.
How licensing works → Lost your key? ↗
Payments by Stripe. Your license key arrives by email.
Beta access, licensing, or a tool your workflow is missing. We reply within 24 hours on business days.
Need help with an app or a license? Open a support ticket →