Just a web page of some handy utilities
- Bun
- Vite
- React 19
- TypeScript
- Tailwind CSS
- MUI 9
bun install --ignore-scripts
bun run devbun run typecheck
bun run buildThe active app is written in TypeScript and uses MUI's modern sx styling. Some legacy source files remain parked in the repo for reference, but they are no longer part of the Vite runtime path.
Tools are modular and lazy-loaded:
- Create a new component under
src/tools/<tool-name>/<ToolName>Tool.tsx. - Reuse shared browser helpers from
src/tools/shared/browser.ts. - Reuse
ToolSurface,ToolHeader, andActionRowfromsrc/tools/shared/ToolScaffold.tsx. - Register metadata and a dynamic import in
src/tools/registry.tsx.
Only the registry metadata ships on initial page load. Tool implementation code is loaded when the user opens that tool.