larperCord Buy Me a Coffee at ko-fi.com Português

Privacy and security

Your token

It's only sent to Discord.

Read confirmations

Like the official client, the app tells Discord what you've read, at most once per channel every 3 seconds. It sends nothing on its own while the window is unfocused. Marking something as read or unread yourself always goes through, and your status doesn't change any of this.

What stays on your computer

WhatWhereControl
Message cache~/.cache/larpercord/messages, folders 700, files 600200 messages per channel, 50 MB cap. Turn it off and erase it in Settings → Privacy
Draftsdrafts.kdl, chmod 600Sending a message clears its draft
Saved messages and notessaved-<account>.jsonUp to 500. Nothing goes to Discord
Alert words, filters, ignored peoplesettings.kdlNobody is told
Message logLocal, on screenOff by default

The complete list is in Settings and files.

What goes over the network

The only request that isn't to Discord or its CDNs is the update check: when the app opens (if "Check when opening" is on) or when you press the button, it asks api.github.com for the latest version, and sends no account data. Downloads come from GitHub and are checked against a signed list.

Media downloads only go to allowed hosts, redirects are checked, images are limited to 8192 pixels per side, and downloads stop at 32 MB for images and 64 MB for video.

There's no telemetry or analytics in the app.

Proxy

Settings → Privacy → Network accepts http, https, socks5 and socks5h. For Tor, use socks5h://127.0.0.1:9050.

By default, the proxy applies to media from outside Discord. Use the proxy for everything also routes the API, images, videos and the gateway through it (the gateway from the next connection on).

Plugins

Plugins run with your account, so only use files you've read and understand. The sandbox limits what they can do:

The details are in Lua plugins.

Streamer mode

Hides your email and username in settings. It doesn't hide anything else on screen.

Reporting a problem

Open an issue on GitHub. If it involves leaking a token or anything sensitive, don't include real tokens in the report.

If Discord locks your account

Discord disables accounts or forces a password reset when it thinks an account is a spam bot or was compromised. It can happen on any client, but third-party clients tend to trigger it more often. It already happened to this project's developer, after a day of testing. Use a secondary account.

These are the usual triggers people report, so do them in the official client:

If it happens, reset your password from discord.com. If the account stays locked, appeal here. Discord doesn't publish these rules, so this list comes from the experience of people who make third-party clients.

If your antivirus complains

The Windows build isn't signed, so SmartScreen warns about it. A scanner may also call it a Discord token stealer, likely because a Discord client is full of the same words a stealer has, such as "token" and "Authorization". One sandbox scored version 0.5.0 that way from a pattern rule, while its behavior report showed no credential access and, in demo mode, no network at all.

The token only goes to Discord, and it stays in the system keyring or, without one, in a private file. The code is public, so you can read it or build it yourself. Only download larperCord from this repository.

Source of this page on GitHub