The TMC App - The Modding Community

Not Released Yet

The TMC App

A cross-platform server browser and mod manager that runs on your machine — so it can do the two things a website physically cannot: ping servers from your connection, and put mods in your game folder.

Windows Linux macOS Android Later iOS Later

Desktop is the target we are aiming at first — Windows, Linux and macOS. Mobile follows once those land. One Rust, Tauri 2 and React codebase either way, and none of them are released yet.

The app is not available yet, and it is not ready. There is nothing to download on any platform and nothing here can be installed today — this page describes what has been built so far. The source is public while it comes together.

TMC — Server Browser Live
Filter by game, map, players…
  • Rust — Vanilla Main Procedural 183/200 24ms
  • Garry's Mod — DarkRP rp_downtown_v4c 96/128 41ms
  • Minecraft — SkyFactory Overworld 72/100 63ms
  • Valheim — Northlands Meadows 8/10 88ms
Illustrative — the real browser queries these servers live.
Server Browser

Real Latency, Real Player Counts

The website can only show you what our scanner last saw, from wherever the scanner happens to live. Where it tries to do better than that, it is guessing from geography — your rough position, from your browser or from your IP address, measured against the server's — and that is a guess too: it describes a straight line on a map, not the route your packets take or the state of it right now. The app sends the game's own query packet from your device — so the player count is current, and the ping is the one you will actually get. A player in Sydney and a player in Frankfurt see different numbers for the same box, and only something running on their machine can tell either of them the truth.

Rust — Main | 2x | Weekly Wipe
Queried 2s ago · direct from the server

Procedural Map · 4500

Players 142 / 200
Your Ping 23 ms
Fast OK Slow
Last 20 readings
21 ms 58 ms

Pings From Your Device

Latency measured where you are, not where a scanner is, with a rolling per-server history so you can see whether a spike was the server or your line.

Live Queries, Game By Game

Thirteen query protocols spoken natively — the app asks the server directly and reads its reply, rather than repeating a scan from an hour ago.

The Website's Filters, Exactly

The browse filters mirror the site's field for field, so a search you ran in your browser means the same thing here. Where the two could disagree, the website wins.

The Same Servers Hidden

Servers carrying a live penalty — the redirect farms and the fake player counts — are dropped server-side, so the app never becomes the one surface still listing them.

Latency Graphs

A sparkline on the row, a full chart on the page and a latency ladder across your recent readings. Bounded on both axes, kept on the device.

RCON Built In

Administer your own server from the same app: Source and Frostbite consoles, with the passwords encrypted on the device and never uploaded.
Protocols spoken natively
A2SMinecraftMinecraft SLPQuake IIIGameSpy 1GameSpy 2GameSpy 3GameSpy 4SA-MPFiveMFrostbiteTeamSpeak 3Hytale (Nitrado)

Which protocol a server uses, and which port to ask, come from the same list our own scanners use — there is no second source to drift.

Administering Your Own Servers
In the app

RCON consoles for Source and Frostbite servers, with the passwords encrypted on the device and never uploaded.

  • Planned

    Installing and managing mods on a server — the same staging and deployment the sandboxes already do for a game folder, pointed at a box you run.

  • Planned

    A real server console view: live output, scrollback and command history, rather than firing one command at a time.

  • Planned

    Config and start-up settings edited from the app, with the file it is about to overwrite backed up first.

  • Planned

    More RCON dialects, so Source and Frostbite are not the only servers you can reach.

Planned means planned — none of these four are built. They live on the roadmap with everything else, and this page will say "in the app" when they are.

Mod Manager

Profiles, Deployed Without Copying Anything

A sandbox is what other managers call a profile or an instance: a named set of mods with its own load order, its own deployment method and its own launch settings. Mods are staged once and then linked into the game folder, so switching between profiles is a link operation rather than a re-download — and the game folder is recoverable either way.

Strategy Game folder Cost
Copy Modified A full copy
Hard link Link pointers Nothing
Symlink Link pointers Nothing
USVFS Windows Untouched Nothing

USVFS is Windows-only and off by default — the game is told the mods are there and nothing is written to its folder at all.

Stage, Then Deploy

Files are unpacked into the sandbox first and mirrored into the game only when you deploy — so nothing half-downloaded is ever in the game folder.

A Ledger, So Undo Works

