PyScript is Python running inside a web browser. It includes a number of science-oriented libraries and sounds great for data science web apps. I tried it out by writing a simple dashboard-style web app to see how easy it is to use (pretty easy) and how well it performs (a bit slow to load but otherwise ok).
This app uses Pandas plotting to display charts as they are fully supported in PyScript (there is an addedendum that uses Seaborn, too - an answer to a comment).
Create an Interactive Web App with PyScript and Pandas
PyScript allows us to create a serverless web application with HTML and Python as the scripting language
The next article is an addtion to the first that shows you how to use Plotly in PyScript. Displaying Plotly charts is not native to PyScript but a couple of lines of Javascript comes to the rescue.
How to use Ploty with PyScript
PyScript doesn’t support Plotly directly but there is a simple way around it