# CrawlConsole -- Bolt.new Install Guide

The canonical install guide is [`INSTALL.md`](/INSTALL.md).

Coding agents: open `/INSTALL.md`, run the runtime decision tree, and use
**Install Path C: Bolt.new / Vite + Supabase Edge Functions**. Choose only that
path unless the project contains another server runtime too.

Bolt-specific summary:

- Save generated or existing `CRAWLCONSOLE_PROJECT_KEY` and
  `CRAWLCONSOLE_TRACKER_KEY` in Bolt database **Secrets**.
- Do not prefix either private CrawlConsole secret with `VITE_`.
- Create a public `crawlconsole-track` Server Function that reads the private
  secrets and forwards events to CrawlConsole.
- The React app may call that server function, but it must never contain
  `CRAWLCONSOLE_TRACKER_KEY`.
