Database Job Scheduler

Schedule Your Databases

Cut Dev Costs by 70%

AWS RDS requires stitching together Lambda and EventBridge just to schedule start/stop-and even then, instances auto-restart after 7 days, quietly erasing your savings. Other providers either lock you into their ecosystem or rely on idle-based scaling that isn’t predictable for real workflows. SelfHost builds scheduling in natively-simple, reliable, and cross-provider-so your databases run only when needed, cutting dev and staging compute costs by up to 70% without extra infra or maintenance.

Smart cron-based scheduling
Works across providers and architectures
Zero manual scripts or infra glue
community vote
18 people are rooting for this
Free to vote No account required
SelfHost
Team SelfHost April 16, 2026

7 days

Forced auto-restart window in AWS RDS that breaks long-term shutdown savings

DIY only

Scheduling requires stitching Lambda + EventBridge-no native support

Idle ≠ predictable

Idle-based scaling in Neon / Amazon Aurora Serverless v2 doesn’t match fixed team usage hours

What idle databases are actually costing you

The same database. The same workload. The only difference is whether it’s running when no one needs it.

DIY Cron runtime
Cron Scheduler runtime
Without scheduling (Current Setup) 24h runtime - 100% cost

Runs 24/7 by default, even during nights, weekends, and zero-traffic hours

With SelfHost scheduling ~8h runtime - ~30-40% cost ▼ 60-70% lower

Runs only during active usage hours, automatically stopped when idle

What you're actually dealing with

Database providers give partial solutions. None give a clean, universal scheduling layer.

Today

Existing Tools

  • Azure SQL Managed Instance: Built-in scheduling, but limited to Azure ecosystem
  • Amazon Aurora Serverless v2: Auto-pause works, but only for compatible workloads
  • Neon: Scale-to-zero is elegant, but idle-based, not time-based
  • AWS RDS: Requires Lambda + EventBridge setup, with forced restart after 7 days
  • Result: You either compromise on flexibility, or build and maintain your own scheduling system.
Tomorrow

After SelfHost

  • Unified cron-based scheduling across all databases
  • No infra glue (no Lambda, no EventBridge, no scripts)
  • Works for dev, staging, and predictable production workloads
  • Result: Your database runs only when your team does.

How SelfHost is planning to solve this

Simple on the surface. Reliable under the hood.

Layer 1 of 3

Scheduling Layer

Time-Based Control

  • Define start/stop windows using familiar cron expressions, giving you precise control over when each database should run based on actual team usage patterns, not assumptions.
  • Attach multiple schedules to the same database (e.g., weekdays vs weekends), allowing flexible control without needing separate setups or manual switching.
  • Ensure timezone-aware execution so databases align with your team’s working hours, even if your infrastructure and team are distributed globally.
Cron-basedMulti-scheduleTimezone support

What all is included

The full capability set, end to end.

Cron-based Scheduling
Multi-Provider Support
Automated Start/Stop Actions
Multiple Schedules per DB
Timezone-aware Execution
Safe State Handling
Retry & Fail-safe Mechanisms
Execution Logs & Visibility
Idle Database Detection
Usage-based Scheduling
Cost Saving Insights per DB
Dev / Staging Presets

Additional capabilities:

Manual override with auto-revertPre-start warmup triggersDependency handlingBudget guardrails tied to runtime limitsAudit trail for schedule changes and overrides
share

Help this reach further.

The more input we get, the better we build. Share this idea and bring in more voices.

have any suggestion?

Which part matters most to you?

Cost savings, simplicity, or cross-provider support. Drop your thoughts below 👇

18 votes so far

Vote if this is something you'd genuinely use and wouldn't mind paying a small fee for.

Deploy your first
database.

No credit card
Free tier
Provision under 2 mins
Start for free