whatisgithub

What is apertureportal?

arkitzson/apertureportal — explained in plain English

Analysis updated 2026-05-18

8C#Audience · generalComplexity · 3/5Setup · moderate

In one sentence

Aperture Portal is a Windows game launcher that suspends games and puts your PC to sleep, then resumes exactly where you left off, like console rest mode.

Mindmap

mindmap
  root((AperturePortal))
    What it does
      Console style rest mode
      Suspends running games
      Unified game library
      In game overlay
    Tech stack
      C#
      .NET 10
      Windows 10 and 11
    Use cases
      Sleep and resume gaming
      Couch controller browsing
      Library management
    Integrations
      Steam
      Epic Games
      GOG

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Suspend a running game and put your PC to sleep, then resume exactly where you left off.

USE CASE 2

Browse your combined Steam, Epic, and GOG library from a couch using a controller in Console Mode.

USE CASE 3

Pause, resume, or sleep a running game mid-session using an in-game overlay shortcut.

What is it built with?

C#.NETWindows

How does it compare?

arkitzson/apertureportalautofac/autofac.extras.fakeiteasyemahmoudnabil/slnmap
Stars888
LanguageC#C#C#
Last pushed2026-07-09
MaintenanceActive
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Windows 10 or 11 (x64), building from source needs the .NET 10 SDK and optionally Inno Setup 6 for the installer.

No license information is provided in the README.

So what is it?

Aperture Portal is a desktop game launcher for Windows built around a feature Windows never really had: a true console style rest mode. Most launchers either close your game or just minimize it. Aperture Portal actually suspends the running game process and puts the whole PC to sleep, then wakes everything back up exactly where you left off, similar to how a PlayStation goes into rest mode. Beyond that sleep feature, it works as a normal game launcher. It pulls your library together from Steam, Epic Games, and GOG, and lets you add anything else by hand, such as a Battle.net game, an Xbox or Game Pass title, or a plain executable. It also includes a Console Mode, a fullscreen view built for browsing your library from a couch using an Xbox style controller, with keyboard arrow keys as a fallback. While a game is running, an in game overlay lets you pause, resume, exit, or sleep it using a controller shortcut or Ctrl+P on the keyboard, without alt tabbing out. Steam games sync through a browser sign in or a Steam Web API key and track real install progress by reading Steam's own files. Epic and GOG games are detected automatically with no login needed. Cover art can be fetched automatically from SteamGridDB with a free API key, or set manually per game. Installation is a per-user installer with no admin rights required by default, downloaded from the project's Releases page, and it requires Windows 10 or 11 on 64-bit machines. Building from source requires the .NET 10 SDK and a simple dotnet build command, while creating the full installer requires the separate Inno Setup 6 tool. The README notes that Steam sign-in happens through a real Steam login page so the app never sees your password, that Epic and GOG games launch directly rather than through their own client software, and that all library data and settings are stored outside the repository in the user's AppData folder. The author describes it as a solo project that is still rough around the edges and is looking for feedback through GitHub issues.

Copy-paste prompts

Prompt 1
How do I build Aperture Portal from source using the .NET 10 SDK?
Prompt 2
Explain how Aperture Portal suspends a game process and puts the PC to sleep without losing progress.
Prompt 3
How do I set up Steam sync in Aperture Portal using a Steam Web API key?
Prompt 4
What do I need to build the Aperture Portal installer with Inno Setup?

Frequently asked questions

What is apertureportal?

Aperture Portal is a Windows game launcher that suspends games and puts your PC to sleep, then resumes exactly where you left off, like console rest mode.

What language is apertureportal written in?

Mainly C#. The stack also includes C#, .NET, Windows.

What license does apertureportal use?

No license information is provided in the README.

How hard is apertureportal to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is apertureportal for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.