r/software 6h ago

Release Tired of rearranging 10+ windows every time I switch from coding to gaming, (A)I made a lightweight workspace-switcher for Windows.

Post image
12 Upvotes

Hey everyone,

If you run two or three monitors on Windows, you probably know how tedious it is to switch contexts during the day. Going from a work setup to gaming, or from a meeting layout to writing, usually means manually dragging and resizing a dozen windows across different screens.

I was looking for a decent tool to automate this, but ran into walls with the existing options:

- Windows Virtual Desktops constantly dumps all my windows onto a single screen whenever the monitors wake up from sleep or after unplugging a display. Plus, it doesn't actually launch or close apps when switching contexts.

- PowerToys Workspaces seemed promising at first, but in practice it kept opening duplicate instances of apps (like launching a second browser or Discord instead of just moving the open window) and it leaves all the windows from the previous workspace cluttering the desktop.

- DisplayFusion is paid, fairly heavy on background resources, and felt like overkill for what should be a straightforward task.

So I ended up building Workspace Switcher. It is a lightweight, portable Windows utility written in .NET 8 / WPF that lets you capture your entire multi-monitor setup and snap between profiles using global hotkeys.

A few things it does:

- Instant snapshot and restore: Captures exact pixel coordinates, window states (normal, maximized, minimized), and target monitors into human-readable JSON files.

- Global hotkeys: Runs on a lightweight background Win32 message loop so you can switch between your top workspaces instantly (`Ctrl + Alt + 1..5`).

- Clean switching: There is a toggle to automatically close windows from your previous workspace when you switch layouts (e.g. closing work and IDE windows when jumping into your gaming setup).

- Auto-launch missing apps: If an application from a saved layout is not running, it can launch the executable for you during restore.

- Window inspector: You can click on any captured window in the UI to change its target monitor via dropdown or fine-tune its pixel coordinates without having to retake the snapshot.

- Smart process matching: Includes heuristics to properly handle tricky multi-process apps like Steam (where the window belongs to `steamwebhelper` but `steam.exe` needs to be launched), Electron apps, and browsers.

- Portable and bloat-free: Runs as a single `.exe`, requires no installer, has no telemetry, and is per-monitor DPI aware.

The project is completely free and open source. You can check out the source code or download the standalone executable on GitHub:

GitHub:

REPO

I would love to hear your thoughts, especially if you have unusual multi-monitor or mixed-scaling setups and run into any edge cases.


r/software 9h ago

Looking for software Webmaster apps and tools

0 Upvotes

Hi,

Here is a list of tools and apps I use as a webmaster / webdesigner:

  • Adobe Suite
  • Google Apps / Microsoft 365 depending the client
  • Visual Studio
  • Google Chrome DevTools
  • Google Analytics / Search Console
  • Claude Cowork, Code & design
  • Filezilla
  • Batch Image Resizer and converter

List yours!


r/software 9h ago

Looking for software What is the best software approach to tracking bus times?

1 Upvotes

I need a reliable, accurate, and private way to quickly track bus times. Most bus checker apps, I believe, use google play services on android, and I don't have google play services on my phone because I currently use LineageOS. I also don't trust them bc they're not open source so it's hard to say how they might be using my location data which I'm very insecure about. I always have my location off. There are a couple of open source bus tracking apps on fdroid, but I couldn't get them to work for some reason. I used to use gmaps without an account and that actually worked pretty well, but then it stopped working bc the app stopped saving my search history so I couldn't quickly go to locations, and it has now finally stopped showing any bus tracking for some reason, so now I need to find a new method. But idk how I should approach this.

Edit- This is in Edinburgh UK btw


r/software 5h ago

Release VoxScribe — free, open-source, offline voice dictation for Windows

1 Upvotes

Hold a hotkey, talk, release — the text gets typed into whatever app you're focused in. Runs speech-to-text locally (faster-whisper), so there's no subscription and no cloud upload. MIT licensed.

GitHub: https://github.com/ahmedhmam1994/voxscribe-ai-voice-dictation

Feedback welcome, especially on accuracy/mic-handling across different hardware.


r/software 20h ago

Release Hice una herramienta simple para analizar archivos con VirusTotal (windows)

Thumbnail
0 Upvotes

r/software 14h ago

Looking for software What is the best software for Isolation App (VM's)

0 Upvotes

Personally I use Windows Sandbox, what do you recommand to me for a good isolation (no vm escape) and free, and lightweight.

Windows Sandbox it is a good isolation? Hyper is good?


r/software 13h ago

Release Hello I built a [Python Open Source] DirLCR Directory Listing, Creating, and Removing

0 Upvotes

Hello, I am a freelancer programmer and today I want to share you my CLI open-source project, with a function of listing (dir), creating (mkdir) and removing (rmdir) directories, but here's the twist, this is a more automated python lightweight script that still requires user input but it does not require constant clicking, dragging and typing all at once, nor it requires to type and re-type flags every time, but instead of that... You just type your option and the path for the specified choice, and you successfully did your operation.

The code will be sent here:

https://github.com/Sqlmap53/DirLCR-Directory-Listing-Creating-Removing

Any questions or concerns feel free to contact:

[SMAPDev13@outlook.com](mailto:SMAPDev13@outlook.com)

This is the first version of the code, or the "BETA" code in other words, so feel free to contribute as long as you give me the credit and don't steal it.


r/software 8h ago

Looking for software anyone who is up to discuss about APIs??

0 Upvotes

I know the basics of API's but i want to know the first hand experience of a professional who worked in an enterprise. if possible we can have a chat or a call , really excited to speak with you .


r/software 9h ago

Discussion How did Alyssa Rosenzweig reverse engineer open graphics drivers for M1

7 Upvotes

Asking about the technical aspect of it. Also is it illegal to do such a thing ?

Also what was the need to do something like this. Like how would it help her


r/software 22h ago

Release Image Paste for CLI Users.

Thumbnail gallery
4 Upvotes

Simple Script that not only Copies the Image when you screenshot but also the Path so you can paste into CLI Tools and Terminal aswell. Made it because i needed it.

Here is the Repo

Partially made using AI


r/software 1h ago

Release GitHub - hclivess/diskmaster: Drive health monitor for Windows, Linux and macOS: native SMART, an explained health score, surface scans that name the files on bad sectors, history and alerts

Post image
Upvotes

r/software 4h ago

Discussion When do you push to pypi new version?

2 Upvotes

I maintain open source software and with ai the velocity is fast but people download/install constantly and find it buggy but don't want to release all day. What is your workflow?


r/software 20h ago

Looking for software I'm struggling to find this specific type of audio-event sync tool

3 Upvotes

I'm sure this has to exist as this is something heavily used in the real world, but searching for it yields non-programmatic results for me.

I need a piece of software that simply lets me annotate an audio track with events on tracks, and then allows me to export those events in a programmatic form of timestamps (i.e. json) so that I can sync visuals to audio playback. A close equivalent to this would be a chart maker for a rhythm game, but this is for things like stage light control.

For example, if I'd like a stage light to turn red at specific points, I could click on the timeline or measure and mark the moments with a value. This would be returned as a json or csv of values where the key is the timestamp, or really anything that can be parsed this way. Surely, this has to exist, but I cannot find it. Please help!


r/software 59m ago

Looking for software Looking for off-line PowerPoint alternative

Upvotes

I have a old windows 10 PC that is unable to connect to the Internet, and I what to use it as an off-line media player/PowerPoint machine.

As I said, it needs to be off-line because I am literally incapable of connecting to the Internet. I have tried to fix that, but it really isn’t important. I just need a PowerPoint