Interactive, client-side architecture diagram for the Amplitude stack. Everything runs in the browser—no backend or build step required—just serve the static files.
- Modern browser (Chrome, Edge, or Safari).
- Any simple local HTTP server (needed because modules don’t load over
file://).
- Open the project folder in Cursor/VS Code.
- Open
index.html. - Click “Go Live” (from the status bar or Command Palette). This launches a local server and opens the app in your browser.
From the project root:
- Python:
python3 -m http.server 5173then visithttp://localhost:5173 - Node (if installed):
npx serve . --listen 5173then visithttp://localhost:5173
Stop the server with Ctrl+C.
- Static assets live in
index.html,styles.css, and thejs/modules. - Diagram state (title, last edited, layout) is persisted in
localStorage.
index.html– page shell and component containers.styles.css– layout and styling.app.js– app bootstrap, title/last-edited wiring.js/– feature modules (nodes, state, persistence, connections, layout, analytics).assets/– icons and logos for providers/connectors.