SceneShift is a terminal-based process optimizer for Windows that helps you quickly free system resources by managing background applications. Designed for gamers, developers, and content creators who need maximum performance on demand.
If you regularly close dozens of apps before gaming, rendering, or streaming, SceneShift turns that ritual into a single keyboard command.
SceneShift allows you to:
- Kill or suspend background applications to free RAM and CPU
- Create presets for different performance scenarios
- Restore applications after your session
- Track session history and undo operations
- Share configurations across machines
Built for users who want a lightweight, keyboard-driven alternative to Task Manager.
- Kill Mode: Permanently terminate processes for maximum resource reclamation
- Suspend Mode: Freeze processes without closing them (preserves state)
- Resume Mode: Unfreeze suspended processes
- Restore Mode: Relaunch terminated applications
- Protected Processes: Critical Windows processes cannot be modified
- Safe to Kill Lists: Community-curated lists of safe-to-terminate applications
- Safety Indicators: Visual markers showing process risk levels
- Presets: Define performance scenes with single-key triggers
- Session History: Review all operations performed
- Undo Functionality: Reverse the last operation
- Configuration Profiles: Export and import your entire setup
- Real-time Stats: View CPU and RAM usage per process
- Status Indicators: See which processes are running, suspended, or terminated
- RAM Tracking: Monitor memory reclaimed after optimization
scoop bucket add tandukuda https://github.com/tandukuda/scoop-bucket
scoop install sceneshift- Download the latest release from the Releases page
- Extract the archive to your preferred location
- Run SceneShift.exe as Administrator
# Prerequisites: Go 1.21+, rsrc
go install github.com/akavel/rsrc@latest
# Clone and build
git clone https://github.com/tandukuda/sceneshift.git
cd sceneshift
build-release.batOn first launch, SceneShift will:
- Create a default configuration file
- Ask you to choose a color theme
- Present the main menu
Administrator privileges are required for process management.
- Add Applications: Press
nto add apps you want to manage - Select Apps: Use arrow keys and Space to select processes
- Choose Action:
- Press
Kto kill selected processes - Press
Sto suspend them - Press
Uto resume suspended processes - Press
Rto restore terminated processes
- Press
- Confirm: Wait through the 5-second countdown or press
qto cancel
Presets allow you to switch your system into predefined performance states with a single keypress.
- Press
pto open preset manager - Press
nto create a new preset - Enter a name (e.g., "Gaming Mode")
- Assign a hotkey (e.g., "1")
- Select which apps to target
- Press Enter to save
Now press 1 in the main menu to activate Gaming Mode.
Share your optimized setup across machines or with the community.
Export:
- Press
Ctrl+Ein the main menu - Enter a description and optional author name
- Press Enter
- Profile saved as
sceneshift-profile-YYYY-MM-DD.json
Import:
- Press
iin the main menu - Select a profile from the list
- Press Enter to merge with current configuration
↑/k: Move up↓/j: Move downSpace: Toggle selectiona: Select allx: Deselect all
K: Kill selected processesS: Suspend selected processesU: Resume suspended processesR: Launch/restore processes
n: New app entrye: Edit selected appd: Delete selected appp: Manage presetst: Change themew: Manage exclusion list
h: View session historyuorCtrl+Z: Undo last operationCtrl+E: Export configurationi: Import configuration?: Toggle helpq: Quit
Configuration files are stored in the executable directory:
SceneShift/
├── SceneShift.exe
├── config.yaml # Apps, presets, exclusion list, keybindings
└── theme.yaml # Active theme colors
apps:
- name: Discord
process_name: Discord.exe
exec_path: C:\Users\...\Discord.exe
selected: false
safety_level: safe
presets:
- name: Gaming Mode
key: "1"
apps: [Discord, Chrome, Spotify]
protection:
exclusion_list:
- explorer.exe
- dwm.exe
- csrss.exe
safe_to_kill:
bloatware:
- OneDrive.exe
- msedge.exe
chat_apps:
- Discord.exe
- Slack.exe
game_launchers:
- Steam.exe
- EpicGamesLauncher.exeBuilt-in themes:
- Rose Pine Moon (default)
- Dracula
- Nord
- Gruvbox Dark
- Cyberpunk
Press t to switch themes. Press e in the theme menu to create custom colors.
SceneShift is a power tool. Best practices:
- Save your work before switching scenes
- Test new presets carefully
- Review the exclusion list before modifying it
- Back up your configuration before major changes
SceneShift includes safeguards for critical Windows processes, but users are responsible for their actions.
Suspend Discord, Chrome, and game launchers to reclaim RAM before launching AAA titles. Resume everything afterward with one command.
Kill notification daemons, chat apps, and update services before compiling large projects or running resource-intensive builds.
Terminate background processes before recording or streaming to prevent frame drops and ensure consistent performance.
Free maximum RAM by suspending all non-essential applications before starting long render jobs in Blender or Maya.
- Ensure you are running as Administrator
- Check that all DLL dependencies are present
- Verify Windows version is 10 or newer
- Process may be protected (check for shield icon)
- Try suspend mode instead of kill mode
- Verify process name matches exactly
- Check that executable paths are correct
- Ensure files haven't been moved or deleted
- Verify you have permission to launch the application
For more help, see the Documentation or open an issue on GitHub.
SceneShift is shaped by real-world usage and feedback. Contributions welcome:
- Share your presets and configurations
- Report bugs and edge cases
- Improve documentation
- Suggest new features
Special thanks to contributors and users who helped shape v2.2.0:
- @vasudev-gm for safe-to-kill process lists and naming improvements
If SceneShift is part of your workflow, consider supporting development:
- Ko-fi: https://ko-fi.com/tandukuda
- PayPal: https://paypal.me/justbams
See CHANGELOG.md for version history and release notes.
This project is licensed under the MIT License. See LICENSE for details.
Built with Bubble Tea by Charm
Process lists curated by the community
Built with ❤️ by tandukuda
⭐ Star this repo • 🐛 Report Bug • 💡 Request Feature • ☕ Ko-Fi

