RIFTSYNC

Frequently asked questions.

Everything you might want to know about RiftSync before installing: what it does, how it works, safety, and where it stands with Riot's terms of service.

The basics

What does RiftSync actually do?

RiftSync uploads your League of Legends settings (keybinds, HUD layout, mouse sensitivity, sound mixer, video options, shop preferences, and so on) to the cloud from your main account, then lets you download them onto any other account in seconds. No more rebuilding your setup from scratch every time you log into a different account.

What is a Riot ID?

Your Riot ID is your in-game name plus a tagline, written like PlayerName#NA1. To find it in the League client, hover over your summoner icon in the top-right, or open your Profile and hover over your in-game name on the left side of the Overview tab. Clicking that name copies the full Riot ID to your clipboard. RiftSync uses the Riot ID of your main account to look up which settings to pull onto a different account.

What settings does it sync, exactly?

Everything stored in League's local PersistedSettings.json file. That covers keybinds, the in-game HUD layout, mouse and camera options, sound mixer levels, video and graphics settings, shop and minimap preferences, and a long tail of smaller toggles.

It does not sync rune pages, summoner icons, account cosmetics, friends lists, or anything else that lives on Riot's servers. Those aren't part of the local settings file.

Using it

Why do I need to enter a game after pulling?

League only uploads your settings to Riot's servers when you actually start a match. Until then, the pulled settings live only on your local disk, and Riot will overwrite them with the server copy the next time you log in. Entering any game mode (normals, ARAM, even Practice Tool) is enough to lock the new settings in permanently.

RiftSync shows a warning screen after every pull and watches the League client; the screen advances to "Sync Complete" automatically as soon as you reach the in-match phase.

What happens if I close League before entering a game?

The pulled settings are lost. Riot rewrites your local settings file from the server on every login, so any pending changes that haven't been uploaded yet get erased. Just open RiftSync, pull again, and start any game mode this time.

I pulled while I was already in a match. What now?

You can still apply the new settings to the match you're in. League loaded your old settings when the game started, so to pick up the new ones you just need to leave the game and rejoin from the client (the Reconnect button). When the game reloads, League will sync the pulled settings to your Riot account.

Just leave the League client running while you do this. Closing it will discard the pending sync.

Why is there a captcha?

Captchas keep automated bots from hammering RiftSync's backend. Pushing always requires one. Pulling only requires one if you've used up the daily rate limit (3 pulls per 24 hours), at which point you can keep pulling by solving a captcha each time.

Does RiftSync update itself?

Yes. Each time you launch the app it checks for a new version, downloads it in the background, and silently installs it. You'll always be on the latest build without having to do anything.

Safety, trust and legal

Is this against Riot's Terms of Service?

No. RiftSync only reads and writes a single local file (PersistedSettings.json) and talks to public APIs that Riot themselves expose: the LCU (League Client Update) API and the public Riot account API. It does not modify the game client, automate gameplay, intercept network traffic, or grant any kind of competitive advantage.

These are the same APIs used by countless other community tools that have existed for years without issue. Syncing your own settings between your own accounts is exactly the kind of quality-of-life automation Riot has historically been fine with.

Does RiftSync know my Riot password?

No. RiftSync never asks for, sees, or stores your Riot password. It identifies your logged-in account through the local League client API while the client is already running, and looks up other accounts using their public Riot ID. Riot credentials never touch RiftSync at any stage.

Why does Windows show a security warning when I install?

RiftSync is currently distributed without a Microsoft-trusted code signing certificate, because those require an established business entity that's at least a few years old. So Microsoft Defender SmartScreen flags the installer as "unrecognised" by default. This is normal for any new app from a small developer and does not mean RiftSync is unsafe.

Click More info on the SmartScreen dialog, then Run anyway. The warning will fade naturally as more people install. If you'd like extra reassurance, the download page links to an independent VirusTotal scan of the installer.

What if a Riot patch breaks the synced settings format?

When Riot changes the structure of PersistedSettings.json in a patch, RiftSync detects that your stored settings predate the change and shows a non-blocking warning when you pull them. The pull still works, but some new options may be missing. The fix is to push fresh settings from your main account once it's updated.

Other questions

Does it work on Mac or Linux?

No, Windows only. League's official client is best supported on Windows, and building for additional platforms isn't on the roadmap right now.

Is RiftSync free?

Yes. RiftSync is free to download and use, with no accounts to create and no paid tier.

How do I uninstall?

Open Windows Settings → Apps → Installed apps, find RiftSync in the list, and click Uninstall. RiftSync does not modify any League files outside of PersistedSettings.json, so removing the app has no effect on your League installation.