socialMeter for npm
A npm download counter for your desk.
Your npm package's downloads, last week, last month and yesterday, on a small display beside your editor.

Sample numbers. Yours appear once it is set up.
On the screen
What it shows for npm.
The labels below are the ones printed on the device.
- DOWNLOADS/WK
- Downloads over the last 7 days, from npm's public download counts.
- MONTHLY
- Downloads over the last 30 days.
- DAILY
- Downloads on the last full day.
- N TODAY
- The green pill: weekly downloads gained since the day's first reading, in your time zone.
- NEXT MILESTONE
- A bar to the next round number (1, 2 or 5 followed by zeros), with how far along you are.
- Circle and dot
- The circle empties until the next check. The dot is green while the number is live, amber while it shows the last reading, red when something needs a look.
Checks: Every 60 seconds.
What you need
Set up in a few minutes.
It needs only your package name: no key, no login. Your package name stays on the device. No account with us, no app.
- Find your package nameThe exact npm package name. Scoped packages like
@scope/pkgwork too.exampleyour-package - Plug it in and join its Wi-FiPower it with any USB-C cable. Scan the code on its screen (or join the Social Meter-XXXXXX network) and the setup page opens. If it does not, visit
192.168.4.1. - Choose npm and fill in one pagePick npm from the list and type your package name. Leave the API-key box blank.
- Pick your home Wi-Fi and saveChoose your 2.4 GHz Wi-Fi, type its password and tap Save. It restarts and shows your number within about 30 seconds.
Try it
See your count.
Type a package name and this page reads the real number from npm, the way the device does.
Same device
Or count something else.
It counts one platform at a time. Switch from your phone whenever you like.
In use
Your count, while you create.
It sits by the mic and keeps counting while you work on the next one.



7 stand colours. Pick one to start your build.
FAQ
Questions.
Why does the weekly number jump once a day?
npm publishes download counts in daily batches, so the totals change when a new day lands rather than every minute.
Do scoped packages work?
Yes. Type the name with its scope, like @scope/package.
Do I need an npm token?
No. Download counts are public for every package.
Does it need my npm password?
No. npm weekly downloads are public, so it needs only the package name.
myDeskMeter