Each Bloom app comes with a ready-to-use backend powered by Convex . The Backend Dashboard gives you direct access to your Convex deployment, where you can monitor system health, browse your database, inspect functions, manage files, and configure scheduled tasks.
The Backend Dashboard is embedded directly in Bloom, but you can also Open
in New Tab to access the full Convex dashboard experience.
Dashboard Views
Health
Data
Functions
Files
Schedules
Logs
Settings
The Health view shows real-time metrics for your backend: Failure Rate
Tracks the percentage of function calls that fail over time
View data for all functions or filter by specific ones
Useful for identifying reliability issues after deployments
Cache Hit Rate
Shows how often queries are served from cache vs. database
Higher cache hit rates mean faster responses and lower costs
Tracks “All queries” performance over the last hour
Scheduler Status
Displays whether scheduled functions are running on time
Shows “On time” when everything is healthy
Alerts you to delays or failures in background jobs
Last Deployed
Timestamp of your most recent deployment
Shows which Convex version your deployment is running
Helpful for correlating issues with specific releases
Check the Health tab right after deploying changes to catch issues before they impact users.
Browse your database tables The Data view lets you explore your Convex database structure. What you can do: View all tables in your database
See table schemas and field types
Browse documents stored in each table
Create new tables directly from the dashboard
Common use cases:
Verify data is being saved correctly
Check user records after sign-up
Debug data structure issues
Understand your database schema
Empty tables show helpful prompts to Add Documents or Follow a
quickstart guide to get started with Convex data patterns.
Inspect your backend logic The Functions view shows all Convex functions in your app, organized by module. Function organization:
auth — Authentication lifecycle functions (onCreate, onDelete, onUpdate)
betHistory — Custom functions for your app’s logic
http — HTTP endpoints and API routes
What you can see:
Function names and their module locations
Lock icons indicate internal/system functions
Search and filter to find specific functions
Click any function to view its statistics, code implementation, and logs. This makes debugging individual functions much easier.
The expandable panel shows: “Select a function in the expandable panel to the left to view its statistics, code, and logs.”
Manage file storage The Files view provides access to Convex File Storage for managing uploaded files. File management features: Upload files directly (or drag and drop)
View file size and content type
See total file count and storage used
Supported operations:
Store images, documents, videos, and other media
Retrieve files by their unique ID
Track storage usage against your plan limits
File storage counts toward your plan’s storage limit. Monitor your usage in the pricing dashboard or when viewing total files. Learn more about Convex File
Storage . Manage scheduled functions The Schedules view lets you configure functions that run on a schedule or after a delay. Schedule types:
Scheduled Functions — Run after a delay or at a specific time
Cron Jobs — Recurring tasks on a schedule (e.g., daily, weekly)
What you can see:
Scheduled function ID
When it’s scheduled to run
Current status (pending, running, completed)
Which function will execute
Cancel all scheduled tasks
View upcoming scheduled executions
Use scheduled functions for tasks like sending notifications, generating reports, or cleaning up old data. Learn more about scheduled
functions . View backend activity The Logs view in the Backend Dashboard shows Convex-specific logs with additional filtering options. Log columns:
Timestamp — Exact time the event occurred
ID — Unique identifier for the log entry
Status — Success, error, or execution time
Function — Which function generated the log
Filtering options:
Filter by component (isolate specific modules)
Filter by function (see logs for one function only)
Search logs by text or error messages
Success logs show execution time (e.g., “357ms”). Use this to identify slow functions that might need optimization.
Error logs are highlighted in red. Click them to see full error messages and stack traces.
For a unified view of frontend and backend logs, use Bloom’s Logs
view . The Settings view shows configuration details for your Convex backend. Deployment URL
Your Convex deployment’s hosted URL
Use this to configure production Convex clients
Format: https://[name].convex.cloud
HTTP Actions URL
URL for Convex HTTP Actions
Available in functions as process.env.CONVEX_SITE_URL
Format: https://[name].convex.site
Deploy Key These settings are automatically configured when you build in Bloom. You typically only need them when exporting your code or setting up CI/CD.
Opening in a new tab
Click Open in New Tab to access your full Convex dashboard with additional features:
More detailed analytics and metrics
Advanced query debugging tools
Team member management (for Convex teams)
Billing and usage information
Your Convex deployment is automatically provisioned and managed by Bloom. You don’t need to create a Convex account separately unless you want to access team features or manage billing directly.
Common workflows
Verify a new feature works
Deploy your changes in Bloom
Open Health to confirm no new failures
Check Functions to see your new functions appear
View Data to verify records are being created
Monitor Logs for any errors during testing
Check Health to identify high failure rates
Switch to Logs and filter by the failing function
Look for error messages (highlighted in red)
Click the error to see the full stack trace
Open Functions and select the failing function to see its code
Fix the issue in your Bloom project and redeploy
Open the Data tab
Find your table in the left sidebar
Click to view all documents in the table
Use Filter & Sort to find specific records
Verify data structure matches your expectations
Go to Schedules tab
View all pending scheduled functions
Filter by function name to find specific tasks
Check status to ensure tasks are running on time
Use Cancel All if you need to stop scheduled executions
Learn more about Convex