No laptop required — run the splitter on a schedule with Scaleway Serverless Jobs.
Before you begin, make sure you have the following:
fr-par) or Amsterdam (nl-ams) region.In the Scaleway Console, navigate to Serverless → Jobs and click Create Job.
Set the image source to the public Docker image:
Image reference
docker.io/zzave/ynab-split-payee:latestFor resources, 1 vCPU and 256 MB RAM is plenty. The job typically finishes in a few seconds.
Add these environment variables to the job definition. Only the token is required — the rest are optional.
YNAB_BUDGET_ID.Use Scaleway's secret management to store your YNAB token instead of adding it as a plain-text environment variable.
Add a cron trigger to run the job on a schedule. Every hour is a good default — it keeps your transactions tidy without hitting YNAB's rate limits.
Cron expression (every hour)
0 * * * *Scaleway cron triggers use UTC. If you want to limit runs to your local business hours, adjust the hour field accordingly.
Before relying on the schedule, trigger a manual run from the Scaleway console to make sure everything is wired up correctly.
Once the manual run succeeds, you're done. The cron trigger will take it from here — your transactions will be cleaned up automatically, whether your laptop is on or not.