Features

Dashboards

Dashboards

Dashboards are the most powerful flagship feature in Dreambase. You will learn how to quickly and easily select topics from the data dictionary to rapidly generate a production quality dashboard which is completely editable an refreshable to fetch new data on demand or on a schedule.

Creating Dashboards with Topics

We highly recommend using Topics from the Data Dictionary when creating dashboards. Topics ensure high-level context and accuracy for your AI-generated analytics.


What are Topics?


Topics are your AI-native semantic layer. Think of them as KPIs, metrics, and important business concepts mapped to your Supabase tables and columns.

Instead of teaching the AI about your data model every time you create a dashboard, you define Topics once and reuse them across all your dashboards and reports.

Example Topics:

  • Subscription metrics (MRR, churn rate, active subscribers)

  • Revenue tracking (total revenue, revenue by product, growth rate)

  • Product catalog (SKUs, categories, inventory levels)

  • User engagement (active users, session duration, feature usage)

Creating Your First Topics

We help you create your first Topics during the updated onboarding experience. You can always add more Topics later from the Data Dictionary.


Creating a Dashboard with Topics

1. Select Your Topics

Choose one or more Topics that relate to what you want to visualize. You can combine multiple Topics for intelligent, comprehensive dashboards.

For example, select "Subscription" and "Revenue" Topics to create a dashboard that shows how subscription changes impact revenue.


2. Write a Short Prompt

After selecting your Topics, write a short prompt describing what you want to see. The AI assistant will use your selected Topics plus your prompt to generate the dashboard.

Example prompts:

  • "Show me monthly subscription trends and revenue breakdown by plan"

  • "Create an overview of product catalog performance with top sellers"

  • "Build a user engagement dashboard with daily active users and feature adoption"

3. Background Generation

Your dashboard will generate in the background. You can safely close the page or tab and return when it's completed. We'll notify you when it's ready.


Editing Your Dashboard

Once generated, you have two ways to refine your dashboard:


Drag-and-Drop Edit Mode

Switch to edit mode for a visual, drag-and-drop experience. Easily:

  • Resize and rearrange components

  • Add or remove metrics and charts

  • Adjust layouts and styling


AI Assistant Refinement

Talk to the AI assistant to modify the dashboard or gather more data. The refinement experience includes shortcuts and commands:

Slash commands (/): Quick actions and common modifications

At commands (@): Reference other Topics, dashboard items, or tables in your database

Example refinement prompts:

  • "Add a chart showing daily signups for the last 30 days"

  • "Change the revenue chart to a bar chart grouped by month"

  • "Include a table with the top 10 products by revenue"


Dashboard Components

Dashboards support a wide variety of flexible components:

Metrics: Single-value KPIs with optional trend indicators

Charts: Line charts, bar charts, pie charts, area charts, and more

Lists: Flexible lists with sorting and filtering

Data Tables: Full tables with pagination, search, and export

Links: Reference other dashboards or external resources

All components can pull from one or multiple data sources and respect your Topic definitions.


Data Refresh and Caching

Dashboards use an intelligent caching system to optimize performance and respect your production database.

How It Works

When a dashboard refreshes, query results are saved as datasets directly in your Supabase Storage. This cache is secure and controlled by you.

Subsequent dashboard loads read from the cached dataset instead of hitting your production database every time. This means:

  • Faster dashboard load times

  • Lower costs

  • No performance impact on your production workload


Refresh Options

Manual refresh: Click the refresh button anytime to update dashboard data

Scheduled refresh: Set up automatic refresh on a schedule you control (hourly, daily, weekly, etc.)

The choice is yours. We respect your database by not hitting it unnecessarily.


Dashboard Management


Pinning Dashboards

Pin important dashboards to your homepage for quick access. Pinned dashboards appear at the top of your dashboard list.

Grid and List Views

View your dashboards in a powerful grid or list layout with:

  • Search across dashboard names and descriptions

  • Filters by Topic, created date, or custom tags

  • Sort by name, last modified, or custom order


Best Practices

Start with Topics: Always use Topics when creating dashboards. The AI generates more accurate queries and maintains consistency across your analytics.

Combine related Topics: Use multiple Topics together for comprehensive dashboards that show how different areas of your business connect.

Set appropriate refresh schedules: Match refresh frequency to your data update patterns. Real-time data might refresh hourly, while monthly reports can refresh daily.

Use the AI assistant iteratively: Don't expect perfection on the first generation. Refine with the AI assistant to get exactly what you need.

Pin your most important dashboards: Keep critical metrics one click away on your homepage.

© 2025 Dream, Inc. All rights reserved.

© 2025 Dream, Inc. All rights reserved.