Add from: Widgets → Add widget → Gaming settings

Add a game from the catalog
- Open Widgets.
- Tap + Add widget → Gaming settings.
- Tap + Add game at the bottom of the new widget.
- Pick the title from the catalog grid.

| Title | Auto-fill | Notes |
|---|---|---|
| Counter-Strike 2 | Full | Reads cs2_user_convars_0_slot0.vcfg. |
| Team Fortress 2 | Full | Reads config.cfg. |
| Deadlock | Partial | Reads settings.cfg (per-axis sens not exposed yet). |
| Quake Champions | Full | Reads per-user client.cfg. |
| Overwatch 2 | Full | Reads Settings_v0.ini. |
| Rainbow Six Siege | Full | Per-axis + per-scope ADS sens from GameSettings.ini. |
| Battlefield 2042 | Full | Reads PROFSAVE_profile. |
| Call of Duty | Full | Reads options.4.cod23.cst (Warzone / MW shared). |
| Hunt: Showdown 1896 | Partial | Reads CryEngine attributes.xml-style cfg. |
| Halo Infinite | Full | Reads the user LocalSettings.json. |
| Escape from Tarkov | Partial | Reads the local profile cfg. |
| Apex Legends | None | Sens is account-side at Respawn — only resolution comes from the local file. |
| Fortnite | None | Sens is account-side at Epic. |
| PUBG: BATTLEGROUNDS | None | Sens is account-side at Krafton. |
| Marvel Rivals | None | Sens is account-side. |
| THE FINALS | None | Sens is account-side at Embark. |
| Splitgate 2 | None | Sens is account-side at 1047. |
| VALORANT | None | Sens is account-side at Riot. |
Auto-fill from your config file (free + Premium)
Each catalog game has a fixed spot on disk where its config file lives. Tap “Where is my config file?” on the entry to see the default OS paths.
Upload tab
- Tap Upload (selected by default).
- Tap Choose config file and pick the file from disk.
- We parse it, fill the sens table, and (if the parser found a useful note) drop it into the Caption field.

- Free accounts: the file is parsed in memory on the server and immediately discarded — only the extracted numbers are saved.
- Premium accounts: the file is stored on your account so you can re-parse it later (after a config change). A Forget stored file button appears next to the picker once you have one stored.
cfg, vcfg, ini, txt, txt0, txt1, cst, json, xml. Max 512 KiB total (most games are under 64 KiB).
Paste tab
If you can’t upload from disk (school PC, work laptop, mobile), open the file in any text editor, copy the contents, then:- Tap Paste.
- Paste into the box.
- Click outside the box — we parse on blur.

