documentation

Everything you need, in plain language.

Step-by-step setup, how to get unstuck, and the actual machinery behind activations. For anything not here, our Discord is the fastest path.

doc · 01

First-time setup

Create an account, buy a key on the storefront, paste the key into your dashboard to redeem it, then download the loader from the license row. Run the loader once on the PC you intend to use — that machine becomes the bound device.

Create an account →
doc · 02

What a license key is

A 25-character code in the form FOCUS-XXXX-XXXX-XXXX-XXXX-XXXX. It unlocks one product for one duration on one machine. Redeem it on your dashboard — once redeemed, the key is consumed and the license appears as a row you can manage.

Dashboard →
doc · 03

Hardware ID binding

The loader fingerprints the PC it first runs on (motherboard + CPU + disk identifiers) and binds the license to it. The fingerprint is hashed before it leaves your machine — we never store raw hardware identifiers.

How resets work →
doc · 04

Hardware ID resets

Three resets per license over its lifetime, with a 24-hour cooldown between resets. Request one from the license row on your dashboard. After a reset, run the loader on the new PC — that machine becomes the new bound device. Out of resets? Reach out on Discord with your license ID.

Discord →
doc · 05

How the loader works

The loader is a small Windows executable, downloaded fresh from your dashboard each time. It authenticates with our server, performs the activation, and launches the protected product. The embedded session token is short-lived and tied to your account — re-download whenever you reinstall.

Open dashboard →
doc · 06

Loader didn't activate

Try in this order: (1) re-download from your dashboard — the embedded credentials may have expired; (2) run as Administrator; (3) check your antivirus / Windows Defender isn't quarantining the binary; (4) confirm the license isn't expired or revoked on the dashboard. Still stuck? Discord, with the error code shown by the loader.

Re-download loader →
doc · 07

Two-factor authentication

Enable 2FA from your account page. We use TOTP (Google Authenticator, Authy, 1Password, etc.). At enrollment you'll get ten recovery codes — save them somewhere offline. Each code works exactly once.

Enable 2FA →
doc · 08

Lost authenticator app

Use one of the recovery codes you saved at enrollment — paste it into the 2FA field on the sign-in page. Each code burns after one use. If you've lost both your authenticator and your recovery codes, contact us on Discord with proof of identity (matching email + recent transaction ID).

Sign in with recovery code →
doc · 09

Forgot password

Password resets are operator-mediated — sign-in uses a username and password (no email link in the loop). Open a ticket in Discord with your username and we'll reset it from the admin side. The fastest path is to DM us with proof you own the account (e.g. last redeemed license ID).

Open Discord →
doc · 10

Locked out of your account

Can't sign in and can't recover your TOTP? Discord is the only path. Send us your username plus something only you'd know — most commonly the last license key you redeemed or the transaction ID from your most recent purchase. Once we confirm, we'll clear the 2FA and queue a one-time password.

Account recovery →
doc · 11

Refunds & cancellations

Refundable in full until the first activation. Once a license has been activated on a machine, partial refunds are case-by-case — contact us on Discord with your license ID. Subscriptions cancel from the next billing date; you keep access through the paid period.

Request refund →
doc · 12

Payment methods

We accept card payments and major crypto (BTC, ETH, USDT, LTC) through our checkout provider. Card payments clear instantly. Crypto requires one network confirmation — usually a few minutes. Your license key emails as soon as payment is confirmed.

Browse products →
doc · 13

Common error codes

invalid_license — key mistyped or already redeemed.
hwid_mismatch — running on a different machine than the bound one; request a reset.
session_expired — re-download the loader.
egress_blocked — firewall is blocking our domain; allow-list focusproject.store.

Need help? Discord →
doc · 14

What we collect

Email, hashed password, transaction history, and the hashed hardware fingerprint of your bound machines. The loader sends a small heartbeat while running — license ID, session token, hashed HWID. We don't see what game you launch, what files you have, or what's on your screen.

Privacy questions →
doc · 15

Contact support

The fastest path is our Discord — typical response time is under an hour during operator hours. When opening a ticket, include your license ID (visible on your dashboard) and a one-line description of what you tried. Screenshots help.

Open Discord →

Checking Your Windows Version

Some products only support specific Windows builds. Use this guide to find out which build you're on before purchasing.

Step 0

Press the Windows key + R at the same time. A small "Run" dialog opens.

Step 1

Type winver and press Enter.

Step 2

A pop-up shows your Windows edition and build (e.g. "Version 22H2, OS Build 19045.4651"). Compare that against the supported versions listed on the product page.