Two operating modes
The tool runs in one of two modes depending on whether valid Supabase credentials are detected at startup.| Mode | Indicator | Quote storage | Authentication | Integrations |
|---|---|---|---|---|
| Demo Mode | Orange “⚠️ Demo Mode (LocalStorage)” badge | Browser only — cleared when the tab closes | Single shared login | None |
| Supabase Mode | Green ”✅ Supabase Mode” badge | Persistent in Supabase | Individual user accounts | Zoho Mail, VTiger, Jira |
Connect to Supabase
Create a Supabase project
Go to supabase.com and sign in. Click New project, choose your organization, give the project a name, and set a database password. Wait for the project to finish provisioning (usually under two minutes).
Copy your project credentials
In your Supabase dashboard, open Project Settings → API. Copy the following two values:
- Project URL — looks like
https://your-project-ref.supabase.co - Project API Keys → anon / public — a long JWT string starting with
eyJ
Add the credentials to your environment
Open your If you are deploying to a hosting platform such as Netlify or Vercel, add these same key–value pairs through the platform’s environment variables settings panel instead of a local
.env file at the root of the project (copy .env.example if you haven’t already) and set the two required variables:.env file.Restart the app
Stop the running server and start it again so the new environment variables are picked up at build time:If you are on a hosted platform, trigger a new deployment after saving the environment variables.
Verify the connection
Open the app in your browser and look at the top-right corner of the screen. The mode indicator should now show a green ✅ Supabase Mode badge.If the badge still shows orange ⚠️ Demo Mode, do a hard refresh to clear the browser cache:
- Windows / Linux:
Ctrl + Shift + R - Mac:
Cmd + Shift + R
VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY are set correctly and that the app was restarted or redeployed after the change.The mode indicator is your primary signal that the Supabase connection is active. Any quotes you create while the indicator shows green are saved to your Supabase project and accessible to all team members with an account.
