BlogIs Convex Down?

Is Convex Down Right Now?

Developer guide to Convex backend status — check database sync, serverless functions, real-time subscriptions, and dashboard availability. Error codes and troubleshooting.

Last updated: June 8, 20265 min read
Staff Pick

📡 Monitor your APIs — know when they go down before your users do

Better Stack checks uptime every 30 seconds with instant Slack, email & SMS alerts. Free tier available.

Start Free →

Affiliate link — we may earn a commission at no extra cost to you

Check Convex Status

Convex publishes a status page showing real-time health for all platform components:

Convex Platform Components

Convex is a full-stack backend platform. Understanding each component helps you diagnose where an issue originates:

DatabaseCore

Document storage with ACID transactions and reactive queries

MutationsCore

Serverless functions that write to the database

QueriesCore

Reactive read functions with real-time updates

ActionsCompute

Serverless functions that call external APIs

Scheduled FunctionsCompute

Cron jobs and delayed function execution

File StorageStorage

Upload, store, and serve files

DashboardManagement

Web UI at dashboard.convex.dev

HTTP ActionsAPI

Expose Convex functions as HTTP endpoints

📡
Recommended

Get alerted the moment Convex affects your app

Better Stack monitors your app's endpoints every 30 seconds. Know before your users do when a Convex outage breaks your real-time features.

Try Better Stack Free →

Common Convex Errors & Fixes

ConvexErrorApplication-level error thrown inside a Convex function

Fix: Check your mutation/query code for explicit throw new ConvexError(...) calls

ArgumentValidationErrorArguments don't match the function's validator schema

Fix: Verify your v.* schema validators match what the client is sending

SystemErrorConvex infrastructure error

Fix: Check status.convex.dev; retry with exponential backoff

TransactionConflictOptimistic concurrency control — another write conflicted

Fix: Convex retries automatically; if persistent, simplify your mutation logic

FunctionTimeoutFunction exceeded the 1-minute execution timeout

Fix: Break long operations into smaller mutations or use scheduled functions

WebSocketDisconnectedClient lost connection to Convex sync server

Fix: The Convex client reconnects automatically; show a "Reconnecting..." UI indicator

Troubleshooting Convex Issues

Check status.convex.dev first

Before debugging your code, verify Convex is operational. An infrastructure incident will cause issues across all apps — no amount of code fixes will help.

Use the Convex dashboard logs

Go to dashboard.convex.dev → your deployment → Logs. You'll see every function invocation, its duration, arguments, and any errors — essential for diagnosing query or mutation failures.

Monitor WebSocket connection health

Convex's real-time subscriptions depend on a persistent WebSocket. Use browser DevTools → Network → WS to verify the connection is open. The Convex client will attempt automatic reconnection with backoff.

Track function error rates as a health metric

Set up monitoring in Better Stack to alert on error rate spikes. A sudden rise in Convex function errors often indicates an upstream infrastructure issue.

Alert Pro

14-day free trial

Stop checking — get alerted instantly

Next time Convex goes down, you'll know in under 60 seconds — not when your users start complaining.

  • Email alerts for Convex + 9 more APIs
  • $0 due today for trial
  • Cancel anytime — $9/mo after trial

Related Guides

Frequently Asked Questions

Is Convex down right now?

To check if Convex is down, visit the official Convex status page at status.convex.dev. Convex reports status for their database, functions, real-time subscriptions, and dashboard separately. You can also monitor third-party status trackers. Convex's status page updates in real time during incidents.

Why are Convex queries returning stale data?

Convex query staleness can be caused by: (1) Convex infrastructure degradation on their reactive query layer, (2) Your client losing the WebSocket connection for real-time updates, (3) Optimistic update conflicts that haven't reconciled, (4) Slow mutations that are queued behind other writes. Check the Convex dashboard under Functions to see query execution times and error rates.

Why are Convex mutations failing?

Convex mutation failures can be due to: (1) Convex infrastructure outage — check status.convex.dev, (2) Argument validation errors — check your schema and validator definitions, (3) Mutation timeout (Convex has a 1-minute timeout per mutation), (4) Optimistic concurrency conflict causing repeated retries, (5) Database document size limit exceeded. Check the Convex dashboard logs for detailed error messages.

Why are Convex real-time subscriptions not updating?

If Convex real-time subscriptions stop updating: (1) Check if the WebSocket connection to Convex is alive in your browser DevTools Network tab, (2) Look for connection errors in the Convex client logs, (3) Verify your Convex deployment URL is correct, (4) Check if there is a Convex incident at status.convex.dev affecting the reactive query layer, (5) Ensure your client is on a supported version of the Convex npm package.

How do I monitor Convex uptime for my production app?

To monitor Convex uptime: (1) Subscribe to status.convex.dev for email/RSS alerts, (2) Use an external uptime monitor like Better Stack to ping your Convex HTTP actions endpoint, (3) Set up a Convex scheduled function that writes a heartbeat document — alert if writes stop, (4) Monitor your app's error rate with Sentry or Datadog as a proxy for Convex availability.

🌐 Can't Access Convex?

If Convex is working for others but not for you, it might be an ISP or regional issue. A VPN can help bypass network-level blocks and routing problems.

🔒

Troubleshoot with a VPN

Connect from a different region to test if the issue is local to your network. Also protects your connection on public Wi-Fi.

Try NordVPN — 30-Day Money-Back Guarantee
🔑

Secure Your Convex Account

Service outages are a common time for phishing attacks. Use a password manager to keep unique, strong passwords for every account.

Try NordPass — Free Password Manager
Quick ISP test: Try accessing Convex on mobile data (Wi-Fi off). If it works, the issue is with your ISP or local network.

🛠 Tools We Use & Recommend

Tested across our own infrastructure monitoring 200+ APIs daily

Better StackBest for API Teams

Uptime Monitoring & Incident Management

Used by 100,000+ websites

Monitors your APIs every 30 seconds. Instant alerts via Slack, email, SMS, and phone calls when something goes down.

We use Better Stack to monitor every API on this site. It caught 23 outages last month before users reported them.

Free tier · Paid from $24/moStart Free Monitoring
1PasswordBest for Credential Security

Secrets Management & Developer Security

Trusted by 150,000+ businesses

Manage API keys, database passwords, and service tokens with CLI integration and automatic rotation.

After covering dozens of outages caused by leaked credentials, we recommend every team use a secrets manager.

SEMrushBest for SEO

SEO & Site Performance Monitoring

Used by 10M+ marketers

Track your site health, uptime, search rankings, and competitor movements from one dashboard.

We use SEMrush to track how our API status pages rank and catch site health issues early.

From $129.95/moTry SEMrush Free
View full comparison & more tools →Affiliate links — we earn a commission at no extra cost to you