Dashboard
SideButton's web dashboard for managing workflows, recordings, and settings.
Accessing the Dashboard
Open http://localhost:9876 when the server is running.
Dashboard Views
Home (Dashboard)
The main view shows:
- Shortcuts — Pinned workflows for quick access
- Recent runs — Latest workflow executions
- Browser status — Extension connection indicator
Actions
Your personal workflows saved in actions/ directory:
- View workflow details
- Run workflows
- Edit workflow settings
- Delete workflows
Workflows
Public workflow library from workflows/ directory:
- Browse community workflows
- Run any workflow
- Copy to your actions
Recordings
Manage action recordings:
- Start new recording
- View past recordings
- Export as YAML workflow
- Delete recordings
Run Log
Execution history for all workflows:
- See status (completed, failed, running)
- View duration and timestamp
- Inspect step-by-step events
- See extracted variables
- Debug failed runs
Settings
Configure SideButton:
Shortcuts
- Pin workflows to dashboard
- Set custom icons
- Organize favorites
User Contexts
- LLM Contexts — Instructions prepended to AI prompts
- Env Contexts — Environment variables for workflows
Connection
- Server status
- Extension status
Browser Connection
The sidebar shows connection status:
| Status | Meaning |
|---|---|
| 🟢 Browser Connected | Extension is connected, ready for automation |
| 🔴 Browser Disconnected | Extension not connected |
Reconnecting
If disconnected:
- Navigate to any webpage in Chrome
- Click the extension icon
- Click "Connect This Tab"
Working with Workflows
Running a Workflow
- Navigate to Actions or Workflows
- Click a workflow card
- Fill in any required parameters
- Click Run
- Watch the run log for results
Creating a Shortcut
- Find a workflow you use often
- Click the ⭐ or pin icon
- It appears on your Dashboard
Viewing Run Details
- Go to Run Log
- Click a run entry
- See:
- Overall status
- Duration
- Parameters used
- Step-by-step events
- Extracted variables
- Error messages (if failed)
Settings Deep Dive
LLM Contexts
Customize AI behavior for specific domains:
| Field | Description |
|---|---|
| Industry | Match by workflow category (Sales, Engineering, etc.) |
| Domain | Match by allowed_domains |
| Context | Text prepended to LLM prompts |
Example:
- Industry: Sales
- Domain: linkedin.com
- Context: "You are helping a sales professional. Be concise and professional."
Env Contexts
Define reusable values:
| Name | Value |
|---|---|
github_base_path | /Users/me/GitHub |
default_org | mycompany |
Use in workflows: {{env.github_base_path}}
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Cmd/Ctrl + K | Quick search (coming soon) |
Esc | Close modal |
Troubleshooting
Dashboard won't load
- Is the server running? Check terminal for errors.
- Try a different browser
- Clear browser cache
Workflows don't appear
- Check
workflows/andactions/directories exist - Verify YAML files have correct syntax
- Check server logs for parsing errors
Run log is empty
Runs are stored in run_logs/ directory. Check:
- Directory is writable
- Server has permission to write files
Next Steps
- First Workflow — Run your first automation
- Recording Mode — Create workflows
- Troubleshooting — Common issues