Python automation, done for you
A bot built for your job — and kept running.
Most automation dies the week after it is written: the script works on someone's laptop, then the laptop is off. I build the bot around your actual workflow, host it on European infrastructure, and watch it — so the thing you paid for is still running next month.
The hosting is not a second product bolted on: software is not finished when it compiles, it is finished when it runs and keeps running. You own the code either way, and can take it elsewhere whenever you like.
What you get
1 — The bot
Written in Python, around your case, not a template with your logo on it. Telegram bots, scraping and monitoring, scheduled jobs, glue between two services that were never meant to talk.
The source code is yours: you get it, and you can host it somewhere else the day you want to. The hosting is a service you choose, not a lock you are stuck in.
2 — The hosting
- — Runs on my infrastructure. No server for you to provision, no process to babysit.
- — Automated monitoring, 24/7, and it restarts itself when the process dies.
- — And when it stops working without dying. The bot reports that it did its job; silence raises an alarm on its own.
- — The alarms reach you too, by email. Same alert, same moment — you are not waiting for me to tell you.
- — Security updates on the system underneath — the machine, not your bot's own libraries. Watching those is a service you can add, below.
- — When a human is needed, I get on it best-effort — a guaranteed window is available, priced separately.
The word doing the work there is automated. Checks run around the clock and the bot picks itself back up on its own — which is what actually fixes most failures, in thirty seconds, at any hour. The second line is the one most hosting leaves out: a process can be alive and doing nothing, and that is the failure nobody notices.
The best-effort part is me. There is one person here, and some weeks that person is teaching. I am not going to promise you a 3am phone call I cannot keep — and since the alarm reaches you at the same time it reaches me, you will see that for yourself rather than read it here.
Code that was safe when it was written does not stay safe. A library your bot depends on can turn out to have a hole a year later, and nothing on your side looks any different — it keeps running exactly as before, and the day it is in the news is the day someone else already knew.
Watching for that is a service you buy, and it is priced separately. I keep the list of what your bot is built on, check it against published vulnerabilities, and tell you when one lands and what it actually means for your bot — most of the time, comfortingly little. Without it nobody is looking, and I would rather write that here than let you assume otherwise. Whether to update is then your call, and the update itself is quoted when you ask for it: I am not going to bill you for work you did not decide to do.
If best-effort is not enough for you, buy a window. A guaranteed response time is a separate, priced service, and the reason it costs something is plain: someone is paid to be awake for it. That is a different promise from mine, so it is a different line on the invoice — not a favour and not a maybe. Most bots never need it. Tell me what breaking costs you per hour and we will both know whether yours does.
Two ways to run it
Shared
Internal automation, modest volumes, smaller budget.
- — Your bot runs on a server shared with other clients' bots
- — Isolated per process
- — Standard response priority
Priced on the platform — see below.
Dedicated
Sensitive data, or you answer to a client of your own.
- — A server of your own. No neighbours, noisy or otherwise
- — Isolated by machine, with a dedicated IP
- — Priority response
Priced on the platform — see below.
Priority is where you sit in the queue, not a number of hours. A guaranteed window is available and priced separately — a number I cannot keep in August is worth less to you than one I sell you properly.
Where your data lives
In Europe, and that is checkable
Bots run on Hetzner, in German or Finnish data centres. Not on a US cloud. You get a data processing agreement, and Hetzner is named in it as the sub-processor — so you can put my name in your own records without guessing.
Encrypted in transit and at rest. TLS on every channel, and your bot is set up with its data on an encrypted volume — not the whole disk, the volume your data is on, which is the part that matters when a drive is replaced or retired.
On dedicated that volume is yours alone. On shared it is encrypted too, but separation between clients is by process, not by key. I would rather you knew that before choosing than found out afterwards.
If your bot uses AI, it ships compliant
A bot that calls a language model falls under the EU AI Act, and the transparency duties in Article 50 have applied since August 2026. It ships with the disclosure text written, and with the entry ready to drop into your register of AI systems.
If your bot does not use a model, none of that applies — and I will tell you so rather than sell it to you. Most automation is not an AI system, and pretending otherwise is how you end up paying for paperwork you never owed.
Your users have rights. The bot gives you the buttons.
Every bot is written knowing that the people whose data it touches have rights over that data. You are the data controller, not me — whether those rights get honoured depends on how you run things. What I can promise is the part I control: the bot hands you the means.
- — It keeps only the data it needs, and tells you which.
- — Every piece of data has a lifetime and expires on its own.
- — Export one person's data, in a format a machine can read.
- — Delete one person's data. Actually delete it, not set a flag — gone from the running system straight away, and out of the encrypted backups within 48 hours.
- — Correct it without anyone opening a database by hand.
- — You get the description of the processing, ready to paste into your own records.
The reason this matters: a bot bought cheaply keeps data forever, in the clear, with no way to get it out or remove it. You find out on the day someone asks you to delete their data and you discover there is no button — and no query either.
Backups are hourly and kept for 48 hours — short on purpose. Ask most providers how long a deleted record survives in their backups and you get “within our retention cycle” and no number. Here the number is two days.
These are not good intentions: before a bot is handed over it goes through a check that exports a test record, deletes it, and asks for it back — and the delivery does not happen if it comes back.
How buying works — and why it protects you
Every job goes through PeoplePerHour, Fiverr or Upwork. That is where the offers live and where the prices are.
This is deliberate, and it is for your benefit more than mine. Your money sits in escrow until you approve what was delivered. If what arrives is not what you asked for, you have a dispute process that does not depend on my goodwill. You get exactly what you ordered, the way you ordered it — or you get your money back.
Buying automation from a small supplier usually means one question you cannot answer: and if he disappears? Two things answer it here. The platform holds the money until you are satisfied, and the code is yours either way.
How it works
-
01
You describe the job
In plain words. What happens today, what should happen instead, how often.
-
02
I scope it back
What is worth automating, what is not, and what it costs — before any code exists.
-
03
It gets built and it stays up
You order on the platform, one payment for the build and a monthly fee while it runs. You get the bot running, not a zip file and good luck.
Get the links when the offers go live
The offers are not up yet. Leave an address and I will send you the links to PeoplePerHour, Fiverr and Upwork the day they are — and tell me in a line what you need, so I can point you at the right one instead of all of them.
Everything is ordered and paid there, not here — that is what puts your money in escrow until you approve the work.