Inside Bolt: From near-death to ~$40m ARR in 5 months—one of the fastest-growing products in history | Eric Simons (founder and CEO of StackBlitz)
Eric Simons, co-founder & CEO of StackBlitz, discusses Bolt's explosive growth (0 to 40M ARR in ~5 months), the 7-year journey of building WebContainer, and how AI is reshaping product development, team structures, and career paths.
Deep Dive Analysis
17 Topic Outline
Introduction to Bolt and its Unprecedented Growth
Demo: Building a Spotify Clone with Bolt
Expanding Bolt to Native Mobile Apps with Expo
The Seven-Year Journey and WebContainer Technology
Lessons from StackBlitz's Deep Tech Bet and Survival
Post-Launch Challenges and Rapid Scaling of Bolt
Growing Fast with a Small, High-Trust Team
Prioritization and Daily Syncs at Bolt
Tooling and PRD Philosophy at Bolt
Real-World Use Cases and Current Limitations of Bolt
The Evolving Role of PMs and Developers in the AI Era
Essential Skills for the Future in an AI-Driven World
Anthropic's Sonnet Model as a Key AI Breakthrough
Upcoming Features: Figma to App Integration
Upcoming Features: Slack Bot Developer Agent
Tips for New Bolt Users
Eric Simons' Scrappy Founder Story: Squatting at AOL
4 Key Concepts
WebContainer Technology
WebContainer is an operating system built by StackBlitz that runs entirely inside a web browser locally, leveraging the user's CPU. This allows for extremely fast, reliable, and zero-latency development environments, enabling Bolt's AI agent to have bi-directional communication for writing and executing code without relying on cloud servers.
Client-Side Compute Model
This model utilizes the user's local CPU and memory to perform computations, similar to how Figma or Google Docs operate. It's crucial for scaling to billions of users with zero latency and transient costs, as it avoids the limitations and expenses associated with spinning up dedicated cloud VMs for each user.
Agentic AI Experience
This refers to an AI's ability to act as an autonomous agent, performing multi-step tasks like building a full-stack application, running development servers, and deploying code. It moves beyond simple code suggestions to a more comprehensive, goal-oriented interaction where the AI actively constructs and manages software.
Deterministic Software
Software development is a deterministic field, meaning a given code input will consistently produce the same output (either it runs or it doesn't). This characteristic makes it highly suitable for AI training through reinforcement learning, as reliable and consistent feedback loops can be established to improve code generation quality.
9 Questions Answered
Bolt is a text-to-app building tool that allows users to create full-stack web or mobile applications with databases and hosting from a simple text prompt, often yielding results in about a minute.
Bolt's rapid growth is attributed to its underlying WebContainer technology, which enables extremely fast and reliable browser-based development environments, combined with a small, high-trust team that has worked together for many years.
The main difference is Bolt's speed and reliability, which stem from its WebContainer technology that runs the development environment locally in the browser, unlike competitors that rely on slower and less reliable cloud servers.
Yes, Bolt has partnered with Expo to enable users to prompt native mobile apps into existence, which can then be previewed directly in the browser or on a physical device via a QR code, with real-time updates as prompting continues.
Anthropic's 3.5 Sonnet model was the critical breakthrough, as it was the first LLM capable of reliably generating production-grade code and applications that were both functional and aesthetically pleasing, thereby unlocking the text-to-app market.
AI is expected to lead to fewer front-end engineers, with Product Managers and designers taking a more direct role in crafting user experiences by 'coding' with AI, potentially supported by a smaller number of engineers focusing on complex tasks and code review.
Key skills include understanding how to leverage AI tools, effectively identifying and articulating problems for AI to solve, and possessing the ability to help AI get 'unstuck' when it encounters limitations or errors.
While Bolt can open existing repositories, it is not yet ideal for very large, established codebases (e.g., thousands of files) due to current LLM limitations. It is best suited for greenfield projects or specific, smaller components like marketing pages or admin panels within existing systems.
New users should interact with Bolt as they would a developer coworker or a Jira ticket, being specific about their requirements while also allowing the AI creative freedom. A good starting point is to prompt it to build a personal website using their LinkedIn bio.
41 Actionable Insights
1. Empower Non-Technical Builders
Leverage AI-powered tools to enable non-technical individuals (PMs, designers, entrepreneurs) to directly build production-grade web and mobile apps through prompting, translating their vision into software.
2. Develop AI-Centric PM Skills
Cultivate strong Product Management skills, including defining scope, articulating requirements, and debugging, as these are crucial for effectively interacting with and leveraging AI developer agents.
3. Master Problem Definition, Articulation
Develop expertise in identifying user needs, clearly articulating problems, and crafting precise requests for AI tools, as this significantly improves efficiency and the quality of AI-generated solutions.
4. Prioritize Company Survival
As a founder, prioritize keeping the company alive for as long as possible, as perseverance increases the chances of discovering a successful product or market fit.
5. Cultivate Long-Term Team Commitment
Foster a core team of committed individuals who stay for many years, as this stability is essential for making and executing long-term, deep technology bets and achieving rapid growth.
6. Maximize Team Context, Agency
Operate with fewer people, ensuring each team member has high context across the company and the agency to independently solve problems end-to-end, fostering trust and rapid execution.
7. Trust Contrarian Convictions
As an entrepreneur, be confident in your judgment calls, especially when they go against consensus, as these contrarian views can lead to significant breakthroughs.
8. Explore New Enabling Technologies
When a new technology enables significant new capabilities, dedicate time to explore and build within that space, even without an immediate problem, as major opportunities may emerge.
9. Re-evaluate Ideas with New AI
Revisit previously unfeasible product ideas or projects when new, more capable AI models are released, as they can unlock possibilities that were impossible just months prior.
10. Focus AI on Deterministic Domains
When developing or applying AI, prioritize deterministic domains like software development, where clear success/failure states allow for highly effective reinforcement learning and reliable output.
11. Delegate Repetitive Coding to AI
Allow AI to handle repetitive, ‘copy-pasta’ coding tasks (like CRUD apps) so engineers can focus on intellectually stimulating challenges, complex debugging, and difficult problems.
12. Shift Developer Focus from UI
Expect a shift where developers focus less on routine UI work and more on complex challenges or code review, while PMs and designers lead the charge in crafting user experiences with AI tools.
13. Develop AI Unstuck Skills
Cultivate skills in helping AI tools get ‘unstuck’ when they encounter complex issues, potentially becoming a certified expert to guide non-developers through AI limitations and debugging.
14. Maintain Low Burn Rate
Operate with a very low burn rate, bootstrapping early on and making every dollar stretch, to maximize the number of ‘shots on goal’ and increase chances of success.
15. Default to “No” Spending
Until there’s clear product-market pull, default to ’no’ on spending, negotiate aggressively for discounts on software, and keep the burn rate as low as possible to extend runway and maximize opportunities.
16. Resist Pressure to Overspend
Resist external pressures to rapidly scale headcount and burn rate, especially during periods of exuberance, as conservative spending can be crucial for long-term survival and eventual success.
17. Hire Passionate Users
When hiring, prioritize individuals who are intrinsically motivated to build great things, check their ego at the door, and ideally, are already passionate users of your product or community members.
18. Balance Feedback, Visionary Bets
When prioritizing, balance direct customer feedback (fixing what’s ’not tasty’) with visionary bets on new features that you believe will be ‘killer dishes,’ even if not explicitly requested.
19. Keep PRDs Minimal, Outcome-Focused
Keep Product Requirements Documents (PRDs) light and focused on minimal context and key outcomes to ensure clarity, prevent information overload, and avoid snowballing complexity during development.
20. Prioritize High-Fidelity Prototypes
Use tools like Bolt to create high-fidelity, working software prototypes that convey the ‘feel’ of the product, as these are more effective than static designs and accelerate product development.
21. Charge for Tangible ROI
When a product provides a clear, tangible return on investment, users are willing to pay more for increased usage or advanced features, so price accordingly.
22. Focus on Real Value
Build products that solve real problems, enabling users to achieve significantly more for less cost, as this strong value proposition drives adoption in a market of rational actors.
23. Prioritize Speed and Reliability
When building or evaluating development tools, prioritize speed and reliability, as these subtle qualities significantly enhance user experience and product effectiveness.
24. Strive for Extreme Simplicity
Aim for extreme simplicity in product UI and functionality, as even popular tools can be overly complicated for users, especially for building functional applications.
25. Design for Client-Side Compute
For products aiming for massive scale and a permissive free tier, design the technology to run compute locally on the end-user’s device (e.g., in the browser) to achieve zero latency, transient costs, and avoid server-side abuse issues.
26. Launch Minimal Viable Product
Launch a product quickly (e.g., built in 90 days) even if basic features are missing, and observe immediate market reception and ARR growth to validate demand.
27. Ship Imperfect, Iterate Fast
Don’t delay launch for perfection; ship products even with significant missing features (e.g., no mobile responsive view) and iterate quickly based on user feedback and demand.
28. Trust Data Over Skepticism
When experiencing unprecedented growth, trust the sustained positive data and market demand over initial skepticism or fear of decline, and adapt quickly to meet that demand.
29. Communicate with AI Like Developer
When interacting with AI development tools, communicate as you would with a human developer: be specific about key requirements but also allow for creative freedom on aesthetic elements like ‘make it prettier.’
30. Build Greenfield Apps with AI
For greenfield projects, leverage AI tools to build production-grade software (e.g., a CRM with AI and billing) in weeks for hundreds of dollars, significantly reducing cost and time compared to traditional agency development.
31. Use AI for Smaller Codebases
While AI tools can open existing repos, they are currently best suited for integrating with smaller existing codebases (e.g., marketing sites, admin panels) rather than very large applications with thousands of files.
32. Convert Figma to Live Apps
Use Bolt’s integration (e.g., bolt.new/your-figma-url) to instantly convert Figma designs into full-stack web or mobile applications, then continue prompting for further functionality.
33. Leverage AI Agents as Developers
Integrate AI agents (like a Slack bot) into team workflows to act as a developer, interpreting conversation history and design links to rapidly build and modify applications.
34. Build Personal Website with AI
To experience the power of AI development, use a tool like Bolt to instantly generate a personal website by simply pasting your LinkedIn bio and preferences, then deploy it.
35. Utilize Specific Product Tools
Use tools like Linear for engineering roadmapping, Notion for PRDs, Figma for design, and Bolt for design and high-fidelity prototyping to streamline product development.
36. Conduct Daily All-Hands Syncs
For small, rapidly growing teams, conduct daily all-hands video calls to ensure 0% finality loss in communication, audit progress, and discuss everything front-to-back, though this may evolve as the team scales.
37. Start Companies for Fun
Approach entrepreneurship with a mindset of having fun and enjoying the journey, as this perspective helps navigate challenges and embrace uncertainty.
38. Pursue Intrinsic Interests
Follow your intrinsic interests and passion for deep specialization, but critically evaluate the value of traditional college education, especially if it involves significant debt, when free online learning is available.
39. Prioritize A/B Testing
Implement robust A/B testing and feature management platforms (like Epo) to increase experimentation velocity, drive growth, and rigorously analyze new feature performance.
40. Invest in Boring Real Estate
Consider investing in ‘boring’ real estate funds focused on diversification and dividends for steady, long-term net worth growth, rather than seeking high-adrenaline, volatile investments.
41. Overnight Success Takes Years
Recognize that apparent ‘overnight successes’ often result from years of foundational work and perseverance, so be prepared for a long-term journey.
9 Key Quotes
Bolt's this overnight success, seven years in the making.
Eric Simons
The free market is filled with rational actors. People are coming to these tools because it is solving problems.
Eric Simons
This is like the simplest way to build a web app that's ever existed.
Eric Simons
You don't have to be technical to make production grade web, full stack web and mobile apps.
Eric Simons
Building cool technology was not, it's like, it's not like this, we're here to build a venture, a venture scale company.
Eric Simons
People are willing to pay more, right? They're willing, people want to pay for more inference because we've crossed this threshold where, you know, you can get a very tangible ROI.
Eric Simons
The entire software world order is going to get rewritten here because... the way that companies are organized to build software today, totally going to change.
Eric Simons
Sonnet was the really the, the first model that flipped the equation.
Eric Simons
Software is deterministic... And that is what I, that's the key insight Anthropic really had.
Eric Simons
4 Protocols
Building a Web App with Bolt
Eric Simons- Go to bolt.new.
- Type what you want to build (e.g., 'make a clone of Spotify') into the text box.
- Hit enter.
- The AI agent will spin up a full development environment and build the application in your browser.
- Click the deploy button to run a production build and deploy it to a real URL on Netlify (optional).
- Attach a custom domain to the deployed app (optional).
- Continue prompting Bolt to add more functionality (optional).
Building a Native Mobile App with Bolt
Eric Simons- Go to bolt.new.
- Click the 'build a mobile app with Expo' option.
- Prompt Bolt to create a mobile app (e.g., 'make a Spotify clone that's an actual native mobile app').
- Bolt will spin up an operating system, boot the Expo toolchain, and create the mobile app.
- Scan the displayed QR code with your phone to preview the native application in real-time.
- As you continue prompting, the app on your device will reload to reflect changes.
Converting Figma Designs to Full-Stack Apps with Bolt (Upcoming Feature)
Eric Simons- Take any Figma URL of a design.
- Prepend 'bolt.new/' to the Figma URL (e.g., bolt.new/figma.com/...).
- Hit enter.
- Bolt will import the design and convert it into a full-stack web or mobile application.
- Continue prompting within Bolt to add more functionality to the converted app.
Using Bolt as a Slack Developer Agent (Upcoming Feature)
Eric Simons- In a Slack thread, mention the Bolt Slack bot (e.g., '@bolt').
- Ask it to perform a development task, potentially referencing a Figma URL or previous conversation history (e.g., 'Hey @bolt, can you whip up a homepage based on this Figma URL and add a new page?').
- The bot will process the request, incorporating conversation history and converting Figma designs if applicable, and build the requested features.
- The bot will provide a URL to open the working app in Bolt for further prompting or review.