Evidence is an open source, code-based business intelligence tool. It enables analysts to build automated reports by writing SQL and markdown, instead of using a drag and drop interface, like you’d find in a traditional BI tool.
This is the 4th launch from Evidence. View more
Evidence Embedded Analytics
Data teams already treat queries, models, and transformations as code. Yet embedded analytics is often built in drag-and-drop BI tools, without version control or reliable deployment workflows. That’s a poor fit for one of your most critical, customer-visible data products.
Embedded analytics in Evidence introduces a code-first way to build customer reporting that fits seamlessly in your app - and can be owned entirely by the data team.








Payment Required
Launch Team





Evidence
DeepTagger
Congratulations on your launch! 🚀
So, that `calendar_heatmap` - what does that refer to? Is that some user-defined component, or does it come out of the box with Evidence?
Evidence
@avloss that comes out of the box! We have a library of visualization components. Here’s the docs page for that one, but there’s a full list in the sidebar of the docs site as well: https://docs.evidence.studio/components/calendar_heatmap
Product Hunt Wrapped 2025
BI as code hits a nerve. I’m tired of diffing dashboards by screenshot. SQL + markdown feels sane. If embedded reports ship via PRs and not a drag-and-drop maze, that’s a win. Curious about auth/row-level stuff. Feels like the right shape.
Evidence
@alexcloudstar it’s definitely nice to have everything flowing through version control.
For row-level security in embedded, you pass encrypted user variables through with your request to our Embed API, and those user variables can be used to create row-level security rules in Evidence - so for example, you could pass through a customer_id and have an RLS rule that allows only the data that matches that customer_id
Hope that helps. Happy to answer any questions about it!
Bucket
Evidence
@laander that is what’s meant by embedded! There’s really 2 main options people go for with embedded analytics - embedding a BI tool or building it custom. The BI tools are the drag and drop interfaces. Building it custom as it sounds like you’ve done gives you a lot more control but requires an investment to build and maintain those components, interactivity, performance, etc.
For a lot of teams who have the capacity and capability, custom is the right option because you can build exactly what you need. But many of the teams we talk to realize it’s not worth the lift because analytics isn’t their core competency (usually after they try wrangling a JavaScript charting library…). So they reach for Evidence to get everything they need out of the box and still get the flexibility of working in code.
What do you use to build your components?
Wow, Evidence looks amazing! BI as code is exactly what Ive been searching for. Im particularly excited about the version control aspect for embedded analytics. How does Evidence handle complex data lineage across different SQL queries?
Evidence
@jaydev13 you can write SQL directly in your reports, and then reference other queries using jinja like syntax `select * from {{my_other_table}}` and Evidence automatically resolves the final query for you
you can also build "models" as reusable SQL tables that you can use across all your reports
there is no direct "lineage" feature to drill back through to see the tables that made it from an end-user perspective yet. is that something that would be useful to you?
Great project! Is it applicable for e-commerce?
Evidence
@mykyta_semenov_ thanks! Yes it should work well for building reports on top of e-commerce data. We will be adding specialized connectors for that in the new year (e.g., Shopify, Stripe)
@hughess Great! I’m really looking forward to the new release)
Evidence
hey PH!
we've been working with beta users this year to build a different take on customer facing analytics
existing solutions are either:
drag and drop BI with no release management, and limited customizability
custom JS that the eng team has to own
today we're launching "embedded analytics as code" for the data team
build charts and viz in markdown and SQL
customize the theme to match your app
use the embed API to create single-use, presigned URLs