Template Options
Web App / Website
The default template for Workshop Cloud. It pairs a FastAPI Python backend with a modern HTML/CSS/JavaScript frontend. The most extensible option — it supports a wide range of libraries and frameworks, giving you full control over both the UI and backend logic. Best for:- Custom-designed dashboards and data apps
- Websites and landing pages
- API-first applications where you want full frontend control
- Projects that need specific JavaScript libraries or CSS frameworks
- Apps with pixel-perfect styling requirements
- FastAPI backend for building Python APIs
- Full control over HTML, CSS, and JavaScript
- Flexible architecture for complex applications
- One-click publish support
Streamlit
A Python-native framework optimized for data apps. Streamlit handles UI rendering automatically — you write Python, and it generates interactive widgets, charts, and layouts. Best for:- Rapid analytics and data exploration tools
- KPI dashboards and chart-heavy applications
- Interactive data tools with sliders, dropdowns, and forms
- Quick prototypes that need a polished UI fast
- Built-in UI components (buttons, charts, tables, forms, sliders)
- Automatic state management and caching
- Native data connector integrations
- Less code needed for interactive interfaces
- One-click publish support
Anything
An empty project with no preset stack. You start with a clean slate and tell Workshop exactly what to build. Use this when your project doesn’t fit the other templates or you want to experiment with a specific framework or approach.Import from GitHub
Start from an existing repository. Workshop clones the repo into a new project so you can continue building on top of existing code. Best for:- Continuing work from an existing codebase
- Collaborating on a project that lives in GitHub
- Migrating a project into Workshop Cloud
How to Select a Template
Choose your template
In the project creation dialog, you’ll see four options: Web App / Website, Streamlit, Anything, and Import from GitHub. Click the one you want.
When to Use Each Template
I want to build a dashboard or data app
I want to build a dashboard or data app
Start with Web App / Website if you care about design and layout. Use Streamlit if you want to move fast and the built-in components are sufficient.
I want interactive charts and filters with minimal effort
I want interactive charts and filters with minimal effort
Streamlit is the best choice. Its built-in widgets (date pickers, dropdowns, sliders) and charting libraries let you create interactive data exploration tools with very little frontend code.
I need full control over the frontend
I need full control over the frontend
Choose Web App / Website. You get direct access to HTML, CSS, and JavaScript, so you can use any frontend library or design system.
I want to experiment or build something unusual
I want to experiment or build something unusual
Start with Anything. You can install any packages, use any framework, and structure the project however you want. Keep in mind that one-click publishing won’t be available.
I'm not sure what I need yet
I'm not sure what I need yet
Go with Web App / Website — it’s the most flexible default.
Template and Preview Behavior
Both Web App / Website and Streamlit templates work seamlessly with the preview pane and one-click publishing:- Preview — Your app automatically appears in the preview pane as Workshop builds it, regardless of which template you chose
- Publish — Both templates support one-click deployment to a shareable URL