Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Steam Gemify

A small browser-console script that bulk-converts eligible Steam Community inventory items into Gems.

It is intended for users who have many trading cards, emoticons, or profile backgrounds and do not want to convert each item manually.

Features

  • Detects items that Steam marks as gem-convertible
  • Supports a one-item test run before bulk conversion
  • Skips foil cards by default
  • Can optionally skip all marketable items
  • Supports custom item-name exclusions
  • Uses delays, retries, and a failure limit
  • Includes an emergency stop command
  • Skips items Steam reports as worth 0 Gems

Usage

  1. Sign in to Steam Community.
  2. Open your own inventory.
  3. Select the Steam inventory tab.
  4. Open the browser developer tools:
    • Microsoft Edge / Chrome: press F12
  5. Open the Console tab.
  6. Copy the complete contents of Gemify.js.
  7. Paste the script into the console and press Enter.
  8. Type TEST when prompted to convert one item first.
  9. After confirming that the test works, run the script again and enter the exact bulk-confirmation text shown.

Emergency stop

While the script is running, enter this in the console:

window.STOP_GEMIFY = true;

The script will stop before processing the next item.

Configuration

The main options are near the top of Gemify.js:

const SKIP_FOIL_CARDS = true;
const SKIP_MARKETABLE_ITEMS = false;
const EXCLUDE_NAME_CONTAINS = [];
const DELAY_BETWEEN_ITEMS_MS = 1200;

Example exclusion list:

const EXCLUDE_NAME_CONTAINS = [
  'Rare Background',
  'Favourite Item'
];

Name matching is case-insensitive.

Important warning

Turning an item into Gems is permanent and cannot be undone.

Always review the preview table and use the TEST option before starting a bulk conversion. Marketable items are included by default unless SKIP_MARKETABLE_ITEMS is changed to true.

Privacy and security

The repository does not contain a Steam username, SteamID, password, API key, cookie, or session token.

The script reads the current user's Steam session data locally from the Steam Community page so it can send the same conversion requests the website uses. It does not send that data to an external server.

Do not share browser-console screenshots or logs that contain private session information.

Disclaimer

This is an unofficial community tool and is not affiliated with or endorsed by Valve or Steam.

Steam may change its website or inventory endpoints at any time, which could cause the script to stop working. Use it at your own risk.

About

Turn Steam inventory items into gems

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages