Bolt is a dynamic web-based platform where you can generate complete websites from simple prompts.
Enter your idea ➝ Get a fully functional website generated by LLM ➝ See it running with StackBlitz WebContainer ➝ Make edits in real-time ➝ Download the complete source code as a ZIP.
It's designed for developers, designers, and entrepreneurs who want to quickly prototype ideas and turn concepts into working websites.
- Enter a natural language prompt like "create an e-commerce homepage" and watch as Gemini LLM generates the complete website code.
- Your generated website instantly comes to life in the browser using StackBlitz WebContainer.
- No deployments or server setups needed.
- Built-in editor lets you tweak and refine your website code with real-time updates.
- Export the complete project as a ZIP file to continue development in your preferred environment.
- View a detailed breakdown of your website's components and understand how they work together.
Category | Technology |
---|---|
Frontend | React, TypeScript, TailwindCSS |
Animations | Framer Motion |
Backend | Express.js |
AI Integration | Google Gemini API |
Live Preview | StackBlitz WebContainer |
Env Vars | .env for Gemini API key |
-
Clone the repository
git clone https://github.com/PankajKumardev/Bolt-Clone.git cd bolt
-
Install dependencies
- For frontend:
cd client npm install
- For backend:
cd server npm install
- For frontend:
-
Setup environment variables
- In the
backend
directory, create a.env
file:GEMINI_API_KEY=your-google-gemini-api-key
- In the
-
Run the project
- Start the backend:
cd server npm run start
- Start the frontend:
cd client npm run dev
- Start the backend:
- Fork the repo
- Clone your fork
git clone https://github.com/your-username/Bolt-Clone.git
- Create a branch
git checkout -b feature/<your-feature>
- Make changes and commit
git add . git commit -m "feat: added new feature"
- Push and raise PR
git push origin feature/<your-feature>
- Add support for more languages.
- Improve UX for file switching and previews.
- Add project saving with local storage or cloud.
- Build an authentication flow to save past prompts.
If you find Bolt useful, please ⭐ star the repo and share it!
Bolt is released under the MIT License.
Use it freely, tweak it wildly, and ship cool stuff!
See CHANGELOG.md
for updates and patch history.
Have ideas, feedback, or want to collab?
- Email: pankajams1234@gmail.com
- LinkedIn: Pankaj Kumar
- Twitter: @pankajkumar_dev
Made with 💡 using React, Gemini, Express, and pure AI magic ✨