Building with Bolt
Supported technologies
Technologies you can use with Bolt
Platforms
Use Bolt to build websites and web apps. You can turn Bolt projects into mobile applications using Expo.
Languages and frameworks
Bolt focuses on JavaScript-based web technologies. It supports:
- Node.js for the backend.
- Browser-native code: any JavaScript framework that runs on the frontend.
This means you can’t build an application using other languages (such as PHP or Python) for the backend.
Databases
Supabase, Firebase, and other cloud-based databases should work when your project has the correct connection information and is configured correctly.
Local databases can work, but saving changes over time may not work as expected and should be used with caution.
Recommended stack and architecture
Bolt has integrations for Netlify and Supabase. Netlify in turn has an integration for Supabase.
This means:
- For simple websites, such as blogs or other content sites, create a static site. You can host these entirely on Netlify.
- For web apps, follow Netlify’s guidance on Composable Architecture. Build a frontend that you host on Netlify, with a decoupled backend using Supabase for your database, and a headless CMS if you need content-editing abilities. Supabase provides an API to interact with your database, as well as authentication and storage services.