Routes
| Route | Type | Purpose |
|---|---|---|
/ | Server | Hero, search, stats, category grid, popular symbols |
/browse | Client | Search + category filter over all symbols |
/browse/[library] | Server | All symbols in one library |
/symbol/[id] | Server | Symbol detail: preview, pin table, copy/download |
/generate | Client | AI symbol generator (auth) |
/contribute | Server | Upload + submit a .kicad_sym |
/community | Client | Community-shared generated symbols |
/my-symbols | Client | A user’s saved symbols (auth) |
/login, /auth/callback | — | Shared Trace auth |
Data model
footprint and footprint_filters on a Symbol are symbol metadata (which PCB
footprint(s) the symbol maps to) — not the same thing as the
Footprints platform.Categories
Symbols are classified into ~16 categories (power, mcu, analog, passive,
connector, logic, communication, sensor, display, ic, rf, memory,
battery, …). For display, power_symbol, graphical, and mechanical are merged into
“other”, and the other filter expands back to all three on the server. Counts come
from /api/categories at runtime.

