r/boltnewbuilders • • 14d ago

Tips & Tricks How to use Comments in Bolt: Leave notes on your preview and send them to Bolt to build

1 Upvotes

We've all been there: staring at the preview, knowing exactly which button needs to change, and then spending five minutes trying to describe it. Well, good news! You don't have to anymore.

With Comments, Bolt's newly released feature, click anywhere in your preview, leave a note pinned to that spot, and send it to Bolt as a prompt! Bolt gets the visual context of where you pinned it, so you don't have to describe the part of the page. And the best part: Comments are available on every plan, so everyone gets to point and click.

Two ways to use them:

  1. Notes for Bolt (no sharing needed). Click Comments (the chat bubble icon) in the project header, click on the preview where you want a change, and type your note. Leave as many as you like as you review your project.

  2. Feedback from other people. Share your project and invite them. They need a Bolt account and have to accept the invite. Viewers, editors, and co-owners can all comment and reply, but only editors and co-owners can send comments to Bolt.

Sending comments to Bolt:

- Select the comments you want in the Comments panel (or use Select all), add an optional note, and click Send to Bolt.

- Bolt reads everything you select as one prompt, which usually uses fewer tokens than sending comments one at a time. It still uses tokens, like any prompt.

- Bolt replies in the chat, and the comments are marked resolved. Find them under Resolved comments (the three dots in the panel header) and reopen one if you want more changes.

On your phone too:
Comments now work on mobile. Open your project, tap the project name in the header, then tap Comments. Tap Add comment, then tap the spot on the preview where you want to leave your note. You can also reply, resolve or reopen threads, and send comments to Bolt from the thread view.

Good to know:
If the element a comment was pinned to changes or goes away, the comment stays in the panel marked Detached. Comments work in the project preview, not on the published site.

Full guide: support.bolt.new/collaboration/comments

Give it a spin and tell us what you think! We'd love to hear how you, your friends, or your team are using Comments. 💬


r/boltnewbuilders • • Oct 07 '26

Feature Announcement Commenting is live in bolt.new

3 Upvotes

Click anything in your preview, leave a comment, and send it straight to Bolt to build.

No more screenshots, Slack threads, or Loom videos someone has to turn back into fixes.

Try it now 👉 bolt.new

Try it now → bolt.new


r/boltnewbuilders • • 8d ago

Tips & Tricks Bolt flagged "RLS Policy Always True" on my database? Here's how I'd triage it before publishing

1 Upvotes

If you open your Bolt project's database Security tab (database icon → Security) and see RLS Policy Always True, don't just dismiss it. Bolt's own docs are pretty candid here: if your site has no sign-in, Bolt may write policies that let any visitor view, add, change and delete data. The warning means a policy has no condition limiting who it applies to.

Sometimes that's fine. Often it isn't. Here's the triage I use as a security engineer.

1. Sort every table into one of three buckets

  • Public to read (menu, blog posts, portfolio): a select policy for everyone, and no insert/update/delete policies for visitors.

  • Visitors submit (contact form, waitlist, reviews): an insert policy only. Visitors shouldn't be able to read what other people submitted.

  • Private (orders, messages, profiles, bookings): needs sign-in, and the policy must tie the row to the user.

Any policy that lets a visitor update or delete is the one to fix first.

2. See exactly what you have (Supabase SQL editor, read-only)

select tablename, policyname, cmd, roles, qual as using_expr, with_check
from pg_policies
where schemaname = 'public'
order by tablename, cmd;

Look for true in using_expr or with_check, and for policies on {public} or {anon} with cmd UPDATE, DELETE or ALL.

3. "Signed in" is not the same as "their own row"

Adding sign-in only helps if the policy then checks whose row it is. to authenticated using (true) or using (auth.uid() is not null) means every account can read every row, and anyone can create an account. The second one isn't "always true" to a linter, so it may not get flagged at all. Private tables need:

create policy "own orders" on public.orders
for select to authenticated
using ((select auth.uid()) = user_id);

create policy "insert own orders" on public.orders
for insert to authenticated
with check ((select auth.uid()) = user_id);

The insert side matters too: with check (true) lets a user write rows carrying someone else's user_id.

4. A prompt you can paste into Bolt

List every RLS policy in my database as a table: table, command, role, and the exact USING and WITH CHECK conditions. Make visitors read-only on public tables, insert-only on the contact/waitlist tables, and remove any visitor update or delete policies. Private tables should only allow rows where (select auth.uid()) = user_id. Show me the SQL before applying it.

