Live Applications
Host and showcase your interactive data apps and notebooks directly on your portfolio.
For data scientists, machine learning engineers, and developers, a static image of a project isn't enough. You need to show your work in action. MyFolioHub's Live Applications feature allows you to host interactive Streamlit apps, Jupyter Notebooks, and Python scripts directly on your portfolio site.
Supported App Types
We've built specialized infrastructure to support the most popular tools in the data science ecosystem:
- Streamlit: The gold standard for building data apps. Your Streamlit apps will run in a dedicated container, allowing visitors to interact with sliders, charts, and maps in real-time.
- Jupyter Notebooks: Share your research and analysis. We provide a high-fidelity, interactive viewer for
.ipynbfiles, complete with code execution and rich output rendering. - Python Scripts: Run simple Python scripts that generate visualizations or process data on the fly.
How to Deploy
Deploying a live app is as simple as connecting your GitHub repository:
- Connect GitHub: In the Portfolio Builder, add a new "Live App" block and connect your GitHub account.
- Select Repository: Choose the repo containing your app code.
- Configure Environment: Specify your main file (e.g.,
app.py) and any dependencies (e.g.,requirements.txt). - Go Live: Click "Deploy." Our system will build your container and provide a secure URL where your app is hosted.
Performance and Scalability
Your live apps run on our high-performance edge infrastructure. We use containerization to ensure that each app is isolated and has the resources it needs to run smoothly. We also implement intelligent caching to ensure that your apps load quickly for visitors, even if they involve complex data processing.
Security First
Running live code comes with risks. We've implemented multiple layers of security to protect both you and your visitors. All apps run in sandboxed environments with restricted network access. We also provide built-in support for environment variables, allowing you to securely store API keys and other secrets without exposing them in your code.
Showcasing Your Apps
Once deployed, your live app can be embedded directly into a project page or featured on your homepage. You can customize the embed's appearance, including its height, width, and whether to show the source code alongside the running app.
Was this article helpful?
Help us improve our documentation for everyone.
Share this guide
Help your colleagues learn too.
Still need help?
Our support team is here for you.