KFIRE

KFIRE

Open-source gaming presence for your guild, clan, team or friends.

See who is playing what, in real time, with per-game leaderboards and achievements. Self-hosted, private, yours. The spirit of Xfire, rebuilt for your crew.

Open source/Self-hosted/Windows, macOS, Linux

Everything your crew needs

Presence, stats and achievements, without handing your data to a third party.

Real-time presence

See who in your crew is online and what they are playing, live. A lightweight tray app detects games locally and shares them instantly.

Per-game leaderboards

Playtime ranked per game across your members, merging local sessions with imported platform data without double-counting.

Steam achievements

Link Steam to import your library, playtime and unlocked achievements. Battle.net too, with more platforms on the way.

Self-hosted & private

One server, one organization, your data. Run it with Docker on your own box. Members can hide their activity any time.

Lightweight desktop app

A tiny Tauri tray app for Windows, macOS and Linux. It sips resources, runs at startup and never gets in the way.

Make it yours

Brand the server with your clan logo and pick a dominant color. Built-in dark and light themes, French and English.

How it works

01

Deploy the server

Spin up the Go server with Docker Compose on your own machine. Postgres and Redis included.

02

Invite your members

Create invite links from the admin dashboard. Members make an account, no email blast required.

03

Install the tray app

Members download the desktop app, approve the device in the browser, and their presence flows in.

Run it yourself

One server is one organization. Bring your own machine, keep full control of your members and their data. It is just Docker.

git clone https://github.com/knightsofeternity/kfire-server
cd kfire-server
cp .env.example .env   # set secrets + domain
docker compose up -d

Then open your domain, create the first account (it becomes admin), and invite your crew.

Get the desktop app

Install the tray app, point it at your server, and your presence is live. Runs at startup and stays out of the way.