Product tour
See it before you connect anything.
No signup, no IAM role, nothing to install. Below are the actual screens Reserver renders once you connect an account. Sample data stands in for yours, so you can see exactly what you'd be looking at before you hand over a role.
01
Step 1: Connect
One role. Read-only. Every account.
A one-click CloudFormation stack, or a pasted role ARN if you'd rather do it by hand, grants Reserver Describe and List calls only. Nothing that starts, stops, modifies, or deletes. Connect a single account today, or a whole AWS Organization at once.
Worth it: Nothing here can touch your fleet, only read it. Revoke the role at any moment and Reserver goes blind instantly.
One click opens a pre-filled CloudFormation stack. Accept it, and the role exists. No console safari.
Already have a role that matches the template? Paste the ARN and external ID. No stack required.
Connect a single account today and add the rest of an AWS Organization later, without doing this twice.
describe* · list*: nothing that writes
See it at your size
02
Step 2: See your coverage
The whole fleet, one map.
Every instance Reserver finds gets checked against every reservation you own. Coverage renders as a grid: filled cells are reserved, outlined cells are on-demand, amber is expiring. A gap becomes something you see at a glance, not something you compute from a bill.
Worth it: $10,530/yr is sitting in the gap between covered and coverable, across 2 open recommendations on this fleet.
Overview
Your coverage at a glance
| Service | Class | Change | Units at risk |
|---|---|---|---|
| RDSus-east-1 | db.t4g.medium | engine: postgres13 → postgres14 | 1 |
db.t4g.mediumRDS · us-east-1
Changeengine: postgres13 → postgres14
Units at risk1
sample data: the real screens render your accounts
03
Step 3: See the math before you spend
Every recommendation shows its work.
Not “consider a reservation.” A line item: instance class, region, and six ways to buy it (1-year or 3-year, no/partial/all upfront), on-demand and reserved cost side by side, savings per year computed, not promised. The option Reserver would pick is starred. The other five are there so you don't have to take its word for it.
Worth it: Watch costs nothing. This one recommendation alone is worth $2,400/yr.
Advice
Recommendations
RDS · 2 unreserved units across 2 instances · postgres · prod
on-demand $474/mo
| Term | Payment | Reserved/mo (amortized) | Upfront | Savings/yr |
|---|---|---|---|---|
| 12mo | No upfront | $341 | — | $1,596 |
| 12mo | Partial upfront | $322 | $1,932 | $1,824 |
| 12mo | All upfront | $303 | $3,636 | $2,052 |
| 36mo ★ | No upfront | $274 | — | $2,400 |
| 36mo | Partial upfront | $246 | $4,428 | $2,736 |
| 36mo | All upfront | $213 | $7,668 | $3,132 |
12mo · No upfront
Reserved/mo (amortized)$341
Upfront—
Savings/yr$1,596
12mo · Partial upfront
Reserved/mo (amortized)$322
Upfront$1,932
Savings/yr$1,824
12mo · All upfront
Reserved/mo (amortized)$303
Upfront$3,636
Savings/yr$2,052
36mo · No upfront ★
Reserved/mo (amortized)$274
Upfront—
Savings/yr$2,400
36mo · Partial upfront
Reserved/mo (amortized)$246
Upfront$4,428
Savings/yr$2,736
36mo · All upfront
Reserved/mo (amortized)$213
Upfront$7,668
Savings/yr$3,132
sample data: the real screens render your accounts
04
Step 4: Never miss an expiry
A term ends at an hour, not a date.
Reserved Instances don't auto-renew. They lapse quietly, and the gap bills at on-demand until someone notices. Reserver tracks every end date and puts the ones closing in on you at the top of the list, in red, before they've cost anything.
Worth it: Missing this renewal by 14 days would have billed the gap at on-demand, about $92. See what that's worth across your whole fleet.
Ledger
Reservations
| Service | Class | Count | Term | Expires in |
|---|---|---|---|---|
| RDSus-east-1 | db.t4g.mediumprod | 1 | 12mo | 5 days |
| EC2us-east-1 | t3.mediumprod | 2 | 12mo | 40 days |
| EC2us-east-1 | t3.smallprod | 1 | 12mo | 11 months |
db.t4g.mediumprod
Expires in5 days
Service · regionRDS · us-east-1
Count · term1 · 12mo
t3.mediumprod
Expires in40 days
Service · regionEC2 · us-east-1
Count · term2 · 12mo
t3.smallprod
Expires in11 months
Service · regionEC2 · us-east-1
Count · term1 · 12mo
sample data: the real screens render your accounts
05
Step 5: Then act
Buying is a button today. A rule, next.
On Watch, every recommendation is a click in the AWS console. Autopilot adds the rules: re-buy a renewal before it lapses, reserve anything that's clearly staying, require sign-off above a threshold you set. This step is on the roadmap. It's shown here so you know exactly what's shipped and what isn't.
Worth it: Renewal autopilot is the difference between noticing a missed renewal and never having one. At this size, anything over $1,000 needs an owner's sign-off first.
Renewal autopilot
Re-buy 7 days before expiry, on the same terms. Notify #cloud-costs when it fires.
Age rule
Instance running longer than 90 days, uncovered → recommend a 1-year reservation.
Approval
Anything over $1,000 needs an owner's sign-off before it buys.
02
Step 2: See your coverage
The whole fleet, one map.
Every instance Reserver finds gets checked against every reservation you own. Coverage renders as a grid: filled cells are reserved, outlined cells are on-demand, amber is expiring. A gap becomes something you see at a glance, not something you compute from a bill.
Worth it: $105,300/yr is sitting in the gap between covered and coverable, across 7 open recommendations on this fleet.
Overview
Your coverage at a glance
| Service | Class | Change | Units at risk |
|---|---|---|---|
| RDSus-east-1 | db.r6g.xlarge | engine: postgres13 → postgres14 | 2 |
| EC2us-west-2 | m6i.large | removed | 3 |
| ElastiCacheeu-west-1 | cache.r7g.large | tenancy: default → dedicated | 1 |
db.r6g.xlargeRDS · us-east-1
Changeengine: postgres13 → postgres14
Units at risk2
m6i.largeEC2 · us-west-2
Changeremoved
Units at risk3
cache.r7g.largeElastiCache · eu-west-1
Changetenancy: default → dedicated
Units at risk1
sample data: the real screens render your accounts
03
Step 3: See the math before you spend
Every recommendation shows its work.
Not “consider a reservation.” A line item: instance class, region, and six ways to buy it (1-year or 3-year, no/partial/all upfront), on-demand and reserved cost side by side, savings per year computed, not promised. The option Reserver would pick is starred. The other five are there so you don't have to take its word for it.
Worth it: $149/mo is not the expensive part of this decision. This one recommendation alone is worth $24,800/yr.
Advice
Recommendations
RDS · 5 unreserved units across 5 instances · postgres · prod-us
on-demand $4,900/mo
| Term | Payment | Reserved/mo (amortized) | Upfront | Savings/yr |
|---|---|---|---|---|
| 12mo | No upfront | $3,528 | — | $16,464 |
| 12mo | Partial upfront | $3,332 | $19,992 | $18,816 |
| 12mo | All upfront | $3,136 | $37,632 | $21,168 |
| 36mo ★ | No upfront | $2,833 | — | $24,804 |
| 36mo | Partial upfront | $2,548 | $45,864 | $28,224 |
| 36mo | All upfront | $2,205 | $79,380 | $32,340 |
12mo · No upfront
Reserved/mo (amortized)$3,528
Upfront—
Savings/yr$16,464
12mo · Partial upfront
Reserved/mo (amortized)$3,332
Upfront$19,992
Savings/yr$18,816
12mo · All upfront
Reserved/mo (amortized)$3,136
Upfront$37,632
Savings/yr$21,168
36mo · No upfront ★
Reserved/mo (amortized)$2,833
Upfront—
Savings/yr$24,804
36mo · Partial upfront
Reserved/mo (amortized)$2,548
Upfront$45,864
Savings/yr$28,224
36mo · All upfront
Reserved/mo (amortized)$2,205
Upfront$79,380
Savings/yr$32,340
sample data: the real screens render your accounts
04
Step 4: Never miss an expiry
A term ends at an hour, not a date.
Reserved Instances don't auto-renew. They lapse quietly, and the gap bills at on-demand until someone notices. Reserver tracks every end date and puts the ones closing in on you at the top of the list, in red, before they've cost anything.
Worth it: Missing this renewal by 14 days would have billed the gap at on-demand, about $951. See what that's worth across your whole fleet.
Ledger
Reservations
| Service | Class | Count | Term | Expires in |
|---|---|---|---|---|
| RDSus-east-1 | db.r6g.xlargeprod-us | 4 | 36mo | 3 days |
| ElastiCacheeu-west-1 | cache.r7g.largeprod-eu | 2 | 12mo | 12 days |
| RDSus-east-1 | db.r6g.largeprod-us | 2 | 12mo | 27 days |
| EC2us-east-1 | m6i.largeprod-us | 6 | 36mo | 9 months |
| EC2ap-southeast-2 | c6i.xlargeprod-apse | 5 | 36mo | 21 months |
db.r6g.xlargeprod-us
Expires in3 days
Service · regionRDS · us-east-1
Count · term4 · 36mo
cache.r7g.largeprod-eu
Expires in12 days
Service · regionElastiCache · eu-west-1
Count · term2 · 12mo
db.r6g.largeprod-us
Expires in27 days
Service · regionRDS · us-east-1
Count · term2 · 12mo
m6i.largeprod-us
Expires in9 months
Service · regionEC2 · us-east-1
Count · term6 · 36mo
c6i.xlargeprod-apse
Expires in21 months
Service · regionEC2 · ap-southeast-2
Count · term5 · 36mo
sample data: the real screens render your accounts
05
Step 5: Then act
Buying is a button today. A rule, next.
On Watch, every recommendation is a click in the AWS console. Autopilot adds the rules: re-buy a renewal before it lapses, reserve anything that's clearly staying, require sign-off above a threshold you set. This step is on the roadmap. It's shown here so you know exactly what's shipped and what isn't.
Worth it: Renewal autopilot is the difference between noticing a missed renewal and never having one. At this size, anything over $10,000 needs an owner's sign-off first.
Renewal autopilot
Re-buy 7 days before expiry, on the same terms. Notify #cloud-costs when it fires.
Age rule
Instance running longer than 90 days, uncovered → recommend a 1-year reservation.
Approval
Anything over $10,000 needs an owner's sign-off before it buys.
02
Step 2: See your coverage
The whole fleet, one map.
Every instance Reserver finds gets checked against every reservation you own. Coverage renders as a grid: filled cells are reserved, outlined cells are on-demand, amber is expiring. A gap becomes something you see at a glance, not something you compute from a bill.
Worth it: $1,053,000/yr is sitting in the gap between covered and coverable, across 42 open recommendations on this fleet.
Overview
Your coverage at a glance
showing 128 of 3,000+ units
| Service | Class | Change | Units at risk |
|---|---|---|---|
| RDSus-east-1 | db.r6g.2xlarge | engine: postgres13 → postgres14 | 6 |
| EC2us-west-2 | m6i.2xlarge | removed | 14 |
| ElastiCacheeu-west-1 | cache.r7g.xlarge | tenancy: default → dedicated | 5 |
| EC2ap-southeast-2 | c6i.4xlarge | removed | 9 |
db.r6g.2xlargeRDS · us-east-1
Changeengine: postgres13 → postgres14
Units at risk6
m6i.2xlargeEC2 · us-west-2
Changeremoved
Units at risk14
cache.r7g.xlargeElastiCache · eu-west-1
Changetenancy: default → dedicated
Units at risk5
c6i.4xlargeEC2 · ap-southeast-2
Changeremoved
Units at risk9
sample data: the real screens render your accounts
03
Step 3: See the math before you spend
Every recommendation shows its work.
Not “consider a reservation.” A line item: instance class, region, and six ways to buy it (1-year or 3-year, no/partial/all upfront), on-demand and reserved cost side by side, savings per year computed, not promised. The option Reserver would pick is starred. The other five are there so you don't have to take its word for it.
Worth it: $499/mo is not the expensive part of this decision. This one recommendation alone is worth $180,000/yr.
Advice
Recommendations
RDS · 240 unreserved units across 12 accounts · postgres · multi-account
on-demand $35,565/mo
| Term | Payment | Reserved/mo (amortized) | Upfront | Savings/yr |
|---|---|---|---|---|
| 12mo | No upfront | $25,607 | — | $119,496 |
| 12mo | Partial upfront | $24,184 | $145,104 | $136,572 |
| 12mo | All upfront | $22,762 | $273,144 | $153,636 |
| 36mo ★ | No upfront | $20,565 | — | $180,000 |
| 36mo | Partial upfront | $18,494 | $332,892 | $204,852 |
| 36mo | All upfront | $16,004 | $576,144 | $234,732 |
12mo · No upfront
Reserved/mo (amortized)$25,607
Upfront—
Savings/yr$119,496
12mo · Partial upfront
Reserved/mo (amortized)$24,184
Upfront$145,104
Savings/yr$136,572
12mo · All upfront
Reserved/mo (amortized)$22,762
Upfront$273,144
Savings/yr$153,636
36mo · No upfront ★
Reserved/mo (amortized)$20,565
Upfront—
Savings/yr$180,000
36mo · Partial upfront
Reserved/mo (amortized)$18,494
Upfront$332,892
Savings/yr$204,852
36mo · All upfront
Reserved/mo (amortized)$16,004
Upfront$576,144
Savings/yr$234,732
sample data: the real screens render your accounts
04
Step 4: Never miss an expiry
A term ends at an hour, not a date.
Reserved Instances don't auto-renew. They lapse quietly, and the gap bills at on-demand until someone notices. Reserver tracks every end date and puts the ones closing in on you at the top of the list, in red, before they've cost anything.
Worth it: Missing this renewal by 14 days would have billed the gap at on-demand, about $6,904. See what that's worth across your whole fleet.
Ledger
Reservations
| Service | Class | Count | Term | Expires in |
|---|---|---|---|---|
| RDSus-east-1 | db.r6g.2xlargeprod-us-1 | 24 | 36mo | 2 days |
| EC2eu-west-1 | m6i.2xlargeprod-eu-2 | 40 | 12mo | 9 days |
| ElastiCacheap-southeast-2 | cache.r7g.xlargeprod-apse-1 | 12 | 12mo | 19 days |
| RDSus-west-2 | db.r6g.xlargeprod-us-3 | 30 | 12mo | 25 days |
| EC2us-east-1 | c6i.4xlargeprod-us-1 | 55 | 36mo | 6 months |
| RDSeu-central-1 | db.r6g.largeprod-eu-1 | 48 | 36mo | 10 months |
| EC2ap-southeast-2 | m6i.xlargeprod-apse-2 | 60 | 36mo | 18 months |
| ElastiCacheus-east-1 | cache.r7g.largeprod-us-2 | 33 | 36mo | 27 months |
db.r6g.2xlargeprod-us-1
Expires in2 days
Service · regionRDS · us-east-1
Count · term24 · 36mo
m6i.2xlargeprod-eu-2
Expires in9 days
Service · regionEC2 · eu-west-1
Count · term40 · 12mo
cache.r7g.xlargeprod-apse-1
Expires in19 days
Service · regionElastiCache · ap-southeast-2
Count · term12 · 12mo
db.r6g.xlargeprod-us-3
Expires in25 days
Service · regionRDS · us-west-2
Count · term30 · 12mo
c6i.4xlargeprod-us-1
Expires in6 months
Service · regionEC2 · us-east-1
Count · term55 · 36mo
db.r6g.largeprod-eu-1
Expires in10 months
Service · regionRDS · eu-central-1
Count · term48 · 36mo
m6i.xlargeprod-apse-2
Expires in18 months
Service · regionEC2 · ap-southeast-2
Count · term60 · 36mo
cache.r7g.largeprod-us-2
Expires in27 months
Service · regionElastiCache · us-east-1
Count · term33 · 36mo
sample data: the real screens render your accounts
05
Step 5: Then act
Buying is a button today. A rule, next.
On Watch, every recommendation is a click in the AWS console. Autopilot adds the rules: re-buy a renewal before it lapses, reserve anything that's clearly staying, require sign-off above a threshold you set. This step is on the roadmap. It's shown here so you know exactly what's shipped and what isn't.
Worth it: Renewal autopilot is the difference between noticing a missed renewal and never having one. At this size, anything over $250,000 needs an owner's sign-off first.
Renewal autopilot
Re-buy 7 days before expiry, on the same terms. Notify #cloud-costs when it fires.
Age rule
Instance running longer than 90 days, uncovered → recommend a 1-year reservation.
Approval
Anything over $250,000 needs an owner's sign-off before it buys.
Same screens, any size
The screens stay the same. The scale behind them changes.
One account and eight reservations, or forty accounts and thousands. The coverage map, the recommendation math, and the expiry radar are the same product, at the same flat price. Reserver is AWS-only; scale here means accounts and organizations, not other clouds.
See the full walkthrough, connection to first recommendation →
Stop overpaying for a steady fleet.
Reserver is in early access. Join the list and we'll onboard you as capacity opens up. Your first recommendation lands within minutes of connecting.