ConfigsApr 10, 2026·3 min read

Metabase — Open Source Business Intelligence & Analytics

Metabase lets everyone in your organization ask questions and learn from data. Connect any database, build dashboards, and share insights — no SQL knowledge required.

TL;DR
Metabase connects to any database and lets non-technical users build dashboards and explore data without writing SQL.
§01

What it is

Metabase is an open-source business intelligence tool that lets anyone in your organization ask questions about data and build dashboards. Connect any SQL database, and Metabase provides a visual query builder, auto-generated charts, and shareable dashboards -- no SQL knowledge required.

Metabase targets teams where data analysis should not be bottlenecked by the engineering team. Product managers, marketers, and analysts can self-serve their data needs.

§02

How it saves time or tokens

Without Metabase, every data question becomes a ticket for an engineer to write SQL. Metabase's visual query builder lets non-technical users explore data independently. For engineers, the SQL editor provides a faster alternative to writing one-off scripts.

One Docker command gets you a running instance connected to your existing database.

§03

How to use

  1. Deploy with Docker:
docker run -d --name metabase -p 3000:3000 metabase/metabase:latest
  1. Open http://localhost:3000 and connect your database.
  1. Start asking questions using the visual builder or SQL editor.
§04

Example

-- SQL mode in Metabase with template variables
SELECT
  date_trunc('month', created_at) AS month,
  COUNT(*) AS signups,
  COUNT(CASE WHEN plan = 'pro' THEN 1 END) AS pro_signups
FROM users
WHERE created_at >= {{start_date}}
GROUP BY 1
ORDER BY 1

-- {{start_date}} becomes a date picker filter in the dashboard

Visual query mode steps:

1. Pick table: users
2. Filter: created_at is in the last 30 days
3. Summarize: count, grouped by plan
4. Visualize: bar chart
§05

Related on TokRepo

§06

Common pitfalls

  • Metabase's embedded H2 database is for testing only. Use PostgreSQL or MySQL as Metabase's application database for production deployments.
  • Large queries without filters can overload your source database. Set row limits and query timeouts in Metabase's admin settings.
  • Metabase caches query results. If you need real-time data, adjust cache TTL settings per dashboard.

Frequently Asked Questions

Is Metabase free?+

Metabase Open Source Edition is free under AGPL. Metabase Pro and Enterprise editions add features like row-level permissions, embedding, and premium support for a monthly fee.

What databases does Metabase support?+

Metabase connects to PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, BigQuery, Snowflake, Redshift, MongoDB, and more via official and community drivers.

Can I embed Metabase dashboards?+

Yes. Metabase supports iframe embedding and signed embedding for integrating dashboards into your own applications. Full embedding with interactivity is a Pro/Enterprise feature.

Does Metabase support alerts?+

Yes. You can set up alerts that notify you via email or Slack when a metric crosses a threshold or when a question returns results.

How does Metabase compare to Apache Superset?+

Both are open-source BI tools. Metabase is more user-friendly for non-technical users with its visual query builder. Superset is more powerful for advanced users with its SQL Lab and extensive chart types.

Citations (3)

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets