Don't you think medium.com provides way less information that they should? I got tired of waiting for them to make it better and decided to make it by myself. Take your medium text stats to the Next Generation and get rid of the old fashion dataless default medium.
A browser extension that provides richer information about your texts.

Get larger time range, daily/weekly/monthly read/views/claps, and, specially, describes which article was view in which period.
Have fun!
- Highlight post/publication
- Larger time ranges: 30/90/180/360/1800 days.
- Super cool and animated charts
- Total stories views/reads/claps/earnings
- Top articles/publications read/viewed/clapped/earned in the time range
- Different ranges visualization: daily, weekly and monthly
- Download JSON data file
- Go to your medium stats page: https://medium.com/me/stats
- This is it
Official website: https://virgs.me/mngs
Medium: https://medium.com/@virgs
Github: https://github.com/virgs
Pagehub: https://pagehub.me/virgs
You can find the source code on the link below: https://github.com/virgs/medium-next-gen-stats
- TypeScript + React + Bootstrap (react-bootstrap)
- Chart.js (via react-chartjs-2) for interactive charts
- Medium GraphQL API (
https://medium.com/_/graphql) for fetching stats data - FontAwesome (via @fortawesome/react-fontawesome) for icons
- Vite + @crxjs/vite-plugin for building the Chrome extension
- Vitest + React Testing Library for unit testing
- pnpm as the package manager
- Node.js (v18+)
- pnpm (
npm install -g pnpm)
git clone https://github.com/virgs/medium-next-gen-stats.git
cd medium-next-gen-stats
pnpm install| Command | Description |
|---|---|
pnpm dev |
Start Vite dev server |
pnpm build |
Build the extension for production |
pnpm test |
Run tests once |
pnpm test:watch |
Run tests in watch mode |
pnpm test:coverage |
Run tests with coverage report |
-
- Run
pnpm build - Go to
chrome://extensions - Enable developer mode
- Click on
Load unpackedand select thedistfolder
- Run
-
- Run
pnpm build - Go to
about:debugging→This Firefox - Click on
Load Temporary Add-on - Select the
dist/manifest.jsonfile
- Run
PRs are most welcome :)
Thanks to tomastrajan and HcwXd for sharing their ideas and source code.
You made my life a lot easier.



