Skip to content

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.

powershell
npm install
npm run dev       # dev server with hot reload
npm run build     # production build into dist/
npm run preview   # serve the built site

Three 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:

StoredWhat
Settings and metadataViewport settings, camera presets, which model is active
AssetsThe 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.