Create and publish interactive reports in Python

Datapane is an open source framework which makes it easy to turn scripts and notebooks into interactive reports.

Infrastructure for sharing Python data analyses.

Sharing Python analyses is painful. Datapane makes it easy: build reports in Python and deploy scripts and notebooks as self-service reporting tools.

Build and publish reports in Python

Turn DataFrames and plots into interactive components in beautiful reports. Publish them to Datapane where they can be shared and embedded.

  • 1
    Analyse data in your own tools

    Write code and analyse data in your own editor or environment, whether its Jupyter, Colab, or Airflow.

  • 2
    Build reports in code

    Datapane's framework makes it easy to create rich reports from DataFrames, Markdown, and visualisation libraries, such as Altair.

  • 3
    Publish and share

    Export as standalone HTML files, or publish reports to for free, where they can be shared and embedded.

A Report on Datapane

  1. import pandas as pd
  2. import altair as alt
  3. import datapane as dp
  4. df = pd.read_csv('')
  5. chart = alt.Chart(df).encode(
  6. x='Date:T',
  7. y='Open'
  8. ).mark_line().interactive()
  9. r = dp.Report(dp.Table(df), dp.Plot(chart))
  10. r.publish(name='stock_report', open=True)

Deploy your script or notebook

Want to make it easy for others to run your script or notebook? Once you've added the Datapane library to your script or notebook, it can be run with parameters on the web.

  • Forms

    Expose your scripts using web forms, with rich inputs such as dates, multi-select, and ranges, which are passed into your code at runtime.

  • Connect and Integrate

    Include your own Python libraries, folders, models, and SQL, and connect your scripts to live data sources, such as APIs or databases.

  • API-first

    Everything in Datapane is an API. Deploy scripts and generate reports from your server, GitHub, Airflow, or CI system.

Free for individuals

Get started with the open source library, and use as a free publishing platform for your reports and scripts.

Public Platform

Want to share plots, visualisations, and datasets from Python? Publish Datapane reports online for free, or deploy your Jupyter Notebooks and Python scripts to let others people run them with parameters.

What's included

  • Publish reports created with Datapane

  • Deploy Python scripts and notebooks

  • Run with interactive web forms

  • Embed into social platforms, like Reddit and Medium

Support team

Datapane for Teams

Instead of making you use another clunky BI tool, Datapane lets you use Python and SQL in your own environment for BI, reporting, and self-service analytics.

Ready to get started?
Get in touch or create a free account.

From the Datapane blog

What's new? Features & Roadmap

An overview of new features which have landed in Datapane recently, and some things on our Roadmap which will be live soon.

July 22nd, 2020
Spotlight: geemap Python library

This interview kicks off our Spotlight series, where to talk to the creators of popular and exciting projects in the Python data science and visualization space. Today I'm speaking to Qiusheng Wu, who is the maintainer of geemap.

Leo Anthias

Leo Anthias

July 21st, 2020
What I Learned from Scraping 15k Data Science Articles on Medium

And why having 5 Claps in your Article is okay

Khuyen Tran

Khuyen Tran

July 17th, 2020

© 2020 Datapane. All rights reserved. Terms of Service

0.7.1 (v0.7.1-0-gadcb28b5)