Installation
Get SideButton running on your computer in under 2 minutes.
Quick Start (Recommended)
The fastest way to get started:
bash
# Run directly with npx (no install needed)
npx @sidebutton/server serveOpen http://localhost:9876 in your browser to see the dashboard.
Alternative: Global Install
If you prefer a global installation:
bash
# Install globally
npm install -g @sidebutton/server
# Run the server
sidebutton serveAlternative: From Source
For development or customization:
bash
# Clone the repository
git clone https://github.com/sidebutton/sidebutton.git
cd sidebutton
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Start the server
pnpm startDesktop App
SideButton also has a native desktop app for macOS, Windows, and Linux:
bash
# From source
pnpm desktop
# Or build distributable packages
pnpm desktop:buildVerify Installation
After starting the server, verify it's running:
bash
curl http://localhost:9876/healthExpected response:
json
{
"status": "ok",
"version": "1.0.0",
"browser_connected": false,
"server_running": true
}Browser Connected: false?
This is expected! You need to install the Chrome extension and connect a tab for browser automation to work.
What's Next?
- Install the Chrome Extension — Required for browser automation
- Run Your First Workflow — See it in action
- Connect AI Tools — Use with Claude Code or Cursor
Troubleshooting
Port 9876 already in use
bash
# Find what's using the port
lsof -i :9876
# Kill the process if needed
kill -9 <PID>Permission errors with global install
bash
# Use sudo (not recommended for security)
sudo npm install -g @sidebutton/server
# Better: fix npm permissions
# https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globallypnpm not found
bash
# Install pnpm
npm install -g pnpmSee Troubleshooting for more common issues.