Key Differences
| Feature | Evidence OSS | Evidence Studio |
|---|---|---|
| Data Updates | Requires build process | Queries run on page load |
| Build Process | Required for every change | No build - instant previews |
| Scale & Performance | Performant up to ~2M rows | Performant with hundreds of millions of rows |
| Query Engine | DuckDB WASM | ClickHouse (managed lakehouse) |
| Development | Local IDE (VS Code, etc.) | Cloud IDE with AI assistant |
| Component Syntax | <LineChart data={orders} /> | {% line_chart data="orders" /%} |
| Component Data | Require inline queries | Run their own queries and aggregations |
| Deployment | Configure hosting + build pipeline | Click “Publish” button |
| Access Control | Manual implementation | Row-level security, page permissions, user groups |
| Authentication | Manual implementation | SSO (Okta, Google, Azure, etc.) |
| Self-Service Options | Reports | Reports + Explore + SQL Console + AI Chat |
| Data Sources | SQL databases, flat files | SQL databases, flat files + direct cloud storage (S3, GCS, Parquet, Delta Lake, Iceberg) |
| Reusable SQL | Via inline queries | Models feature |
How to Migrate
The easiest way to migrate is to paste your OSS code into the Studio editor and ask the AI assistant to convert it for you. The Evidence team is available to help with your migration. If you have a large project to migrate, book a call with our team for assistance.Data Sources
Connections
Configure connections in the Studio UI. See Data Sources for details.Data Sync
Studio syncs full tables from SQL databases on a schedule. This allows Evidence to use an optimized ClickHouse instance to deliver high-performance interactive reports with subsecond interaction times. Studio does not support source SQL queries. If you need to aggregate or join data before loading it into Evidence, you have two options:- Create a view in your database and sync that view to Studio
- Use Evidence’s Models feature to join across sources and prepare data for analysis
SQL Queries
DuckDB → ClickHouse
Studio uses ClickHouse instead of DuckDB. The syntax is very similar between the two. ClickHouse is optimized for fast performance on huge datasets and supports row-level security, direct connections to storage buckets, and other enterprise features.Inline Queries
Write inline queries the same way:Components
Studio components use a new tag syntax and support aggregations, date grains, comparisons, and other operations without writing SQL.Tag Syntax
Evidence OSS:- Replace
<>with{% %} - Convert component names to
snake_case:LineChart→line_chart,DataTable→table,BigValue→big_value - Quote all attribute values:
x="date"instead ofx=date - Self-closing tags end with
/%}instead of/> - Closing tags use
{% /component_name %}instead of</ComponentName>
| Evidence OSS | Evidence Studio |
|---|---|
DataTable | table |
BigValue | big_value |
LineChart | line_chart |
BarChart | bar_chart |
AreaChart | area_chart |
ScatterChart | scatter_chart |
| All chart components | Use snake_case |
Components Run Their Own Queries
Components can query data and apply aggregations directly. Evidence OSS:sum(), avg(), count(), min(), max(), and more:
Built-in Date Grains
Components support automatic date grouping withdate_grain: day, week, month, quarter, year, hour, day of week, day of month, day of year, week of year, month of year, quarter of year.
Evidence OSS:
Built-in Comparisons
Evidence OSS:Unsupported Components
- DimensionGrid - Not yet supported
- BoxPlot - Not yet supported
Inputs and Variables
Studio provides simplified syntax for referencing input variables. Evidence OSS:filters attribute:
where attribute:

