Custom Dashboards
Budget Bee’s dashboard feature allows you to create personalized views of your financial data with customizable widgets, charts, and metrics.Overview
Dashboards provide:- Real-time data visualization with interactive charts
- Drag-and-drop widget arrangement for custom layouts
- Multiple dashboard views for different purposes
- Responsive design that works on all screen sizes
- Sharable dashboards within organizations
Dashboard Management
Access your dashboards from the sidebar:Creating Dashboards
Widget Types
Budget Bee supports four types of widgets:Number Cards
Display single metrics like total income, expenses, or balance.
Bar Charts
Compare data across categories or time periods.
Line Charts
Track trends over time, perfect for income/expense tracking.
Donut Charts
Show proportional breakdowns by category.
Number Card Widget
Display single numerical values:- Total income this month
- Total expenses this year
- Current balance
- Number of transactions
- Average transaction amount
Bar Chart Widget
Visualize data as vertical or horizontal bars: Use cases:- Monthly income vs. expenses
- Spending by category
- Year-over-year comparison
- Quarterly revenue breakdown
- X-axis: Time period or category
- Y-axis: Amount
- Grouping: By category, status, or custom field
- Color scheme: Single or multi-color
Line Chart Widget
Track trends over time: Use cases:- Income trend over 12 months
- Expense trend by week
- Net worth growth
- Category spending over time
- Time range: Day, week, month, quarter, year
- Multiple series: Compare different metrics
- Smoothing: Apply curve smoothing
- Reference lines: Add target or budget lines
Donut Chart Widget
Show proportional breakdowns:- Expenses by category
- Income sources
- Budget allocation
- Time spent per category
Adding Widgets
Configure Widget
Set widget parameters:
Widget title displayed in the header
What to measure: category, status, currency, etc.
How to aggregate data:
sum: Total amountavg: Average amountcount: Number of transactionsmin: Minimum valuemax: Maximum value
Time grouping:
day: Daily dataweek: Weekly aggregationmonth: Monthly summaryquarter: Quarterly viewyear: Yearly totals
Dashboard Grid
Dashboards use a responsive grid layout:Grid Features
Drag and Drop
Rearrange widgets by dragging them to new positions.
Resize Widgets
Drag widget corners to resize and fit your layout.
Responsive
Grid automatically adjusts for mobile and tablet screens.
Auto-save
Layout changes are automatically saved.
Data Aggregation
Widgets use PostgreSQL functions for efficient data aggregation:- Fast data aggregation on large datasets
- Multiple grouping dimensions
- Time-based rollups
- Security through parameterized queries
Editing Dashboards
Renaming Dashboards
Editing Widgets
Modify Configuration
Update widget settings:
- Change the chart type
- Adjust time range
- Modify aggregation function
- Update colors or styling
Removing Widgets
- Click the × icon on the widget
- Confirm deletion
- The widget is removed from the dashboard
Sharing Dashboards
In organization accounts, dashboards can be shared:- Personal dashboards: Visible only to you
- Organization dashboards: Visible to all organization members
- Role-based access: Control who can edit vs. view dashboards
Database Schema
Dashboards are stored with this structure:Best Practices
Start Simple
Begin with a few key metrics, then expand as needed.
Logical Grouping
Group related widgets together for easier scanning.
Consistent Time Ranges
Use consistent time periods across widgets for accurate comparison.
Color Coding
Use colors consistently (e.g., red for expenses, green for income).
Troubleshooting
Widget showing no data
Widget showing no data
Check:
- You have transactions in the selected time range
- Filters aren’t excluding all data
- The metric/category exists
- You have permission to view the data
Dashboard layout not saving
Dashboard layout not saving
Ensure:
- You have edit permissions
- Your browser allows cookies
- You’re not in incognito/private mode
- The dashboard isn’t marked as read-only
Slow dashboard loading
Slow dashboard loading
Try:
- Reducing the number of widgets
- Using smaller time ranges
- Simplifying complex aggregations
- Clearing browser cache

