explaingit

agg23/runelite-gameplay-analytics

Analysis updated 2026-07-10 · repo last pushed 2025-01-02

TypeScriptAudience · generalComplexity · 3/5StaleSetup · moderate

TLDR

A RuneLite plugin for Old School RuneScape that records your gameplay activity, XP, kills, loot, and locations, into a local database and shows it on a real-time browser dashboard.

Mindmap

mindmap
  root((repo))
    What it does
      Tracks gameplay stats
      Shows live dashboard
      Stores data locally
    Data tracked
      Experience points
      Enemies killed
      Loot collected
      Locations visited
    Use cases
      Skill grinding progress
      Loot tracking
      Performance analysis
    Tech stack
      TypeScript
      RuneLite plugin
      Local database
      Web dashboard
    Audience
      RuneScape players
      Stat enthusiasts
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track your experience rate over time while grinding a specific skill to see how efficiently you're leveling.

USE CASE 2

Monitor loot collected from a specific monster across hundreds of kills to calculate your gold earnings.

USE CASE 3

Watch your gameplay stats and loot update in real time on a browser dashboard as you play.

USE CASE 4

Review your gameplay patterns and progress history stored locally on your own computer.

What is it built with?

TypeScriptRuneLiteLocal DatabaseWeb Server

How does it compare?

agg23/runelite-gameplay-analyticsairirang/airirang-builderaisurfer/mcp_ui_app_example
Stars00
LanguageTypeScriptTypeScriptTypeScript
Last pushed2025-01-02
MaintenanceStale
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing the RuneLite client and configuring the plugin, plus running a local web server for the dashboard.

In plain English

Runelite Gameplay Analytics is a tool for players of the online game Old School RuneScape who want to track everything their characters do. It captures data like experience points gained, enemies killed, loot collected, and locations visited, then turns that into useful metrics so you can see your progress and patterns at a glance. At a high level, the tool watches what happens in your game and saves all that information into a small database stored locally on your own computer. It also runs a lightweight web server that displays a dashboard you can open in your browser. As you play, the dashboard updates in real time, so you can watch your stats climb or see what loot you've picked up without waiting for a summary at the end. This would appeal to dedicated RuneScape players who like digging into their performance, for example, someone grinding a specific skill who wants to see their experience rate over time, or a player tracking how much gold they've earned from a particular monster across hundreds of kills. It's built around the RuneLite client, which is a popular third-party game launcher that supports community-made plugins. One thing worth noting is that all data stays on your own machine for now. The README mentions that sending data to a central shared service might come later, but the current version keeps everything local, which means your gameplay history isn't leaving your computer.

Copy-paste prompts

Prompt 1
Set up the RuneLite Gameplay Analytics plugin and connect the local dashboard so I can see my OSRS stats update in real time as I play.
Prompt 2
Help me build a custom view on the gameplay analytics dashboard that shows my average experience per hour for a specific skill over the past week.
Prompt 3
Write a query against the local gameplay analytics database to summarize all loot I've collected from a specific monster, sorted by rarity.
Prompt 4
Extend the RuneLite Gameplay Analytics plugin to track an additional gameplay event and display it on the real-time browser dashboard.

Frequently asked questions

What is runelite-gameplay-analytics?

A RuneLite plugin for Old School RuneScape that records your gameplay activity, XP, kills, loot, and locations, into a local database and shows it on a real-time browser dashboard.

What language is runelite-gameplay-analytics written in?

Mainly TypeScript. The stack also includes TypeScript, RuneLite, Local Database.

Is runelite-gameplay-analytics actively maintained?

Stale — no commits in 1-2 years (last push 2025-01-02).

How hard is runelite-gameplay-analytics to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is runelite-gameplay-analytics for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.