Skip to main content
Custom dashboards

Create custom charts and dashboards with your data.

You can query, transform, and export your data:
  • Create custom charts and reports with SQL.
  • Use Ask AI to build charts and explore your data with natural language.
  • Query your data from Claude, Cursor, or other AI tools via MCP.
  • Connect external BI tools directly to Formo.

Features

Autocomplete

The query editor supports autocomplete for SQL including:
  • Table names
  • Table columns
  • ClickHouse SQL keywords and functions
Custom dashboard

Easily write and fix SQL code in the SQL editor to query your data.

Text to SQL

The query editor comes with tools to ask AI to write and fix SQL code for you.
Custom dashboard

You can ask AI to write and fix SQL code.

Select your query in the SQL editor to get AI-assisted query generation and debugging.

Ask AI

Use Ask AI to build charts and explore your data with natural language.
Custom dashboard

Ask AI to build a chart or explore your data.

Ask AI can:
  • Answer questions about your data
  • Generate SQL queries
  • Build custom charts and boards
  • Surface patterns in your data

Export CSV

Export the results of any query into a CSV file for use elsewhere in your data stack.

Dune Integration

Charts can query on-chain data from Dune.
Autocomplete switches to Dune (Trino) functions and tables while you’re writing a dune query. Dune charts require a Dune API key set in Project Settings → Integrations. See Dune integration for setup instructions.

Chart types

Here is the current list of supported chart types on Formo:
  • Funnel
  • Flow
  • Retention
  • Table
  • Number
  • Bar
  • Stacked Bar
  • Line
  • Area
  • Pie

How to build a custom dashboard

Create a custom dashboard with charts to track your key metrics. This guide walks you through creating charts using both SQL and the AI assistant.

Step 1: Create a board

  1. Go to the Formo Dashboard
  2. Select your project
  3. Click Dashboards in the left navigation
  4. Click Add board to create a new dashboard
  5. Click Add Chart to add your first visualization
The easiest way to create charts is using natural language:
  1. Click Ask AI in the sidebar
  2. Describe what you want to see:
    • “Show me daily active users over the last 30 days”
    • “What are my top 10 referrers by transaction count?”
    • “Chart wallet connects by country this month”
  3. AI generates the SQL query and chart
  4. Click Add to Dashboard
Ask AI

Ask AI to generate charts from natural language.

Example prompts:

Step 3: Create a chart with SQL

For more control, write SQL directly:
  1. Click Add Chart > Blank chart
  2. Write your query using Formo’s schema
  3. Click Run to preview results
  4. Choose your visualization type
  5. Click Save Chart
Example: Daily active wallets
SQL Editor

The SQL editor with autocomplete for table and column names.

Use autocomplete (Ctrl+Space) to see available tables and columns. See the Data Catalog for full documentation.

Step 4: Choose a visualization

After running your query, select the chart type that best represents your data:

Step 5: Organize your board

Arrange charts into a dashboard layout:
  1. Open your board from Dashboards in the sidebar
  2. Open the board actions menu and select Edit layout
  3. Use the up and down arrows on each chart to reorder it
  4. Click Save layout when you’re done
Number charts are grouped automatically into their own row at the top of the board; other chart types follow in the order you set.

Step 6: Share your dashboard

Share insights with your team:
  • Export - Download individual charts as CSV
  • Share link - Generate a view-only dashboard link
  • BI tools - Connect Metabase, Tableau, or other tools via direct database access

Example: Weekly metrics dashboard

Here’s a starter dashboard with common metrics: Use Ask AI to generate each chart, then arrange them on your dashboard.