GEMonitor - OSRS Trading Terminal
Fintech Grade Grand Exchange Analytics Platform
A professional trading terminal for Old School RuneScape featuring realtime flip scanning, FIFO trade matching, portfolio tracking with unrealized P&L, session based analytics, social leaderboards, and 16+ money making calculators all wrapped in a mobile first, fintech inspired interface.

Project Overview
Role: Full-Stack Engineer
Duration: Ongoing (WIP)
Team: Solo Project
Year: 2025
Technologies Used
Project Details
A production ready alternative to legacy OSRS trading tools like GE Tracker, built with modern web technologies to deliver superior UX and advanced analytics. GEMonitor combines real time Grand Exchange price data from the OSRS Wiki API with intelligent FIFO buy/sell matching algorithms, automatic 2 hour session grouping, portfolio tracking with costbasis analysis, and a comprehensive suite of calculators covering everything from High Alchemy to Herblore. The platform implements a freemium monetization model with Row Level Security policies in Supabase, planned RuneLite auto sync plugin integration, and social features including public profiles and four distinct leaderboard types all delivered through a responsive, TradingView inspired interface built with Next.js 16, React 19, and Tailwind.
Results & Impact
FIFO algorithm
That correctly pairs trades across partial fills and split orders
Session detection
Using timestamp gap analysis to auto-group trading periods
Shared recipe schema powering 16 calculators
With real time price injection
Composite scoring formula weighting ROI
Volume, buy limits, and margin stability
OSRS Wiki API
With SWR caching to respect rate limits while staying fresh
Freemium access tiers
Using Supabase Row Level Security policies
Challenge to Solution
Challenge
Build a competitive trading platform that matches feature parity with established tools while differentiating through superior mobile UX, advanced analytics, and social features.
Implement complex FIFO matching logic for accurate profit tracking, design an intelligent flip scanner with probability weighting, create 16+ data driven calculators with real time price integration, build a scalable freemium architecture with Row Level Security, and deliver a professional fintech grade interface that works seamlessly across all devices all while using the same public price data as competitors.
Solution
Developed with Next.js 16 App Router leveraging server components for optimal performance, React 19 for concurrent features, and Supabase PostgreSQL implementing Row Level Security.
Built intelligent FIFO algorithms that automatically pair buy/sell trades for accurate realized and unrealized P&L calculation. Implemented session based analytics that auto groups trades into 2 hour windows to identify performance patterns. Created an advanced flip scanner with multi dimensional filtering (ROI, volume, margins, buy limits) and probability weighted scoring. Designed 16+ calculators powered by static JSON recipe data and real time GE prices with 30 second ISR caching. Integrated OSRS Wiki API for 5 minute price updates, volume tracking, and historical timeseries. Built social features including opt in public profiles, four leaderboard types, and achievement badges. The platform is currently in WIP status with core features complete but payment integration and RuneLite plugin pending.
Product in Use







Key Features
Log trades
And see profit/loss calculated automatically with GE tax
View trading sessions grouped
By time to spot your best hours
Track portfolio value
With per-item cost basis and performance
Find flips
Using scanner filters for margin, ROI, volume, and buy limits
Calculate GP/hour
For 16 skills with live prices
Compare rankings on opt-in weekly
And all time leaderboards
Analyze price history
With candlestick charts at multiple timeframes
Set alerts
For price movements on watched items
Export trade history
As CSV or JSON