Skip to main content
Most connection problems in GLAC Quote Tool come down to one of two root causes: missing or incorrect environment variables, or an integration that hasn’t been configured by your administrator yet. Use the issues below to identify and resolve the problem quickly.
The orange ⚠️ Demo Mode (LocalStorage) indicator appears when the tool cannot detect valid Supabase credentials. Check the following:
  1. Confirm that both VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY are set in your .env file or your hosting platform’s environment variables panel.
  2. Make sure neither value is the placeholder text from .env.example (such as https://your-project.supabase.co or your-anon-key-here).
  3. Restart the app or trigger a new deployment after making changes — environment variables are read at build time, not at runtime.
  4. After restarting, do a hard refresh in your browser to clear any cached version of the app:
    • Windows / Linux: Ctrl + Shift + R
    • Mac: Cmd + Shift + R
If the indicator still shows Demo Mode, open your browser’s developer console (F12) and check for any error messages on page load.
Quotes are only saved to Supabase when the app is running in Supabase Mode. Check the mode indicator in the top-right corner of the app:
  • Green ✅ Supabase Mode — the app is connected and quotes should save. If they are still not appearing, open the browser console (F12) and look for error messages when you submit a quote.
  • Orange ⚠️ Demo Mode — the app is not connected to Supabase. Follow the steps in “The app is stuck in Demo Mode” above.
If the indicator shows Supabase Mode but quotes still aren’t appearing in your dashboard, the browser console will show a message at the moment of saving — look for any error in red text.
This error means the Supabase anon key stored in VITE_SUPABASE_ANON_KEY is incorrect. The key may have been copied with missing characters, or it may have been accidentally replaced with a different value.To fix this:
  1. Open your Supabase dashboard and go to Project Settings → API → Project API Keys.
  2. Copy the anon / public key in full.
  3. Update VITE_SUPABASE_ANON_KEY in your .env file or hosting platform settings.
  4. Restart the app or trigger a new deployment.