About Uptime Scheduler
Uptime Scheduler exists to solve one of the most common — and most avoidable — sources of cloud waste: infrastructure that runs around the clock when your team only needs it nine to five.
What we do
Uptime Scheduler is a cloud resource scheduling tool for AWS. It automatically stops EC2 instances, RDS databases, ECS services, and NAT Gateways when they're not being used, and starts them again on schedule — without any code changes, without agent installs, and without touching your application.
Setup takes five minutes. You add a single tag to any resource — uptime:schedule
with a value like 9-17 mon-fri — and the scheduler handles the rest. Schedules
are timezone-aware and respect your team's working hours wherever they are.
How it's built
We take a strong position on data privacy: your infrastructure data stays in your account. Uptime Scheduler deploys via AWS CloudFormation into your own AWS environment. The scheduling logic runs as Lambda functions inside your account, not ours. We never have standing access to your resources, and all activity is logged in your own AWS CloudTrail.
The IAM permissions required are narrowly scoped to describe and manage only the resource types you want to schedule. You review them before deploying. See our security page for the full permission breakdown.
Who it's for
Uptime Scheduler is built for engineering teams and FinOps practitioners who run non-production AWS environments — dev, staging, QA, load testing — that don't need to run 24/7. If your AWS bill spikes over weekends and evenings, this is the tool for you.
Typical customers save 40–70% on non-production AWS compute costs within the first month.
Governing law
Uptime Scheduler is operated under the laws of England and Wales.
Get in touch
For sales and general enquiries: sales@uptimescheduler.com
For privacy questions: privacy@uptimescheduler.com
For legal questions: legal@uptimescheduler.com
For support: visit docs.uptimescheduler.com