Turning notebook into a web app with Mercury
summary
Claims that MERCURY turns a Jupyter Notebook into a working web app, report, dashboard and interactive slideshow with no frontend code; demo uses pandas, Altair, Plotly, Vega datasets and MLJar automl (noting automl has ~1 million downloads). Widgets live in a left sidebar, changing a widget re-executes cells below it, outputs become downloadable files, slides go full screen, and deployment options include Docker, self‑host, Hugging Face Spaces and a Mercury cloud with auth and secrets — demos run live.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 1:05Convert notebooks to web apps
- 4:42Mercury’s UI approach
- 5:52Setup Mercury project
- 9:20Starter notebook
- 10:49Turn notebook into web app
- 13:20Serve notebook with Mercury
- 16:32Live updates and widgets
- 18:26Customize app appearance
- 19:51Control widget updates
- 20:57Share static notebooks
- 21:41Hide/show sidebar
- 23:09Local vs cloud deployment
- 23:31Download files from apps
- 26:09Interactive presentations
- 33:17Plot with Altair/Plotly
- 36:13Set widget values via URL
- 37:54Mercury widgets overview
- 39:02Key features for web apps
- 40:28Deployment options
- 41:08Deploy to Mercury Cloud
- 42:53Upload notebooks to cloud
- 44:24Adding authentication to Mercury apps
- 45:30Call external APIs
related talks
01h 29mTurning Jupyter Notebooks into Data Applications
29mUsing Jupyter notebooks to develop and share interactive data displays
23mMarimo - A new notebook
01h 16mMake your research interactive with Jupyter Dashboards
36mMaking interactive visualizations easy, inside and outside of notebooks
30mMeta-Dashboards: Accelerating Geospatial Web Apps Creation with Voilà
34mNotebooker: Production and Scheduling for your Jupyter Notebooks
32mAdvanced Visualization in Jupyter Notebooks
