CodeShade is a fully transparent, frameless desktop gaming application built specifically for vibecoding.
When using agentic coding platforms like Cursor, ClaudeCode, Antigravity, or GitHub Copilot in VSCode, you often have to sit and wait while the AI generates entire files, plans architectures, or runs tests. CodeShade solves that boredom.
It launches a transparent desktop overlay right over your IDE. You can play high-tension, Stake-inspired games (like Mines) directly over your codebase. Because the background is completely translucent, you can casually watch your AI agent's cursor move and code as you play so you instantly know when it is done!
We use Docker for the backend game-state server and uv to securely execute the frontend desktop application.
First, clone the project to your local machine:
git clone https://github.com/negativenagesh/CodeShade.git
cd CodeShadeEnsure you have uv installed on your machine to manage dependencies and build the app:
- Install
uvvia:curl -LsSf https://astral.sh/uv/install.sh | sh
We provide a convenient bash script to install PyInstaller and bundle the application (including the FastAPI server and all frontend assets) into a .app file:
chmod +x build_mac.sh
./build_mac.shOnce the build is complete, your standalone app will be located in the dist/ folder.
You can open it directly from the terminal or double-click it in Finder:
open dist/CodeShade.app(The transparent client will successfully launch, start the backend automatically, and snap over your active windows)
Running from source: If you prefer to run CodeShade without building the bundle, simply execute
uv run main.py.
If you enjoy CodeShade and find it useful for your vibecoding setup, please consider supporting the project:
- Star the repository: Click the Star button at the top right of this page to show your support!
- Fork the project: Click Fork to create your own copy and start contributing or modifying games.
