Skip to main content
After this guide you’ll have an electron-based overlay that:
  • Renders a window in-game
  • Can be toggled via a hotkey
  • Can listen to a basic game event

Prerequisites

  • Node.js
  • An existing electron app to integrate into. For example the ElectronJS Quick Start.
  • The Overlayed CLI installed globally (pnpm i -g @overlayed/cli)
Alternatively, start with one of our completed example apps.

Quick Start Steps

1

Install the Overlayed packages

2

Authenticate with Overlayed

Before starting development, authenticate with the Overlayed platform:
You’ll need access to the Overlayed Dashboard. You can apply for access here
3

Create and configure the app

We’ll set up a basic keybind, so we can use it later on to toggle the window.
4

Initialize your project

Initialize your project with the Overlayed CLI:
This will create an .overlayed directory with your application metadata. More details here.
5

Setup our in-game window

We’ll need to create a window using the Overlayed API since we want it to render in-game.
6

Setup the window hotkey listener

We can listen to the keybind we created in the first step to toggle the window’s visibility.
7

Listen to the gameLaunch event

We’ll need to listen to the Game Launch event to know when the game has started.
8

Listen to a basic game event

There’s a variety of game events that can be listened to, for example we can listen to when a player joins the game.
9

Run the app

Make sure to configure the package.json and tsconfig.json (optional) files with the following:
Congrats! 🎉
You just made your first overlay with Overlayed!