Skip to content

Repository files navigation

MiniLaunch

MiniLaunch is a lightweight Windows tray application that lets you capture and launch multi-app workspace profiles.

It restores your entire workspace — apps, windows, and layout — in seconds.


Features

  • Capture your current workspace into a profile
  • Launch saved profiles instantly
  • Run your default profile via tray double-click
  • Manage profiles (Run / Edit / Rename / Delete / Set Default)
  • Tray-based UI (no window clutter)
  • Auto-refresh when profile files change
  • Optional "Start with Windows"

Screenshots

Menu Profiles Settings

Installation

  1. Download the latest MiniLaunchSetup.exe
  2. Run the installer
  3. Launch MiniLaunch (runs in system tray)

Example Profiles

See the /examples folder for sample configurations:

  • captured_profile.json – Generated after capturing your current layout
  • configured_profile.json – Edited version with apps and advanced launch options defined

You can copy and modify these to create your own profiles.


Usage

Tray Menu

Right-click the tray icon:

Profiles

  • Capture Profile
  • Run >
  • Edit >
  • Rename >
  • Delete >
  • Set Default >

Settings

  • Startup With Windows
    • Currently Enabled/Disabled
    • Enable/Disable

About
Exit


Capture a Profile

  1. Arrange your apps/windows
  2. Tray → Profiles → Capture Profile
  3. Enter a name

Run a Profile

  • Tray → Profiles → Run → [Profile Name]
  • Double-click tray icon to run the default profile

Supported Applications

MiniLaunch uses a modular launcher system. Currently supported:

  • Google Chrome (new window + tabs)
  • Windows Terminal (tabs / profiles)
  • Windows Explorer (single folder)
  • Notepad++ (Folder as Workspace)
  • Visual Studio

Support is implemented via internal modules (IAppModule).

Additional apps can be added by implementing new modules.


Advanced Profile Configuration

Profiles can be edited manually as JSON:

  • Tray → Profiles → Edit → [Profile Name]

You can customize the following for each app:

  • File paths (Explorer, etc.)
  • URLs (Chrome)
  • Terminal starting directories or profiles
  • Notepad++ workspace folders
  • Visual Studio solution paths

Capture automatically saves application window size, position, and monitor.

Advanced application behavior must be configured manually in the profile JSON. Manual changes take effect the next time the profile is run.


Profile Storage

Profiles are stored as JSON files under:

%LOCALAPPDATA%\MiniLaunch\Profiles

Most users do not need to access this directly. Profiles can be fully managed through the tray menu.


Settings

Location

Settings are stored here:

%LOCALAPPDATA%\MiniLaunch\settings.json

Editing Settings

You can edit this file manually:

  1. Close MiniLaunch
  2. Open settings.json in a text editor
  3. Modify values
  4. Restart MiniLaunch

Example

{
  "StartWithWindows": true
}

App Data Folder

You can access the application data folder from:

  • Tray → About → Open App Folder

This opens:

%LOCALAPPDATA%\MiniLaunch

This folder contains profiles, settings, and other app data.


Startup Behavior

MiniLaunch can start automatically with Windows.

  • Controlled via tray menu:

    • Settings → Startup With Windows
  • Uses registry:

HKCU\Software\Microsoft\Windows\CurrentVersion\Run

Architecture

  • Tray-based ApplicationContext
  • Modular launcher system (IAppModule)
  • JSON-based profiles
  • FileSystemWatcher for live updates

Troubleshooting

App does not appear

  • Check system tray
  • Restart the app

Startup toggle not working

Check registry:

HKCU\Software\Microsoft\Windows\CurrentVersion\Run

Profiles not updating

Verify files exist in:

%LOCALAPPDATA%\MiniLaunch\Profiles

License

MiniLaunch is licensed under the MIT License.

See LICENSE for details.


Notes

MiniLaunch is part of the MiniSuite utilities.

About

A lightweight Windows tray utility for capturing and launching application workspace profiles with window position and layout restoration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages