🚀 LaunchPad for Salesforce
A premium VS Code extension for managing and launching all your authenticated Salesforce orgs — with a beautiful, modern dashboard experience.
✨ Features
- Auto-discovers all orgs via
sf org list — no manual configuration needed
- Beautiful card layout with org type, alias, username, connection status, and expiration
- Per-org customization: rename aliases, assign colors, set categories, add notes
- Launch options: normal browser, incognito mode, or specific Chrome profile
- 3-way access: auto-open on startup, sidebar panel, command palette
- Search & filter by name, username, or category
- Dark / Light / System theme with custom accent color
- Settings page for all preferences
📸 Screenshots
🏠 Dashboard Overview

View all authenticated Salesforce orgs in a modern, searchable dashboard with category filters and quick actions.
⚙️ Settings

Customize themes, accent colors, startup behavior, and browser preferences.
🚀 Launch DashBoard

Launch DashBoard instantly from SideBar.
✏️ Customize Orgs

Rename aliases, assign categories, personalize colors, and add notes.
🌐 Launch Options

Choose Chrome profiles and launch orgs in normal or incognito mode.
🎮 Usage
Access the Dashboard
| Method |
How |
| Auto-open |
Opens automatically when VS Code starts (configurable) |
| Sidebar |
Click the 🚀 rocket icon in the Activity Bar |
| Command Palette |
Ctrl+Shift+P → "LaunchPad: Open Salesforce Org Dashboard" |
Launch an Org
- Find your org card in the dashboard
- Click Launch — or use the ⋮ menu for options
- In the Launch modal, choose:
- Incognito Mode toggle
- Chrome Profile selector
- Click Launch
Edit an Org
- Click the ⋮ menu on any org card → Edit / Rename
- Set a custom display name, category, color, and notes
- Click Save Changes
Settings
Click Settings in the top navigation to configure:
- Startup behavior
- Theme (Dark / Light / System)
- Accent color
- Default Chrome profile
⚙️ Extension Settings
| Setting |
Default |
Description |
launchpad.openOnStartup |
true |
Auto-open dashboard on VS Code start |
launchpad.theme |
"dark" |
Dashboard theme: dark, light, system |
launchpad.accentColor |
"#00A1E0" |
Hex accent color |
launchpad.defaultChromeProfile |
"" |
Default Chrome profile directory name |
launchpad.customOrgData |
{} |
Stores per-org customization (auto-managed) |
🔧 Commands
| Command |
ID |
Description |
| Open Dashboard |
launchpad.openDashboard |
Opens main dashboard panel |
| Refresh Orgs |
launchpad.refreshOrgs |
Re-runs sf org list |
| Open Settings |
launchpad.openSettings |
Navigates to settings page |
| Platform |
Status |
| macOS |
✅ Full support |
| Windows |
✅ Full support |
| Linux |
✅ Supported (Chrome path may differ) |
🔑 How Org Detection Works
The extension runs sf org list --json to discover all locally authenticated orgs. Org types are auto-detected from:
- Scratch org flags
- Sandbox flags
- Instance URL patterns (
.sandbox., .develop., etc.)
- Username patterns
Custom org data (aliases, colors, categories) is stored in VS Code's global settings under launchpad.customOrgData.
🏗️ Architecture Notes
- Extension host (Node.js): Runs
sf CLI commands, manages VS Code API
- Webview (React): Communicates with extension via
postMessage / onDidReceiveMessage
- Settings: Stored in VS Code's native settings system (syncs via Settings Sync)
- No external services: Everything runs locally
👨💻 About the Developer
Abhishek Jaiswal
Developer, builder, and problem solver passionate about creating tools that make developers faster, more productive, and more effective.
With a focus on usability, automation, and clean engineering, I enjoy building products that remove friction from daily workflows and provide a delightful developer experience.
📧 jaiswal.abhishek@zohomail.in
🔗 LinkedIn: https://www.linkedin.com/in/theabhishekjaiswal12/