Skip to main content
Your app runs on a scalable, serverless backend. It can handle millions of function calls per day, and run events at scheduled times.
Backend tab showing production and branch deployments, with the deployment menu open on View function usage and Backups

What can the backend do?

  • API routes: Handle requests from your frontend
  • Database access: Query and update your data
  • Scheduled functions: Run functions at a specific times
  • Cron jobs: Run functions on a recurring schedule
  • Public API: Expose endpoints that other apps can call to query your data

How do I view backend activity?

Open the Backend tab to see your deployments. Open a deployment’s menu to see:
  • Function usage: Call counts, database bandwidth, and compute for each backend function, including functions your cron jobs and scheduled functions run
  • Backups: Backups of your data
The Backend tab doesn’t list cron jobs or scheduled functions. Cron jobs are defined in convex/crons.ts. To check them, or to see backend logs and errors, ask Hercules.

How does it scale?

The backend is serverless meaning it can scale up and scale down as needed. This means it’s cheap and fast.
The Hercules backend uses the following public IP addresses:US East (N. Virginia)
  • IPv4: 216.235.222.0/24
  • IPv6: 2600:1f18:77e:2300::/56, 2600:1f10:4a09:7c00::/56
EU West (Ireland)
  • IPv4: 3.248.173.188, 34.242.144.108, 54.170.181.63, 54.195.47.143, 54.73.189.39, 63.33.186.66
  • IPv6: 2a05:d018:6f:e900::/56, 2a05:d018:3aa:3c00::/56
Canada Central (Montreal)
  • IPv4: 3.97.235.161, 3.98.180.27, 3.98.212.39, 15.222.189.58, 16.54.252.217, 52.60.206.62
  • IPv6: 2600:1f11:8:ea00::/56, 2600:1f11:56e:300::/56
Asia Pacific (Sydney)
  • IPv4: 13.238.177.157, 16.178.19.224, 52.62.9.39, 52.62.114.123, 52.65.179.161, 54.66.89.81
  • IPv6: 2406:da1c:11ea:f700::/56, 2406:da1c:4f4:fd00::/56
No, for security reasons we unfortunately cannot expose access to the Convex deploy key.