All projects
03 Desktop app · Open source

A native Windows tool that saves applications, commands, URLs, and folders as reusable profiles, then starts them in order.

Status
Functional source-build MVP
Role
Product design and Windows engineering
Product

Save the setup. Start it as one session.

A profile keeps applications, commands, URLs, and folders in a clear launch order. Before a run, SessionDeck checks paths, dependencies, and local ports, then starts the available items without claiming processes it did not launch.

Explicit start
Nothing launches until the user selects Start.
Local by design
No account, cloud service, telemetry, or administrator access is required.
Safe ownership
Only directly tracked processes from the current in-memory run can be stopped.
View the GitHub repository

WinUI 3 + .NET.

The WinUI app stays thin. Domain rules live in SessionDeck.Core, while Windows-specific persistence and process handling stay in a separate infrastructure project.

  • 01

    Native UI

    WinUI controls keep the desktop interface native without moving domain rules into view code.

    • WinUI 3
    • Windows App SDK 2.2
    • XAML
    • MVVM
  • 02

    Core & tests

    Domain models, validation, orchestration, and xUnit tests stay independent of WinUI.

    • .NET 10
    • C#
    • xUnit
    • Dependency injection
  • 03

    Windows runtime

    JSON persistence, readiness checks, Terminal integration, and process APIs stay in the Windows infrastructure layer.

    • JSON
    • Windows Terminal
    • Readiness checks
    • Process APIs
Start a conversation Contact