Skip to content

kekkodance/faceit-light-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FACEIT Light Client Icon

FACEIT Light Client

A lightweight Windows client for FACEIT written in Rust.

Note

The official FACEIT client uses a lot of background resources just to display a website.
This project takes a different approach by wrapping wry and tao around the native Windows WebView2 engine.
The result is a client that uses the absolute minimum amount of RAM and CPU possible.

So, what's special?

  • WebView2: No bundled Chromium or heavy frameworks. It just uses the engine already built into Windows.
  • Lowest Priority: As soon as the app starts, it forces its own Windows process priority to IDLE_PRIORITY_CLASS.
  • Built-in Tracker Blocker: Injects a strict Content Security Policy (CSP) and JavaScript hooks to kill background requests to trackers.
    • Blocks Sentry, Mixpanel, Google Analytics, DoubleClick, Usercentrics, etc.
    • Interceps fetch, XMLHttpRequest, WebSockets, and sendBeacon to stop Telemetry and Analytics.
  • Saves Login State: Your session is saved in the Windows AppData folder, so you don't have to log in every time.

Download

You can download the ready-to-use .exe from the Releases.
You don't need to build it yourself.

Building it yourself

Requirements

  • Windows 10 or 11
  • WebView2 Runtime (pre-installed)
  • Rust

How to build

  1. Clone repo
  2. Open terminal
  3. Run the build command:
    cargo build --release
  4. Find the compiled .exe in target\release\faceit_light_client.exe.

Important

This is just a lightweight website wrapper.
It does not bundle the Faceit Anti-Cheat.