Evidence

Evidence

Business intelligence as code

5.0
3 reviews

468 followers

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

A modern dev workflow for your most important data products
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.
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Evidence Embedded Analytics gallery image
Payment Required
Launch Team
AppSignal
AppSignal
Get the APM insights you need without enterprise price tags.
Promoted

What do you think? …

Sean Hughes
Hey Product Hunt, Sean here, co-founder of Evidence 👋 Today we’re launching Embedded Analytics as Code in Evidence Studio. Embedded analytics is often a company’s most important (and most scrutinized) data product, but it’s still commonly built with drag-and-drop tools, edited outside version control, and deployed without real review or rollback. That approach can work for internal dashboards, but it tends to break down quickly once analytics becomes customer-facing. We built Embedded Analytics as Code to bring real software workflows to embedded reporting. With Evidence, embedded reports are defined in SQL + markdown, live in Git, and move through the same review and deployment process as the rest of your app. We also handle the hard production pieces out of the box: row-level security, short-lived embed sessions, custom theming, and performance tuned for customer traffic. Teams are already using this to deliver analytics to thousands of end users, including professional sports teams and Fortune 500 companies, without turning analytics into a parallel engineering platform they have to maintain themselves. If you’re embedding analytics today - or thinking about it - we’d love to hear what you’re building. Book a time to chat with us here: https://calendly.com/evidence-st... Thanks for checking out our launch and for all your support - let us know what you think in the comments! Sean
Anton Loss

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?

Sean Hughes

@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

Alex Cloudstar

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.

Sean Hughes

@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!

Lasse Boisen Andersen
> Embedded analytics is often built in drag-and-drop BI tools what's meant by embedded analytics exactly? if it's charts, e.g. in a dashboard, inside my own product that my customers use to consume their own data, then I'd usually built it with components wired up to our own API. not sure how Evidence fits in here? :)
Sean Hughes

@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?

Jay Dev

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?

Archie Wood

@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?

Mykyta Semenov 🇺🇦🇳🇱

Great project! Is it applicable for e-commerce?

Sean Hughes

@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)

Mykyta Semenov 🇺🇦🇳🇱

@hughess Great! I’m really looking forward to the new release)

Archie Wood

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

12
Next
Last