Every deployed file is recorded along with whatever it displaced. Purging a sandbox puts the game folder back the way it was, including the files a mod overwrote.

Conflicts, Before You Launch

The merged tree says who wins each path and which mods disagree — shown while you can still change the load order, not after the game crashes.

Your Profiles, On Every Machine

A sandbox's mods, order and launch flags sync to your account, so signing in on a second machine reproduces it. Sync is per sandbox and can simply be left off.

Folder Paths Stay Local

Which folder a sandbox deploys into, which release is staged and the deployment ledger never leave the device — they describe one disk and would be wrong anywhere else.

It Finds Your Games

Steam, Epic, GOG, Xbox, Ubisoft, EA and Battle.net are read from what they already wrote down. Detection suggests; it never configures anything on its own.
Downloads

A Queue Built For Hundreds Of Files

A modpack is not one download. It is hundreds, over a home connection, on a laptop that will be closed halfway through — so every byte the app fetches goes through one queue with pause, resume, priorities and bandwidth limits.

Pause And Resume, Correctly

Progress lives in a part-file beside the target and the real filename only appears after the last byte and the checksum — nothing downstream can pick up a half-written file and treat it as finished.

Bandwidth You Control

A global limit and a per-download limit, both adjustable while the queue is running, so a modpack does not take the household off the internet.

Old Releases Too

Grabbing an older version because the newest one broke your save goes through the same queue — the one time you most want a download to be pausable.
Plugins

Extensible, Without Running Anyone's Code

A plugin is data, never code. No script engine, no WASM, no "run this program" step. An installer describes file operations, a query plugin describes a packet and how to read the reply, a theme describes colours — and everything a plugin can express is something the app implements and audits itself.

Installer Ordered install and uninstall steps for one game
Server Live Query A request packet and how to read the fields back
Theme A map of colour tokens, allow-listed

Permissions You Approve

A plugin names the folders it needs and what it will do with them. You see the full list before it runs, and approve the exact bundle you were shown.

Every Path Is Jailed

Paths are relative by construction — the type cannot express an absolute path — and are re-checked against traversal, symlinks and zip-slip on the way through.

An Update Cannot Widen It

Every installed plugin is re-hashed at launch. One that changed since you approved it is disabled, and the toggle refuses to turn it back on until you have read the permissions again.

Signatures, Told Apart

Ed25519 over the manifest, checked against your own trust store. Unsigned, trusted and signed-by-someone-you-do-not-trust are three states, not two.
Security & Privacy

The Webview Gets Data. Nothing Else

A mod description is untrusted text rendered inside a window that can call into the app. So credentials and the filesystem live in Rust, and the interface is handed data — there is no way to ask it for your token, and exactly one command accepts a path at all, which lists directory names and nothing else.

You Sign In On The Real Website

The app opens your own browser at moddingcommunity.com and waits. It never sees your password, and there is no embedded login window pretending to be one.

Tokens In The OS Keychain

Keychain on macOS, Credential Manager on Windows, Secret Service on Linux. The short-lived access token is kept in memory only and never written down.

Your Server Passwords Stay Yours

RCON passwords are encrypted on the device with a key in the credential store, and no endpoint exists that would send them anywhere.

Two Kinds Of Setting

Anything that would be wrong on another machine — folder paths, bandwidth caps — is device-local. Only what should follow you goes to your account.

An Audit Trail

Every privileged action — a plugin approved, a deploy, an RCON connect — is appended to a log you can read in Settings.

No Silent Installs

The app checks whether a newer version exists and tells you. It does not download or install anything by itself.
Where It Is

Not Available, And Not Ready

To be completely clear: you cannot download or install the TMC app today. Everything above describes what is built so far, not something you can run — and we would rather you hear that from us than find out at the end of a download page that does not exist.

Nothing To Download

There are no builds, on any platform — no installer, no portable build, no store listing. The repository is public while it is being written, and release news goes out on our Discord.

Read-Only For Publishing

Reviews, reports, subscriptions and sandboxes write to your account; uploading and commenting are still the website's job.

It Does Not Update Itself

The app tells you when a newer version exists and opens the download page in your browser. A real updater needs a signing key and a manifest endpoint, and shipping the client half against neither would name a capability it does not have.

Desktop First, Mobile Later

We are aiming at the desktop three first — Windows, Linux and macOS — because that is where a mod manager has a game folder to write to. Android and iOS come after those are actually shipping, not alongside them.