:~
$ssh invoker@groningen.nl
invoker@prod ─ bash
[INFO] booting invoker v20.0 · groningen/nl
[ OK ] hosting: online
[ OK ] backups: mounted
[ OK ] security: hardened
[ OK ] claude: linked in directadmin
[ OK ] codex: linked

Claude and Codex in your hosting

Web hosting and managed servers with Claude Code and OpenAI Codex built in. You type what needs to happen in your hosting panel, the assistant does it, with your approval. From €15 per month.

EU servers · Groningen and NurembergYour own Claude or Codex subscriptionSince 2004
#// claude_in_your_hosting
new

Say what you want.
Claude updates your site.

Connect your Claude subscription in DirectAdmin once. After that you type in plain language what should change on your website. Claude figures it out, shows you every change first and finishes the job. No terminal, no FTP, no plugin jungle.

  • >You decide: every change as a card with the exact diff, or auto mode
  • >Always reversible: a snapshot before every task, undo with one click
  • >Knows your hosting: PHP, WordPress, backups and limits: Claude knows how things work here
  • >Your own subscription: Pro, Max, Team or Enterprise, no extra AI costs from us
DirectAdmin · Invoker Link · assistant · yoursite.com
Our opening hours are now Mon to Fri 9:00 to 17:30. Update them everywhere.
searching "opening hours" in theme and database
found footer.php, contact page, schema.org data
wants to edit this filefooter.php
  <p class="open">
-  Mon-Fri 8:30 - 17:00
+  Mon-Fri 9:00 - 17:30
AllowAllow allDeny
Done. The new hours are in the footer, on the contact page and in the data for Google.
TASK DONE · 3 changesundo
$./connect-claude.sh
1

Connect in one minute

Open Invoker Link in DirectAdmin, log in to Claude and paste the code. Works straight away in the chat and in the terminal.

read how it works →
2

Pick your site, say what you want

“Update WordPress and all plugins.” “Why is my site slow?” Plain language, no commands.

see example prompts →
3

Approve or roll back

You see what Claude does and changes. Not happy? One click and everything is back as it was.

read how it works →
$cat prompts/*.txt

No time for
maintenance?

You built your site yourself, but keeping up with updates, backups and security keeps slipping. One instruction and Claude handles it, often for every week after that too.

Weekly automatic updates, with rollback and alerts

Make a backup and update my entire WordPress website. Then create a script that does this automatically every Monday at 06:00: first a backup, then all updates, then check that the homepage, my latest post and the login page still work. If anything fails, roll back the updates and email me at you@yoursite.com with what happened. Put the script outside the website and do a dry run first.

copy this prompt
Why is my site slow?

My website feels slow. Find out why: load time, caching, PHP version, heavy plugins, large images and whether there's a lot of bot traffic. Rank the causes by impact and suggest what you would do for each one. Don't change anything yet.

copy this prompt
Is my site secure?

Check whether my WordPress site has been hacked or is vulnerable: core files, PHP files in uploads, suspicious code, unknown administrators, outdated plugins with known vulnerabilities. Explain in plain language what you find and what you recommend. Don't change anything yet.

copy this prompt
Change text in many places at once

Our opening hours have changed to Monday to Friday, 9:00 to 17:30. Find every place on the website where the old opening hours appear, including the footer, the contact page and the Google data in the code, and update them.

copy this prompt
Back to yesterday

My website looked fine yesterday and now it doesn't. First find out what changed. If you can't fix it, restore only the files from last night's backup, not the database, and tell me first what will be overwritten.

copy this prompt
An alert when your site or certificate goes down

Check every hour whether my website is reachable and whether the SSL certificate is valid for at least 14 more days. Only email me when something is wrong, at you@yoursite.com, and no more than once a day about the same problem.

copy this prompt
#// safety_nets

AI on your server,
with the handbrake on

Claude is powerful. That's why we built safety into the platform itself, not into a promise. Whatever Claude does, you stay in control.

[ OK ] approvals

Every file change first shown as a card with the exact diff.

[ OK ] undo

A snapshot before every task. One button to go back.

[ OK ] backups

Automatic every night. Restores only with your OK, even in auto mode.

[ OK ] isolated

A jail and your plan's limits: a heavy task only affects your account.

in_production.log
claude server · dedicated
160+
websites, one server, one conversation

For one client, Claude runs as the administrator of a dedicated server. Launching new sites, changing DNS, searching email and investigating outages all happen in plain language. Accounts are suspended rather than deleted, and a backup is made before every drastic action.

3 s
git push → live
24/7
monitoring
1 click
roll back
#// whoami

Twenty years online,
from Groningen

Invoker was founded by Maarten: web developer, system administrator and software architect with more than twenty years of experience in hosting, websites, security and automation. We run our own servers, build our own tools and use Claude ourselves every day before we roll it out to clients.

Invoker stands for clarity, reliability and results. No needless complexity.

About us
// ai
Claude Code
agent sdk, in your panel
// panel
DirectAdmin
jail per account
// hosting
EU servers
own servers + cloud
// backups
Nightly
encrypted, off-site
// framework
Next.js 16
App Router
// language
TypeScript
type-safe
$contact --reason="new client"

Can we help
your business?

Digital agency in Groningen for Claude hosting, websites, automation and AI agents that simply do what they should. We handle the tech, you handle the growth.

stats.json
  • Experience
    // years online
    20y
  • Projects
    // live & running
    100+
  • Tool lock-in
    // always the best solution
    0