When you create a new project in Workshop Cloud, you choose one of five starting templates. Each sets up a different tech stack and project structure that Workshop uses as a foundation when building your app.Documentation Index
Fetch the complete documentation index at: https://docs.workshop.ai/llms.txt
Use this file to discover all available pages before exploring further.
Template Options
React App
A React frontend with a Python (FastAPI) backend. The best choice for custom, design-rich applications where you want full control over the UI. Best for:- Custom-designed dashboards and data apps
- Interactive single-page applications
- Projects requiring specific React component libraries or design systems
- Apps with complex frontend state management
- React frontend with full component architecture
- FastAPI Python backend for APIs and business logic
- Built-in frontend build pipeline
- One-click publish support
Web App
A Python (FastAPI) backend with a plain HTML/CSS/JavaScript frontend. The most lightweight option for simple websites and apps that don’t need a framework. Best for:- Websites and landing pages
- API-first applications with minimal frontend
- Projects using vanilla JavaScript or lightweight libraries
- Quick prototypes that need server-side logic
- FastAPI backend for building Python APIs
- Full control over HTML, CSS, and JavaScript — no framework overhead
- Flexible architecture for straightforward applications
- One-click publish support
Data App
A Streamlit application — 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 five options: React App, Web App, Data App, Anything, and Import from GitHub. Click the one you want.
Add-Ons
When creating a project, you can enable Add-Ons — AI Providers and Database Providers — that Workshop provisions automatically alongside your project.- Web App, React App, and Static React App templates auto-enable Gemini (AI Provider) and Neon (Database Provider with Neon Auth) by default. You can toggle these on or off before creating the project.
- Data App and Anything templates start with no Add-Ons enabled.
AI Providers provision managed connectors for Anthropic, OpenAI, or Gemini — no API keys or setup required. Usage is billed to your Workshop credits.Database Providers provision a managed Neon serverless Postgres database with built-in authentication (Neon Auth). Workshop handles credentials, auth domain syncing, and cleanup automatically.
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 React App if you care about design and layout. Use Data App (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
Data App (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 React App for component-based architecture with a design system, or Web App for lightweight HTML/CSS/JavaScript without framework overhead.
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 React App — it’s the most flexible default for anything interactive, or Web App for simple sites.
Template and Preview Behavior
Both React App, Web App, and Data App 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