🚨 CRITICAL OUTAGE: localStorage no longer populating queries, breaking entire Retool apps

This is a production-blocking issue affecting our entire Retool setup.

Since recently, localStorage values are no longer being passed into queries. Every query that depends on them is now receiving empty values, causing widespread failures across the app.

There have been no changes on our end, which points to a likely regression from a recent Retool update.

Impact:

  • Core workflows are broken

  • Multiple queries failing simultaneously

  • Entire app ecosystem is effectively down

This needs immediate attention.

Please confirm:

  • If this is a known issue

  • If it’s tied to a recent release

  • Any available workaround or rollback

Happy to share repro steps if needed, but this is urgent and blocking production.

@Paulo @Darren Kindly look into this immediately!

Our retool is also experiencing the same issue, on page load the localstorage containing an auth token which we use for API calls is not working. When we go into edit and run the API queries via “Run & Save” they do work. It seem to be on page load which is causing an issue.

Any help would be much appreciated!

Hi @Ashish_Agarwal , thanks for reaching out! I’m sorry to hear you’re hitting this issue. Please can you come back to me on the following:

  1. Confirm your Retool Cloud domain
  2. Send across a screenshot of how you’re setting localStorage and passing localStorage values into queries
  3. Send a screenshot of localStorage values in the State tab of your browser dev tools (example included in the attached screenshot)

I ran a quick check in my Cloud org and confirmed that setting values in localStorage and passing them into a REST API query is working as expected. That said, this doesn’t rule out the possibility of an issue affecting your org.

This is super helpful context, thank you! I’ll take a look into this

1 Like

I’ve reproduced the behaviour - this affects queries that run on page load (either set to run automatically or “Run on page load” is enabled in the Advanced query settings). It looks like a timing issue with how Retool initialises localStorage relative to when page load queries fire. When queries are triggered manually a moment later, localStorage is ready and the values pass through correctly.

A temporary workaround I’ve found is to use a JS Query set to "Run on page load" that explicitly calls query.trigger() on dependent queries.

I understand this causes significant inconvenience and the workaround is less than ideal. I’m escalating this to our engineering team and will keep you posted with any updates.

Thanks for the update, we will implement this in the meantime and keep an eye on any new updates!

We’ve disabled a feature flag that was causing this. Please can you check your apps and let me know whether this has resolved the behaviour for you?

1 Like

@milly That works now!! Thank you :confetti_ball:

1 Like
  1. My goal: I used {{localStorage.values.token}} for passing token in headers but today it stopped working, now i fixed it temporarily in some apps by returning token from transformer

  2. Issue: why {{localStorage.values.token}} sent as undefined in headers while passing it through transformer works as expected

  3. Steps I've taken to troubleshoot: I just make a transformer out of it and pass token in header through transformer

  4. Additional info: (Cloud or Self-hosted, Screenshots)

Hey there @Archana_Anand @tech_ops1 welcome to Community, thanks for reporting this!

We have disabled the feature flag at 7:16am EST April 8 today, are you still experiencing this?

1 Like

Thanks for the update. We’ve verified on our side, and the issue has been resolved. We’re no longer facing the problem.

1 Like

Sounds good @Archana_Anand thanks for the update, how about you, @tech_ops1?

Thanks for the update. We’ve also verified on our end — the issue is resolved and everything looks good now.

1 Like

Good to hear, happy to help! @tech_ops1

Thanks for the update, we will implement this in the meantime and keep an eye on any new updates!

A post was merged into an existing topic: Retool db outage 2026-04-16