RuneLite plugin
Track your Grand Exchange flips in-game and, if you want, sync them to your Flip Goblin dashboard.
What it does
- Captures your GE fills locally and shows this session's trades + after-tax profit/loss in a side panel — works fully offline.
- Shows an info panel at the GE while you set up or view an offer: live ask/bid, after-tax margin, volumes, hoverable 24h and 7-day price charts, your offer's progress, and your observed 4-hour buy-limit usage with its reset time. Hovering any GE item shows the same market data as a tooltip.
- Link your account (optional, free) to unlock live market data in the GE panels, sync your fills to your dashboard, and label everything by character — how linking works. Unlinked, the plugin makes zero network calls and tracks purely locally.
- Informational only — it never automates trades, clicks, or any player action.
Download
Every release is built from the public source by GitHub Actions, with the test suite gating the build. You can also build it yourself: ./gradlew jar.
Install (sideload, until the Plugin Hub listing is live)
- Download
osrsflip.jarwith the button above. - Put it in
~/.runelite/sideloaded-plugins/(Windows:%USERPROFILE%\.runelite\sideloaded-plugins) — create the folder if it doesn't exist. The folder name must be exactlysideloaded-plugins. - Start RuneLite in developer mode — RuneLite only loads sideloaded plugins in this mode, and the standard launcher always disables it. Windows: download our launch script and double-click it — it checks the jar is in the right place, then starts your already-installed RuneLite client directly (bypassing the launcher) with developer mode on. Linux/macOS:
java -ea -cp "$HOME/.runelite/repository2/*" net.runelite.client.RuneLite --developer-mode. - Enable Flip Goblin in the plugin sidebar — then link your account below to light up market data and dashboard sync.
To confirm it worked: the plugin list should show Developer Tools (developer mode is on) and Flip Goblin(the jar loaded). Fully exit RuneLite before launching — if it's already running you just get the old window back.
A listing on the official RuneLite Plugin Hub is in the works — once it's live, installing becomes one click in-client and this page will say so. Sideloaded jars skip the Hub's review process: only install builds you trust.
Link your account — one token per character
A token is a key you create here on the website and paste into the plugin. It's the plugin's one switch: with it, live prices light up at the GE, your fills and bank sync to your dashboard, and your trades help improve everyone's price data. Each character gets its own token— that's how the dashboard tells your characters apart (and it survives name changes automatically).
Link your first character
- Settings → Generate token(log in with Discord first — it's free). Copy the token — it's shown exactly once.
- In RuneLite, log in on the character you want to link.
- Open the Flip Goblin side panel(its icon in RuneLite's right sidebar) → Settings tab → paste into the token field → Link this character. Done — the GE panels show live data and your next trade appears on the dashboard under that character's name.
Add an alt (Premium)
Linking more than one character is a Premium feature — with it, generate a secondtoken, log in on the alt, paste. Each character remembers its own token from then on — the token field always shows the character you're logged in on, and switching characters switches tokens automatically. An unlinked character shows a "link your account" note in the GE panel instead of market data.
Good to know
- Name changes just work — the dashboard label updates on your next trade; your history stays attached to the character.
- Don't reuse one token on two characters — the dashboard would see them as one character with a flickering name.
- Unlink any time: the Unlink button in the panel's Settings tab (that character only), or revoke the token in Settings to cut it off server-side. Unlinked = zero network calls.
- Exactly what's shared while linked is listed in the token setting itself and in the privacy policy.