A Chrome extension that generates Dev/Staging/Prod links for multiple projects. Configure projects in the Options page, then use the popup to quickly open the same path in another environment.
- Vue 3 - Frontend framework with Composition API
- TypeScript - Type-safe development
- Reka UI - Headless UI components
- Tailwind CSS v4 - Utility-first styling
- Vite - Build tool
- Node.js 18+
- npm
npm installnpm run devThis starts a local dev server. Note that Chrome extension APIs won't work in dev mode.
npm run typechecknpm run buildThe built extension will be in the dist/ directory.
- Run
npm run build - Open Chrome and go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
dist/folder
npm run lint # Check formatting
npm run lint:fix # Fix formattingsrc/
βββ types/ # TypeScript type definitions
β βββ index.ts # Project, Environment, Config types
βββ utils/ # Shared utilities
β βββ storage.ts # Chrome storage helpers
βββ assets/ # Static assets
β βββ icon.png
βββ popup/ # Extension popup
β βββ main.ts
β βββ App.vue
βββ options/ # Options page
β βββ main.ts
β βββ App.vue
β βββ upsun.ts # Upsun API integration
β βββ components/
β βββ ProjectCard.vue
β βββ EnvironmentEntry.vue
β βββ NotificationToast.vue
β βββ LoadingOverlay.vue
βββ style.css # Global Tailwind styles
βββ env.d.ts # TypeScript declarations
- Multi-project support - Configure multiple projects with their environments
- Auto-detection - Automatically selects the correct project based on the current URL
- Path preservation - When switching environments, the current path, query params, and hash are preserved
- Login redirect - Quick access to login pages with configurable paths and redirect parameters
- Upsun integration - Import projects directly from your Upsun account
- Import/Export - Backup and restore your configuration as JSON
- Drag & drop reordering - Easily reorder environments