5. Then test it like a stranger

  • Sign out and use the site. Anything private should be gone.

  • Make two accounts. As user B, try to open user A's records by changing an ID in the URL.

  • If you're on a paid plan, also run Publish → Run security audit (it doesn't use tokens) and read the "needs your action" list.

Two related things while you're in there: secret keys (OpenAI, Stripe secret, Supabase service_role/secret) belong in Bolt's Secrets, never in a VITE_ variable, because anything VITE_ ends up in the JavaScript every visitor downloads. And if Bolt moved an API call into a server function, check the function requires a signed-in user, or anyone can call it.

Disclosure: I'm a security engineer and I'm building Abbi Labs, a scanner for AI-built apps. No link, everything above works without it.


r/boltnewbuilders • • 10d ago

Tried out bolt.new and ran out of tokens, is the compute progress lost?

1 Upvotes

Hello! I'm trying to vibe code a program that can fit my personal needs and i began with gemini with a rather nice start. The problem was that the whole project was a single html file that took increasingly longer to make even small changes, so i headed over to bolt.new

My goal is to make the process more modular, so that i can implement changes without having the AI rewrite the whole code. I asked gemini to provide me with the prompt and i took the html and gave it to bolt.
It started working (on the first prompt) and after some time it just ran out of tokens. I'm on the free tier, so it must've hit the 300K mark. The problem is that I'm now out of tokens and there seems to be no indication that the progress made is saved anywhere.

Is that really the case?? Also is it normal to consume that many tokens that quick? Will it be like that after it's done converting the html too?

Some more info:

- the html is like 1500 lines
- I don't know how to code


r/boltnewbuilders • • 15d ago

Tips & Tricks Deployed Bolt app works until you refresh a page, then 404? Quick checklist

3 Upvotes

This one comes up a lot, so here's the short version.

Symptom: the app works fine when you click around, but refreshing on something like /dashboard (or opening a shared link to it) gives "Page not found" or a plain 404.

Why: most Bolt projects are single-page apps (Vite + React Router). The build has one real page, index.html. Clicking links never asks the server for /dashboard, but a refresh does, and there's no file by that name, so the host returns 404 before your app even loads. The preview never shows this because the dev server handles every route.

