Open source · Self-hosted · Free forever

Self-hosted Python script
automation scheduling workflows webhooks cron jobs automation

Run, schedule, and manage your Python scripts from anywhere.
Built for developers who want full control over their automation workflows.

Quick start docker run -d -p 8000:8000 --name pyrunner pyrunner/pyrunner

Everything you need to ship automations

Six building blocks. One Docker container. No SaaS lock-in.

Script Management

Write, edit, and organize Python scripts with a built-in code editor. Tag and categorize for fast access.

Scheduling

Run on intervals, daily times, weekly, or full cron expressions. Never miss a job.

Isolated Environments

Each script runs in its own venv with custom pip packages. Zero dependency conflicts between jobs.

Secrets Management

Store API keys and credentials encrypted. Inject them as env vars at runtime — never in source.

Webhooks

Trigger scripts via HTTP. Plug in GitHub, Slack, Stripe, or any service that fires events.

Run History

Full stdout/stderr capture for every run. Debug failures with complete visibility, not just exit codes.

From zero to running in three steps

No accounts to create. No SaaS to configure. Your server, your data.

1
Pull the container
A single docker run spins up the dashboard.
2
Upload your script
Paste Python · pick packages · save secrets.
3
Schedule & relax
Cron, interval, or webhook — and watch the logs.
100%
Open source · MIT
$0
Forever
1
Docker container
Scripts & runs

Ready to automate?

Deploy PyRunner on your own server in minutes. Open source. Free forever.