Cloud Instance Scheduler
Cloud Instance Scheduler (CIS) lets you define schedules for your AWS, Azure, and GCP instances. It handles start/stop automation, tracks every action, and gives you a clear view of your savings. No agents to install, no code changes — just connect your cloud accounts and set your policies.
Key capabilities
- Multi-cloud — manage AWS, Azure, and GCP instances from a single dashboard
- Flexible schedules — visual weekly grid or cron expressions with timezone support
- Auto start/stop — reconciliation engine continuously enforces desired state
- Overrides — temporary per-resource overrides with automatic expiration
- Cost savings — savings tracking and a what-if cost calculator
- Audit trail — full execution history and state transition log
- Self-hosted — runs on your own infrastructure
Documentation map
- Getting started: setup, bootstrap, and first login
- Connecting cloud accounts: provider setup with IAM guides for AWS, Azure, and GCP
- Scheduling: policies, weekly grid, cron expressions, and reconciliation
- Overrides: temporary state overrides and precedence rules
- Executions: audit trail and execution history
- Cost calculator: savings tracking and what-if cost estimates
- Deployment: production configuration, authentication, and roles
- Testing: test suite and development setup
- Contributing a provider: how to add support for a new cloud provider
Core workflow
- Create the first organization and admin user.
- Add one or more cloud accounts.
- Discover resources from the configured providers.
- Define schedules using the weekly grid or cron expressions.
- Apply temporary overrides when needed.
- Let reconciliation enforce desired state and review execution history.
API reference
The backend exposes OpenAPI documentation at /api/v1/docs in a running environment. Keep the product docs focused on concepts and operations, and use the OpenAPI reference for endpoint-level contracts.