Hi @harryallsopp28,
that sound like a great use case!
-
Yes!! You can definitely spin up Streamlit on your own servers. You would only need Nginx etc. if you want more advanced features like HTTPS or proxy. We have a deployment guide for different solutions here. Also, you might be interested in Streamlit for Teams, which is our hosted service for companies (and includes things like HTTPS, deploying from private repos, viewer auth, secure data access, etc). It’s currently in private beta and you can sign up here.
-
I’d say both!
We will definitely add a lot of features to turn Streamlit into a more advanced framework but at the same time we aim to stay true to the approach of having everything in a simple Python script. We are already implementing cards, and multipage apps will come sometime later this year (right now we are doing a lot of backend stuff like session state or cache). Things like tabs, notifications, dialogs etc. are on our roadmap but no concrete dates yet. You can also always check out our public roadmap.
Let me know if you need more details or have some ideas for specific features we should add!
Cheers, Johannes