Here are the steps to run this app on your Windows 11 computer:
Click the three dots in the top right of the v0 UI → Download ZIP → Extract the ZIP file to a folder on your computer.
Open Command Prompt or PowerShell in the extracted folder and run:
npm installOr if you prefer using the shadcn CLI (recommended):
npx shadcn@latest initCreate a .env.local file in the root folder with your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_keyYou can find these values in your Supabase project settings.
npm run devThe app will be available at http://localhost:3000
If your database doesn't have the table yet, run the SQL scripts in the scripts folder directly in your Supabase SQL editor.
That's it! Your chat history browser should now be running locally.
# npm resolution error reportWhile resolving: my-v0-project@0.1.0Found: react@19.2.0node_modules/react react@"^19" from the root projectCould not resolve dependency:peer react@"^16.8 || ^17.0 || ^18.0" from vaul@0.9.9node_modules/vaul vaul@"^0.9.9" from the root projectFix the upstream dependency conflict, or retrythis command with --force or --legacy-peer-depsto accept an incorrect (and potentially broken) dependency resolution.I stumpled this error when trying to run npm install
This is a peer dependency conflict because the project uses React 19, but the vaul package (used for drawers) expects React 18 or earlier. This is common with React 19 since it's relatively new.
Solution: Use the --legacy-peer-deps flag to bypass the peer dependency check:
npm install --legacy-peer-depsThis is safe - vaul will work fine with React 19 despite the warning. The package maintainers just haven't updated their peer dependency requirements yet.
After installation completes, you can run the dev server normally:
npm run devAlternative: If you want to avoid using the flag every time, you can create a .npmrc file in the root folder with:
legacy-peer-deps=trueThis will automatically use --legacy-peer-deps for all npm commands in this project.