Cloud-sens games
Apex, Fortnite, PUBG, Marvel Rivals, The Finals, Splitgate 2, and VALORANT keep mouse sens on the publisher’s servers, so the local config doesn’t have your sens in it. The editor hides the upload tab for those games and shows a “fill the fields below manually” notice instead — copy the numbers from the in-game settings screen.Edit the numbers manually
Whether the parser ran or not, every entry has an editable sens table.
- Each catalog game has a fixed list of fields (DPI, polling rate, sens, ADS / scope variants, aspect ratio, etc.). You can leave any field blank — empty fields are dropped on save and never appear on the public widget.
- Aspect ratio is a free-form string (
"4:3","16:9","21:9", etc.). The parsers compute it from the resolution stored in the config when present. - The auto-fill only ever overwrites fields the parser knows about — anything you typed manually that isn’t part of the parsed set is left alone.
Caption
Each entry has an optional Caption (max 400 chars). It shows under the game title on the public profile. Examples:800 DPI · 0.4 sens · 38 cm/360Same setup since Premier S2.4:3 stretched, classic feel.
Custom games (Premium)
Need a game we don’t catalog yet? Tap the Custom game tile in the picker (Premium-only) to add a fully blank entry.
- Game name — free text, used as the card title.
- Custom logo — upload your own square PNG / WebP / JPEG / GIF (max 2 MiB, 256×256 recommended). Falls back to a 2-letter monogram of the game name when no logo is set. Replace swaps the logo, Remove clears it.
- Sens fields — fully freeform. Add any number of
key → valuerows; the field key is what visitors see as the row label.
Layout knobs
At the bottom of the widget editor:
| Option | What it does |
|---|---|
| Columns per row | Auto (responsive auto-fit, default) or 1–4. Auto fits as many ~280 px tiles as the container allows. |
| Show all sens rows by default (Premium) | When off, each card collapses to the first 4 sens rows with a Show all (N more) toggle. When on, every row is visible immediately — handy for R6 / COD where there are many ADS scopes. |
Reorder + remove entries
Each card has ↑ / ↓ arrows to move it within the widget and a Remove button to delete just that game (the widget itself stays).
Limits
- 3 games per widget on free accounts. 12 on Premium.
- 16 widgets total per profile (every widget type counts toward this).
- Config upload max 512 KiB, with per-game caps that may be smaller (most are 256 KiB / 384 KiB).
- Custom logo upload max 2 MiB, types: PNG, WebP, JPEG, GIF.
Premium gating
| Feature | Free | Premium |
|---|---|---|
| Catalog games | up to 3 | up to 12 |
| Custom (non-catalog) games | — | yes |
| Custom logo per entry | — | yes |
| Show all sens rows by default | — | yes |
| Store the config file on your account (re-parse later) | — | yes |
| Auto-fill from upload / paste | yes | yes |
| Auto-fill stays accurate after Premium expires | yes (the saved numbers don’t disappear) | yes |
What visitors see
- Each card shows the game icon, game name, your caption (if set), and a Sens section with the filled rows.
- Rows are ordered the same on every profile (DPI → polling rate → sens → scopes → aspect ratio) so visitors always know where to look.
- On mobile the grid usually drops to one column; on desktop it follows your Columns per row setting.
Common questions
Why is my VALORANT / Fortnite sens not auto-filling?
Why is my VALORANT / Fortnite sens not auto-filling?
Riot, Epic, Krafton, Embark, 1047 Games, and Respawn keep mouse sens on their servers — the file on your disk doesn’t contain the number. Type your sens in manually from the in-game settings screen. The widget shows a “stores sens on the publisher’s servers” hint on those entries so you don’t waste time uploading.
It says my CS2 file isn't recognised
It says my CS2 file isn't recognised
CS2 stores user convars in
cs2_user_convars_0_slot0.vcfg (it’s the slot-0 file, even if you only have one slot — Steam still numbers it). Look under Steam\userdata\<your-id>\730\local\cfg\. The classic config.cfg from CS:GO is not the right file.Where's my COD config?
Where's my COD config?
The Battle.net Call of Duty title saves a
options.4.cod23.cst (or similar .cst per major version) under Documents\Call of Duty\players\. Drop the whole file in — we read the binary KeyValues blob directly.Rainbow Six Siege has weird sens fields
Rainbow Six Siege has weird sens fields
R6 writes per-axis sens (
MouseYawSensitivity, MousePitchSensitivity) and per-scope ADS sens (1x, 1.5x, 2x, 2.5x, 3x, 4x, 5x, 12x). The widget surfaces those instead of the legacy combined MouseSensitivity because Ubisoft retired that key. The internal multiplier (XFactorAiming) is intentionally hidden — it’s a step size, not your real sens.Can I add Rust / Splatoon / Valorant Mobile / X?
Can I add Rust / Splatoon / Valorant Mobile / X?
Not yet. Catalog adds happen on Discord — drop a request in our Discord. As a workaround, Custom game (Premium) lets you add anything with your own fields and logo.
My uploaded config file disappeared
My uploaded config file disappeared
Free accounts never store the file — only the extracted numbers. To keep the file on your account for later re-parses, you need Premium. After a config change you can either upload again or paste the new contents.
I uploaded but no fields filled
I uploaded but no fields filled
The most likely cause is wrong file (e.g.
video.txt instead of videoconfig.txt for Apex). Open the “Where is my config file?” drawer to see the accepted filenames. If you’re sure it’s the right file, paste the contents and re-try — and ping us in Discord with the game so we can fix the parser.Can I have two widgets — say one for ranked games, one for casual?
Can I have two widgets — say one for ranked games, one for casual?
Yes. Add a second Gaming settings widget; each one keeps its own list of games. You’re capped at 16 widgets total.
What's the privacy story for the config file?
What's the privacy story for the config file?
On free, the file’s bytes are uploaded over HTTPS, parsed once on our server (in memory), and discarded. Only the extracted numbers are stored. On Premium the file is stored on your account so you can re-parse it later — you can wipe it any time with the Forget stored file button.