Solo Level
Level up as you code: Gain XP, unlock achievements, and take on coding challenges.

Screenshots

Features
Solo Level gamifies your coding experience by turning your everyday programming tasks into an RPG-like adventure:
- Gain XP and Level Up: Earn experience points for coding activities like writing code, debugging, and committing changes
- Unlock Achievements: Complete special activities to earn achievements and bonus XP
- Take on Challenges: Accept coding challenges that push your skills to the next level, from beginner to legendary difficulty
- Track Progress: View your stats, recent activities, and achievements in the dedicated sidebar
- Sync Progress: Sign in with GitHub to sync your progress across devices
- Work Offline: Continue earning XP even when offline, with automatic syncing when you reconnect
Getting Started
- Install Solo Level from the VS Code Marketplace
- Click the Solo Level icon in the activity bar to open the sidebar
- Sign in with GitHub to enable progress syncing (optional)
- Start coding! You'll automatically earn XP for your activities
Commands
Solo Level provides several commands that can be accessed via the Command Palette (Ctrl+Shift+P
or Cmd+Shift+P
):
Solo Level: Sign In
- Sign in with GitHub to sync your progress
Solo Level: Sign Out
- Sign out of your account
Solo Level: Sync Now
- Force sync your data to the cloud
Solo Level: Force Sync From Server
- Force load your latest data from the server
Solo Level: Show Progress
- Display your current level and XP
Solo Level: Show Achievements
- Display your unlocked achievements
Solo Level: Show Challenges
- Browse and start new challenges
Solo Level: Toggle Offline Mode
- Enable or disable offline mode
Solo Level: Reset Challenges to Defaults
- Reset all challenges to their default state
Achievements
Solo Level comes with a variety of built-in achievements to unlock, including:
- First Steps: Write your first line of code
- Save Master: Save 10 files
- Debug Hero: Start a debugging session
- Night Owl: Code after midnight
- Commit Master: Make a Git commit
- Test Enthusiast: Edit a test file
Challenges
Challenges are special coding tasks that reward you with bonus XP. They range from simple tasks like "Write a function that calculates the Fibonacci sequence" to more complex challenges that test your problem-solving skills.
Challenges come in five difficulty levels:
- Beginner: Easy challenges for newcomers
- Intermediate: Challenges requiring some coding experience
- Advanced: More complex challenges for experienced coders
- Expert: Difficult challenges for seasoned developers
- Legendary: The most demanding challenges for elite programmers
Privacy & Data
Solo Level respects your privacy:
- All activity tracking happens locally within VS Code
- Only aggregated statistics are synchronized to the cloud when signed in
- No code content is ever sent to our servers
- You can work in offline mode at any time
Technical Details
- Built with TypeScript and esbuild for optimal performance
- Lightweight with minimal impact on VS Code performance
- Modular architecture for easy extensibility
- Efficient data synchronization with offline support
Support & Feedback
If you encounter any issues or have suggestions for improvements, please submit them on our GitHub repository.
License
This extension is licensed under the MIT License - see the LICENSE file for details.
Happy coding and leveling up! 🚀