← Back to home

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