- 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:You just made your first overlay with Overlayed!

