Introduction
What Is Knecht?
Knecht is a self-hosted dashboard that runs workflows on your projects. A workflow boots the project in an isolated environment on your server and works through a list of steps, for example a Composer update, the test suite, a link check, or an AI agent that looks into a bug report. The result comes back as a pull request, a preview URL, or a comment in the ticket that started it.
It is aimed at agencies and freelancers that maintain many projects at once. The work it takes over is the recurring kind, security and dependency updates, link checks, and the first look at a bug report, where most of the effort goes into booting the right project.
What Knecht Is Not
- Not an AI tool. The AI action is one action among others. A workflow that updates packages, runs the tests, and opens a pull request needs no AI at all.
- Not a hosting platform. Previews exist for review, sit behind the login, and go away with the session. Production stays where it is.
- Not a cloud service. You need your own Linux server or a Mac, and you install and update Knecht yourself. During the beta we host a limited number of instances, see Beta Testers.
- Not zero-effort. A project has to be bootable by a machine. Projects with a DDEV config qualify directly. For PHP and Node projects without one, Knecht detects the stack and generates the config.
Features
Getting Started
Concepts explains how a run works and what projects, sessions, and previews are. Installation gets the instance up, Setup creates the GitHub App and invites the team, and Projects adds the first project. The pages under Integrations describe what each integration can do, starting with GitHub.
Community
Knecht is young and built in the open, and the people who run it shape where it goes. If you try it, we would like to hear how it went. What worked, what broke, which workflow you wish existed, which stack refused to boot. Every report helps, and the small ones are often the most useful.
- Discord. The Knecht Discord is where questions get answered and ideas get discussed. Say hello, show what you built, or ask when something is unclear.
- GitHub. Bugs and feature requests are welcome as issues on GitHub. The code is public.
- Email. For anything else, write to hallo@knecht.works. A real person reads it.
What changes as a result shows up on the Updates page.