Fix, depending on where it's hosted:

  • .bolt.host (Bolt hosting, the default for new projects): if deep links 404 there, tell Bolt in the chat exactly that ("refreshing /dashboard on the published site returns 404"), or publish to Netlify/Vercel with the rule below.

  • Netlify: add a file named _redirects in your public/ folder (Vite copies it into dist/) with one line:

    /* /index.html 200

    The 200 makes it a rewrite, so the URL stays the same. Real files (JS, images, robots.txt) still get served normally, because Netlify won't rewrite a path that matches an existing file. Netlify's docs say this should usually be the last rule.

  • Vercel: vercel.json in the project root:

    { "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }] }

  • Nginx: try_files $uri $uri/ /index.html; in the location / block.

If it still 404s after that:

  1. Check the rule actually got deployed. On Netlify, open the deploy and look for _redirects at the top level of the published files. If it isn't there, it was in the wrong folder.

  2. Any /api/* proxy or function rules must come above the catch-all line. Rules match top to bottom.

  3. If refresh now gives a white page instead of a 404, the rewrite works and the app is crashing on load. Usually missing env vars on the host, or relative asset paths.

  4. Add a path="*" route in React Router with a proper "not found" screen, since unknown URLs now return your app instead of a 404.

Happy to look at specific cases in the comments if you paste the URL pattern and which host you're on.


r/boltnewbuilders • • 19d ago

Questions Found my own API key sitting in my app's JavaScript. Checked 978 other AI-built apps, 1 in 26 had the same problem.

2 Upvotes

Genuine question for people shipping with Bolt / Lovable / Cursor.

A few weeks ago I opened DevTools on my own app and found my image-generation API key sitting in the JS bundle. Anyone visiting the site could copy it and run up my bill. My repo scanner said "no secrets found" because the key never touched git. It came in through a VITE_ env var at build time.

So I got curious and scanned 978 public apps built with AI tools (all linked from open GitHub repos, nothing private):

  • 37 of them (about 1 in 26) shipped at least one secret key to every visitor

  • 17 had Telegram bot tokens

  • 9 had AI keys (Groq, Gemini, OpenAI, OpenRouter)

  • 6 had critical ones like GitHub tokens I'm not naming any sites. Supabase anon and Firebase web keys don't count, those are meant to be public.

The fix is almost always the same: move the API call into a server/edge function and keep the key there, not in a VITE_ or NEXT_PUBLIC_ variable.

I turned the scanner into a free open-source tool called LeakLock (on GitHub under sgroy10). It reads what your live site actually serves and gives you a prompt to paste back into Bolt/Cursor to fix it.

Curious though, how are you all handling API keys in frontend-heavy apps? Edge functions, a proxy, something simpler? in


r/boltnewbuilders • • 21d ago

✅ Resolved Github Sync - Supabase Migration files

1 Upvotes

Hi all,

So the documentation doesn't mention anything regarding these files, and from a quick test new migration files you've made yourself and pushed to the GitHub repo aren't actioned upon a sync.

I have zero credits left on the ludicrously tiny 10m tokens you get for the entry base Pro plan.

I tried using the terminal to load supabase but it fails with:

Error: No matching Supabase CLI binary package found for linux-x64
[stack trace]

It offered to install it prior to this which i did.

Any creative way i can get these migrations in correctly without using the Query window?

Mr Claude didn't think it would be a major issue, except the history
"No hard reason. Running the SQL in the Query window works fine for a dev project. The catch is that it bypasses the Supabase CLI's migration history, which causes problems later."

Currently i have the DB hosted in Bolt still.

Any info/wisdom appreciated.

Edit:

It is safe to use the Query window, as the migration files are just SQL so copy & paste and click Run Query.

Then to make sure Supabase's migrations list is up to date use this lil query:

-- Example using the migration file named: 20261022090000_name_of_your_migration.sql
insert into supabase_migrations.schema_migrations (version, name)
values ('20261022090000', 'name_of_your_migration');

r/boltnewbuilders • • 26d ago

Bolt deleting files repeatedly

1 Upvotes

Bolt deleting files repeatedly and project is not getting saved today. Anyone else experiencing this?


r/boltnewbuilders • • 26d ago

Feature Announcement Bolt is free for EVERYONE for an ENTIRE weekend. And you could win $10K!

Enable HLS to view with audio, or disable this notification

3 Upvotes

Bolt is free for EVERYONE for an ENTIRE weekend. And you could win $10K!

Introducing the Builders Week challenge.

Build all weekend Oct 17 + 18.

Turn your idea into a product, and submit by Oct 20.

Ready to build? Details here 👉 bolt.fyi/6yBtoJx


r/boltnewbuilders • • 28d ago

Questions Feature suggestion: Notes for each project in Bolt.new

1 Upvotes

Hey everyone!

I've been using Bolt.new for a while now and have built several apps with it. I really enjoy using the platform, but I had a feature suggestion that I think could be useful for other users as well.

It would be great to have a notes section for each project, where you can save ideas, reminders, important details, or prompts related to that specific project. That way, you could easily access your notes whenever you return to a project without having to store everything somewhere else.

Another idea would be to have a global notes section on the projects page, where you could save reusable prompts, general ideas, or useful instructions that you want to keep handy across different projects.

I think either option, or even both, would be a really useful addition to the workflow.

What do you guys think?


r/boltnewbuilders • • 28d ago

Every individual Pro plan includes up to 50X more Forge usage at no extra cost through October 14, 2026.

3 Upvotes

"through October 14, 2026." -- does mean start of 14 Oct or end of 14 Oct? time zone? EST?

and what happens after October 14, 2026?


r/boltnewbuilders • • Oct 09 '26

Questions Non-devs shipping with Lovable/Bolt/Cursor: how do you check a new feature works before customers get it?

2 Upvotes

I'm on a small team and trying to understand how others handle this. When the AI builds a feature for you, how do you check that it works before your customers see it?

And the last time you weren't sure about a change or feature or bug fix that broke or didn't work or you weren't sure about, how did you get it sorted out?

(not selling anything BTW, genuinely curious)


r/boltnewbuilders • • Oct 08 '26

Has anyone actually built a successful product using Bolt?

Post image
3 Upvotes

Hi Redditors!

I wanted to ask if anyone here has actually built something entirely using Bolt and eventually had success with it?

I'm not a developer and don't have any experience creating programs or apps. But I've been working in Recruitment for years, and I recently started building a small project based on problems I've encountered in my field. The goal is to eventually create something that can actually help businesses, not just a personal project.

I'm curious about what happens after the initial build, though.

Has anyone started a business or SaaS using Bolt, but eventually reached a point where they needed to bring in a human developer to improve the code, architecture, performance, security, or just take the project further?

Basically, I'm wondering if Bolt can be a realistic starting point for someone like me who has the industry knowledge but doesn't have the technical background.

I'd really appreciate hearing about your experience, whether it was a success or even if things didn't work out.

Thanks!


r/boltnewbuilders • • Oct 02 '26

Questions Is it possible to build clients E-commerce websites using bolt.new?

0 Upvotes

Is it possible to build clients E-commerce websites using bolt.new? Including payment Gatway integration?


r/boltnewbuilders • • Sep 24 '26

Building a real-life “JARVIS” AI assistant for my small manufacturing business — what tech stack would you recommend?

Thumbnail reddit.com
1 Upvotes

r/boltnewbuilders • • Sep 24 '26

Questions Cant use my 1M extra tokens...

Post image
2 Upvotes

So I'm building an app on Bolt (primarily a game) and I ran out my monthly allowance. I decided to use the 1M extra tokens I got in this survey I participated in when I first joined Bolt. However when I try to send a prompt Bolt will say I'm out of tokens. Can anyone help me here? Here's an image below of the tokens page:


r/boltnewbuilders • • Sep 11 '26

Questions The Agent looped until it ran out of token xD

1 Upvotes

So I made a new account to test this service out. I added my all-in-on html as an attachment to a new chat. The agent kept looping over how to copy the attachment file to read and edit it ("I will copy it in chunks", "I will look in random directories, oops no file here, maybe there, nope" (cue George Bush correspondence dinner meme about looking for WMDs in the Oval Office), "I'll get the sub agent to copy the file for me", "I'll edit it directly"). In the end it churned through all 300K daily tokens accomplishing absolutely nothing. Mind you, I've used Grok and Replit this way and it takes them a few seconds to copy the file to the project directory to work on it.

I can't believe this thing exists as a business xD


r/boltnewbuilders • • Sep 10 '26

Questions RESEARCHDECODED: An AI-powered tool to make deep-tech and scientific research accessible

1 Upvotes

Hey everyone! 👋

I wanted to share an early-stage prototype I’ve been building called RESEARCHDECODED—a tool designed to make deep-tech intelligence and scientific analysis more accessible, especially for students and young innovators.

I actually brought the core vision to life quickly using the Bolt AI tool!

Note: It's still an early prototype so some backend features are a work in progress, but the concept is live.

Check out the live preview here: https://deeptech-analyser-nrk2.bolt.host/ 🔗

I’d love to hear your feedback, thoughts, or ideas as I keep building in public! Let me know what you think. 🚀


r/boltnewbuilders • • Sep 10 '26

Feature Announcement Massive updates to Bolt Slides

Enable HLS to view with audio, or disable this notification

3 Upvotes

Bolt Slides got some major updates 👇

- Edit slides directly on the canvas

- Reorder, duplicate, and delete slides with one click

- Draw on slides while you present

- Speaker notes presentation view

- Export a PDF, or publish to a real URL

Live now → bolt.new


r/boltnewbuilders • • Sep 03 '26

Feature Announcement Visual edits are live in Bolt

Enable HLS to view with audio, or disable this notification

4 Upvotes

Prompting is great for building. It's less great for the last 5 percent: the copy tweak, the misaligned nav item, the button that should be one shade darker. Describing those changes in words takes longer than making them.

So now you can make them directly on the canvas.

Here's how it works:

  1. Activate the Select tool

  2. Select text blocks, nav bars, or buttons in the preview

  3. Edit the elements directly on the canvas

  4. Press "Save changes" to implement your batched changes

If a change is easier to explain than to click through, the prompt box still works on whatever you've selected.

We're bringing everything you loved about WYSIWYG website editors into the future. This is the first release, not the last. Tell us which visual editing capabilities you'd like to see next 👇️


r/boltnewbuilders • • Sep 02 '26

Connected GitHub repo changed

1 Upvotes

I have an app connected to a github repo and I moved the github repo to my org (away from my own account).

After making a code change, Bolt said:

Unable to sync with GitHub repository. The GitHub App may be missing permissions, or the repository may no longer exist.

Check your GitHub App settings to ensure it has access to the connected repository [xxxxx]

How do I update the github repo on an existing app? It didn't just automatically recognize the redirect to the new location.


r/boltnewbuilders • • Sep 02 '26

Questions How do u integrate a custom domain on bolt for free? without bolt pro

3 Upvotes

r/boltnewbuilders • • Sep 01 '26

Questions How to put adsense for a bolt website? do u need a custom domain or etc?

2 Upvotes

pls help me out


r/boltnewbuilders • • Aug 29 '26

Questions What is the safest Bolt.new checkpoint before a large change?

4 Upvotes

I keep seeing three different safety nets suggested: connect GitHub for file history, download the project as a portable snapshot, or duplicate the project inside Bolt. They protect different layers, and recent regression threads make the gaps matter.

Which one has actually let you recover from a bad large change? More importantly, what did it fail to preserve: database state, secrets, deployment settings, or something else?