# Clewis Free Games Claimer

Clewis Free Games Claimer is a self-hosted automation app. Free Games Claimer is a self-hosted Docker container that uses a headless Playwright browser with your saved credentials to automatically claim free games and DLC from supported storefronts such as Epic Games Store,... It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7090/clewis-free-games-claimer

## Description

Free Games Claimer is a self-hosted Docker container that uses a headless Playwright browser with your saved credentials to automatically claim free games and DLC from supported storefronts such as Epic Games Store, Amazon Prime Gaming, and GOG. It stops itself after each claim run and supports Epic Games two-factor login with a TOTP authenticator code. It is intended for homelab users who want weekly free games claimed without manual clicking.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

42/100 (Fair), based on 3 of 4 factors.
- Maintained: 72 (last commit 4 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/app_fe54175ad18c3da5
- GitHub: https://github.com/vogler/free-games-claimer

## Common questions

### How do I run the container for only one store instead of the default claimers?

The default command runs node epic-games, node prime-gaming, and node gog. Append a single script such as node epic-games to the Docker run command, or use bash -c to run several selected scripts.

### What port does the Docker example publish?

The Docker run command publishes port 6080 from the host to port 6080 in the container.

### Where should I store the persistent data for claimed games and logins?

Mount a volume at /fgc/data, for example fgc:/fgc/data. The claimed-game JSON files, redeem codes, and screenshots are stored in that volume.

### How do I get updates?

For Docker, the example uses --pull=always to fetch the latest image when the container is run. For a manual checkout, update with git pull and then npm install.

### What should I do if the non-Docker Playwright browser is missing system dependencies?

Run sudo npx playwright install firefox --with-deps. This installs the dependencies needed for the Firefox browser that Playwright downloads.

---
Source: Our Local Host (https://ourlocalhost.com/app/7090/clewis-free-games-claimer), the self-hosted and open-source app directory.
