Bolt.new Data Not Persisting Between Sessions
Quick Answer
Bolt uses in-memory state by default (React useState). Refreshing the page resets everything because there's no database. Start with "Connect to Supabase" before making broader code changes.
You're in the right place if...
- !Data disappears on page refresh
- !Created items vanish between sessions
- !App resets to default state
Why this happens
Bolt uses in-memory state by default (React useState). Refreshing the page resets everything because there's no database.
Fix
Connect to Supabase
Tell Bolt to add real data persistence:
Copy this prompt
Data is not persisting between page refreshes. Please connect this app to Supabase for data persistence: 1. Create a Supabase project 2. Add the connection to this app 3. Move all state to Supabase tables 4. Data should survive page refresh
Prevent this next time
If your app creates, stores, or displays data — always mention 'persist data in Supabase' in your founding prompt.
Frequently Asked Questions
React useState is in-memory only. When you close or refresh the tab, that memory is cleared. A database persists data permanently.
Yes. The free tier includes 500MB database, 1GB storage, and 50K auth users.
Related fixes
Weekly Newsletter
Get next week's fix before you need it.
Join developers getting weekly vibe coding tips, error fixes, and tool updates.
Subscribe on Substack →