Spaces is a Windows desktop app that helps you organize your desktop in a simple, visual way.
Create Spaces as real desktop windows backed by real folders, drag files and folders into them, and restore those items later with recovery-first behavior designed to avoid destructive overwrite mistakes.
Spaces works with:
- Spaces-Plugins for extensions
- Themes for shared appearance and theme tokens
- Organize files visually on your desktop
- Keep each Space backed by a real folder on disk
- Restore files safely later
- Reopen your Spaces on startup
- Extend the app with plugins
- Customize appearance with themes
When you drop a file or folder into a Space, Spaces moves it into that Space’s folder on disk.
After the move succeeds, Spaces records where it originally came from so it can be restored later.
Spaces is built to favor recovery over destructive actions:
- original paths are recorded only after a successful move
- restore does not intentionally overwrite an existing file
- if a file name conflict exists, Spaces creates a safe restored name instead
- if restore is only partially successful, Space deletion is stopped so recovery remains possible
Example:
report.txt -> report (restored 1).txt
Add screenshots here as they become available.
Good screenshots to include:
- main desktop view
- settings window
- plugins manager
- theme/customization view
Download the latest installer from Releases.
Example installer name:
Spaces-Setup-1.01.010.exe
After installation, launch Spaces from the Start Menu or Desktop shortcut and begin creating Spaces.
Spaces supports extensions for things like:
- theme customization
- visual modes and layouts
- context actions
- integrations
- provider-style Space behavior
Learn more:
Spaces uses shared appearance tokens and semantic mappings from:
Spaces is built around recovery-first behavior:
- restore does not overwrite existing destination files
- failed moves do not create stale origin metadata
- partial restore failure blocks Space deletion
- file operation failures are logged for troubleshooting
Check:
- whether another instance is already running
- whether
%LOCALAPPDATA%\Spaces\config.jsonis malformed - whether
%LOCALAPPDATA%\Spaces\debug.logcontains startup or tray errors
Check:
- source and destination path permissions
- whether another process is locking the file
%LOCALAPPDATA%\Spaces\debug.logfor details
This can happen intentionally if restore was only partially successful. The Space is kept so remaining items can still be recovered safely.
For deeper help and technical documentation, use the project Wiki.
Suggested Wiki pages:
- Getting Started
- Installation
- Using Spaces
- File Safety and Restore Behavior
- Plugins and Plugin Manager
- Themes and Appearance
- Troubleshooting
- FAQ
Current version: 1.01.010
Current phase: 0.0.013
Contributions are welcome.
Please keep changes focused, test carefully, and update documentation when behavior changes.