A modern, cross-platform desktop application for searching and downloading Clone Hero songs from enchor.us. Built with Electron, Vue 3, and TypeScript.
- 🔍 Smart Search: Search songs by name, artist, instrument, and difficulty
- 🎸 Multi-Instrument Support: Guitar, Bass, Drums, Keys, and Vocals
- 📊 Difficulty Filtering: Filter by Easy, Medium, Hard, Expert, and Expert+
- 🔄 Infinite Scroll: Seamlessly load more results as you browse
- 📦 Dual Download Formats: Choose between .zip (auto-extract) or .sng files
- 🗂️ Smart Extraction: Automatically handles nested folders in ZIP files
- ⚡ Bulk Downloads: Select multiple songs for batch downloading
- 🎯 One-Click Downloads: Download individual songs instantly
- 💾 Persistent Settings: Remembers your download directory and format preferences
- 🖥️ Cross-Platform: Works on Windows, macOS, and Linux
- 🎨 Modern UI: Clean, responsive interface with glassmorphism design
- Go to Releases
- Download the appropriate version for your platform:
- Windows (64-bit):
Clone-Hero-Song-Companion-Setup-vX.X.X-x64.exe - Windows (32-bit):
Clone-Hero-Song-Companion-Setup-vX.X.X-ia32.exe - macOS (Intel):
Clone-Hero-Song-Companion-vX.X.X-mac-x64.dmg - macOS (Apple Silicon):
Clone-Hero-Song-Companion-vX.X.X-mac-arm64.dmg - Linux:
Clone-Hero-Song-Companion-vX.X.X-linux.AppImage
- Windows (64-bit):
🍎 Universal macOS App:
- All Macs: Download the Universal version (works natively on both Intel and Apple Silicon)
Security Warnings: On first launch, macOS may show a security warning. To bypass this:
Method 1 (Recommended):
- Right-click the app and select "Open"
- Click "Open" in the security dialog
Method 2 (Fix Script): If the app still shows as "damaged", download and run our fix script:
# Download and run the fix script
curl -O https://raw.githubusercontent.com/agiorlando/clone-hero-song-companion/main/fix-macos-app.sh
chmod +x fix-macos-app.sh
./fix-macos-app.shMethod 3 (Manual Terminal):
# Remove quarantine attribute (run in Terminal)
sudo xattr -rd com.apple.quarantine "/Applications/Clone Hero Song Companion.app"- Launch the application
- Click the Settings button (⚙️) in the top-right corner
- Select your Clone Hero songs directory (the app will try to auto-detect it)
- Start searching for songs!
- Enter a song name, artist, or any search term
- Use the dropdown filters to narrow by instrument and difficulty
- Results load automatically with infinite scroll
- Single Download: Click the download icon (⬇️) on any song
- Bulk Download:
- Click anywhere on a song row to select it
- Select multiple songs
- Use the footer toolbar to "Download Selected"
- Format: Choose .zip (recommended) or .sng in the footer toolbar
- Directory: Set your Clone Hero songs folder in Settings
- Auto-Extract: ZIP files are automatically extracted to the correct folder structure
- Windows: Windows 10 or later (64-bit or 32-bit)
- macOS: macOS 10.15 (Catalina) or later (Intel and Apple Silicon)
- Linux: Most modern distributions (64-bit)
- Disk Space: ~100MB for the application + space for downloaded songs
- Internet: Required for searching and downloading songs
- Electron: Cross-platform desktop framework
- Vue 3: Modern reactive frontend framework
- TypeScript: Type-safe development
- Vite: Fast build tooling
- Node.js: Backend functionality
- Hidden Browser Engine: Maintains session with enchor.us for reliable downloads
- Smart ZIP Extraction: Handles nested folders and various archive structures
- Persistent Settings: Uses Electron's userData directory for settings storage
- Service Worker Integration: Works with enchor.us's client-side architecture
- "No download available": Some songs may not have downloadable files
- Download fails: Try switching between .zip and .sng formats
- Extraction errors: Ensure you have write permissions to your songs directory
- App won't start: Try running as administrator (Windows) or check security settings (macOS)
- Search not working: Check your internet connection
- Settings not saving: Ensure the app has write permissions to its data directory
- Check the Issues page
- Create a new issue with:
- Your operating system and version
- Steps to reproduce the problem
- Any error messages you see
We welcome contributions! Here's how to get started:
# Clone the repository
git clone https://github.com/agiorlando/clone-hero-song-companion.git
cd clone-hero-song-companion
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Build platform-specific releases
npm run build:win # Windows
npm run build:mac # macOS
npm run build:linux # Linux├── electron/ # Electron main process
│ ├── main.ts # Main application logic
│ └── preload.ts # Renderer process bridge
├── src/ # Vue frontend
│ ├── App.vue # Main application component
│ └── types/ # TypeScript definitions
├── dist/ # Built application files
└── release/ # Platform-specific builds
This project is licensed under the MIT License - see the LICENSE file for details.
- enchor.us - For providing the song database and API
- Clone Hero Community - For creating and maintaining the amazing song charts
- Electron & Vue Teams - For the excellent development frameworks
- Clone Hero: Official Website
- enchor.us: Song Database
- Report Issues: GitHub Issues
⭐ If you find this app useful, please consider starring the repository!