Setup guide
Install on DiscordBack-
Open DevTools console
Open Discord in your browser (or desktop if DevTools is enabled), press
Ctrl+Shift+Iand switch to the Console tab. -
Unlock the experiments page
Paste the snippet below and press Enter:
webpackChunkdiscord_app.push([[Math.random()], {}, (e) => { if(e.b!=undefined){module = Object.values(e.c).find(x => x?.exports?.default?.getUsers && x.exports.default._dispatcher._actionHandlers).exports.default;} }]); nodes = Object.values(module._dispatcher._actionHandlers._dependencyGraph.nodes); try { nodes.find(x => x.name == "ExperimentStore").actionHandler["OVERLAY_INITIALIZE"]({ user: { flags: 1 } }); } catch (e) { } original = [module.getCurrentUser, module.getNonImpersonatedCurrentUser]; module.getCurrentUser = module.getNonImpersonatedCurrentUser = () => ({ isStaff: () => true }); nodes.find(x => x.name == "DeveloperExperimentStore").actionHandler["OVERLAY_INITIALIZE"](); [module.getCurrentUser, module.getNonImpersonatedCurrentUser] = original; -
Enable the widget experiment
Settings → Experiments → search
2026-03-application-widget-v2-rendererand set it to Variant 1. -
Link your Steam account
Run
/setupin Discord and click the link button. You'll sign in to Steam, then authorize on Discord. - Add the widget to your profile Open your Discord profile → Add Widget → pick Steam Profile.
-
Refresh anytime
Stats sync automatically every 6h. To pull fresh data right now, run
/refreshin Discord.
Widget option still missing? (normal Discord client)
On the regular client (no Vencord), open DevTools console (
Ctrl+Shift+I),
paste this and press Enter — it registers the app so the widget shows up in your profile menu.
let _mods = webpackChunkdiscord_app.push([[Symbol()],{},r=>r.c]);
webpackChunkdiscord_app.pop();
let findByProps = (...props) => {
for (let m of Object.values(_mods)) {
try {
if (!m.exports || m.exports === window) continue;
if (props.every((x) => m.exports?.[x])) return m.exports;
for (let ex in m.exports) {
if (props.every((x) => m.exports?.[ex]?.[x]) && m.exports[ex][Symbol.toStringTag] !== 'IntlMessagesProxy') return m.exports[ex];
}
} catch {}
}
}
findByProps("getFeaturedApplicationIds").getFeaturedApplicationIds().push("1509178252143497356")
Using Vencord? Force-add the widget
With Vencord: open DevTools
console (
Ctrl+Shift+I), paste this snippet and press Enter — the widget gets
added to your profile directly.
async function addWidget(appId) {
id = Vencord.Webpack.findByProps("getCurrentUser").getCurrentUser().id;
current_widgets = (await Vencord.Webpack.Common.RestAPI.get("/users/" + id + "/profile")).body.widgets
if (current_widgets.map(x=>x.data?.application_id).includes(appId)) {
return console.log("Already in your widgets — remove it via Discord client to re-add");
}
current_widgets.unshift({"data":{"type":"application","application_id":appId}})
await Vencord.Webpack.Common.RestAPI.put({url:"/users/@me/widgets",body:{widgets:current_widgets}})
}
addWidget("1509178252143497356")