Requirements & running
Just open it
Proto Previewer is live at inspect.drivestate.gg. No install, no account, no download — it loads a preset car and you can start dropping files on it straight away.
The rest of this page is for the requirements, and for running your own copy.
Requirements
- A modern browser with WebGL2 — Chrome, Edge, Firefox, or Safari, all current versions.
- A discrete GPU helps with the post-processing stack but isn't required; the heavy passes turn themselves off on mobile.
- No account, no plugin, no install.
Phones and tablets work. The interface restacks for a narrow screen, and the two most expensive effects start off — see mobile defaults.
Running it locally
Proto Previewer is a static site built with Vite, so it runs from any web server — or straight from your machine.
npm install
npm run dev # dev server with hot reload
npm run build # production build into dist/
npm run preview # serve the built siteThree batch files wrap the same commands for double-clicking: run-dev.bat, build.bat, and run-preview.bat.
The production build is a plain folder of static files. Drop dist/ on any host — no server-side anything.
Your data
Everything lives in your browser's local database:
| Stored | What |
|---|---|
| Settings and metadata | Viewport settings, camera presets, which model is active |
| Assets | The mesh, background image, and every channel texture you loaded |
Two consequences worth knowing. Your work survives a reload and a restart, so you can come back to exactly what you were looking at. And clearing site data — or opening it in a private window — starts you fresh, since there is no account and nothing on a server.
Nothing is uploaded
Files never leave your machine. Conversion, texture loading, and rendering all run client-side. That's worth knowing when the model is under NDA.
Next: getting started.