Skip to content

layout

From working notebook to live dashboard.

Turn the charts, tables and explanations in your notebook into a dashboard your team can use. Add filters, schedule refreshes and share it, with the analysis still connected underneath.

"We were running Retool and Blaze just to give the team a list of invoices and weekly metrics without anyone writing SQL. Querio replaced the whole thing."

Will, Founder at Agree.com

Keep the code. Share the useful part.

Use the notebook to investigate and the layout to present. Both work from the same outputs, so you can improve the analysis without rebuilding a separate dashboard.

layout

Notebook

The analysis, with its code and context

Inspect the queries, calculations and context behind the result.

Layout

A focused view for your team

Arrange the same outputs into a report people can read and use.

Give people answers they can explore.

Bring charts, tables, written explanations and interactive inputs into one view. Let your team explore a period or segment without editing SQL.

build anything

Data Apps

Keep the numbers and explanation together

Bring the key results into one view, with the underlying analysis still available.

Filters

Target Revenue Input

python

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

import code_execution_environment as cee


month_options = ["All Months (2026 YTD)", "January", "February", "March", "April", "May", "June", "July", "August"]

month_filter = cee.ui.radio(month_options, value="All Months (2026 YTD)", label="Month (2026) — applies to the paper type, account manager, and region breakdowns below")

month_filter

Target Revenue

$1,2M

1

target_revenue

1

5m ago

Add filters to make it interactive

Let people explore a period, segment or scenario without editing the query.

Automations

Schedule

Schedule

Every day at 9:00

Trigger

Run a notebook

Notebook

Weekly Sales 2026

Workflow

Automate and refresh on schedule

Choose when the underlying notebook runs to refresh your report.

Put the report where the work happens.

Share with your workspace, publish a link, deliver scheduled updates by email or Slack, or embed a view in your product.

share

Public

Workspace

Public

Embedded

Weekly Sales June 2026

Public web link

Make public

Share a report with a link

Publish a web view when the report is intended to be shared publicly.

Workspace

Workspace

Public

Embedded

Name or email...

View

Share

Who has access

Everyone at Dunder Mifflin

34 people

No access

M

Michael Scott

michaelscott@dunder-mifflin.com

Full access

d

Dwight Schrute (You)

dwight.schrute@dunder-mifflin.com

View

Copy link

Share with your team and manage access

Choose who can view or work with the analysis in your workspace.

Email, Slack

Send an email

Subject

Weekly sales review

Send to:

5

Action

Send a Slack message

Workspace

Dunder Mifflin

Send to:

5

Action

Deliver reports by email or Slack

Put scheduled updates into the conversations your team already follows.

Embedded

app.orbithq.com/insights

Insights

Bring analytics into your product

Use an embedded view to make reports available within your application.

Keep improving the same analysis.

Ask a follow-up, adjust a chart, or update the underlying code. Keep reports organized with tags and make reviewed work easy to recognize.

more

Monthly Sales Trend

python

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

import altair as alt

import pandas as pd


monthly_trend_plot_df = monthly_sales_trend.copy()

monthly_trend_plot_df["sale_month"] = pd.to_datetime(monthly_trend_plot_df["sale_month"])


chart_monthly_trend = alt.Chart(monthly_trend_plot_df).mark_bar().encode(

x=alt.X("yearmonth(sale_month):O", title="Month", axis=alt.Axis(format="%b %Y", labelAngle=-45)),

y=alt.Y("net_revenue:Q", title="Net Revenue", axis=alt.Axis(format="~s")),

tooltip=[alt.Tooltip("sale_month:T", format="%b %Y"), alt.Tooltip("net_revenue:Q", format=",.0f"), "orders", "units_sold"]

).properties(title="Monthly Net Revenue Trend (Jan 2024 – Aug 2026)")


chart_monthly_trend

Manager performance

2

trend_chart

4

1m ago

Change the color to #456732

Claude Sonnet 4.6

Customize with code or ask AI

Edit the underlying visualization or ask the agent for a change.

Sales June 2026

Status

Make the status of your work clear

Use status labels to distinguish work in progress from reviewed analysis.

Sales June 2026

1

Tags

Art Club

Party Planning

Dunder Mifflin

Add tag

Keep your work organized

Use tags to group reports around teams, projects or workflows.

Choose the view that explains the data

Choose charts and tables that make the important relationship clear.

What caused the drop?

Claude Sonnet 4.6

Have a follow-up question? Just ask

Return to the analysis to investigate what changed and why.

Drag, resize, move

Everything you love about classic dashboards

Give your team a better way to work with data.