Skip to content

Repository files navigation

PedalBoardManager

PedalBoardManager is a browser-based tool for creating, organizing, and saving pedalboard profiles and signal chains.

Dashboard

PedalBoardManager dashboard

Features

  • Create and manage multiple pedalboard profiles
  • Add, remove, reorder, and reposition pedals
  • Adjust pedal controls and bypass states
  • Save profiles locally in the browser with IndexedDB
  • Import and export profiles as JSON files
  • Organize a pedalboard automatically

Supported pedals

Brand Model Pedal Type Official website Product page Manual
Empress Effects Bass ParaEq Bass ParaEq 3-band parametric EQ, filters, and boost Empress Effects Product PDF
Empress Effects Bass Compressor Bass Compressor VCA compressor Empress Effects Product PDF
MXR M280 Vintage Bass Octave Analog sub-octave MXR Product PDF
MXR M82 Bass Envelope Filter Envelope filter / auto-wah MXR Product PDF
MXR M83 Bass Chorus Deluxe Chorus and flanger MXR Product PDF

Tech stack

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Dexie and IndexedDB
  • dnd-kit
  • Vitest and Testing Library

Getting started

Requirements: Node.js and npm.

npm install
npm run dev

Open the local URL shown by Vite in your browser.

Available commands

npm run dev        # Start the development server
npm run build      # Create a production build
npm run preview    # Preview the production build
npm run typecheck  # Check TypeScript types
npm run lint       # Run Oxlint
npm test           # Run the test suite

Data storage

Profiles are stored locally in the current browser. Use the export feature to create a portable JSON backup or move profiles between browsers.

License

Licensed under the Apache License 2.0.

About

Create, organize, and manage pedalboard profiles and signal chains.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages