npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

vipcare

v1.0.0

Published

Auto-build VIP person profiles from Twitter/LinkedIn public data

Readme

VIPCare

Auto-build VIP person profiles from Twitter/LinkedIn public data.

Install

npm install -g vipcare

Or run directly:

npx vipcare --help

Quick Start

# Add a person by name
vip add "Sam Altman" --company "OpenAI"

# Add from Twitter URL
vip add https://twitter.com/sama

# List all profiles
vip list

# Show a profile
vip show sam-altman

# Search across profiles
vip search "AI"

# Edit a profile
vip edit sam-altman --note "Met at conference"

# Delete a profile
vip rm sam-altman -y

# Refresh a profile
vip update sam-altman

Commands

| Command | Description | |---------|-------------| | vip init | Interactive setup | | vip add <name-or-url> | Add a new profile (-c company, -f force, --no-ai, --dry-run, -y YouTube URLs, --manual blank template, @handle shortcut) | | vip list | List all profiles (--tag filter by tag) | | vip show <name> | Display a profile | | vip search <keyword> | Search across all profiles | | vip edit <name> | Edit profile fields (--title, --company, --twitter, --linkedin, --note) | | vip rm <name> | Delete a profile (-y to confirm) | | vip update <name> | Refresh a profile with latest data | | vip open <name> | Open a profile in your editor | | vip youtube <name> <url> | Add YouTube video transcript to a profile | | vip youtube-search <name> | Search YouTube for a person's talks (-n max results) | | vip compare <n1> <n2> | Side-by-side comparison (--json) | | vip tag <name> <tag> | Add tag to profile | | vip untag <name> <tag> | Remove tag from profile | | vip tags [name] | List tags (--json) | | vip stats | Show dashboard overview (--json) | | vip regenerate | Re-synthesize all profiles (--dry-run, --no-ai) | | vip card | Generate H5 baseball card page (-o output, -p/--port, -w/--watch, --no-serve; alias: open-cards) | | vip export | Export all profiles for backup | | vip import | Restore profiles from backup | | vip digest | Show recent profile changes | | vip monitor start\|stop\|status\|run | Manage automatic profile refresh | | vip annotate <name> <note> | Add personal annotation | | vip upgrade | Update to latest npm version | | vip reset | Delete all data (-y to skip confirmation) | | vip config | View settings |

Features

  • Auto profile building — Give a name or URL, get a structured profile
  • Multi-source data — Twitter (via bird CLI), LinkedIn, web search
  • AI synthesis — Claude CLI, Anthropic API, or GitHub Copilot CLI
  • Auto monitoring — Scheduled profile refresh with change detection (macOS launchd)
  • Markdown output — One .md file per person

AI Backend

Auto-detected in this order:

| Backend | Setup | |---------|-------| | Anthropic API | Set ANTHROPIC_API_KEY env var | | Claude CLI | Install Claude Code | | GitHub Copilot | Install gh copilot |

Override: VIP_AI_BACKEND=anthropic vip add "Name"

Claude Code Skill

Install the /vip slash command for Claude Code:

cp skill/vip.md ~/.claude/commands/vip.md

Then use natural language:

/vip add Jensen Huang from NVIDIA
/vip who works in AI?
/vip compare Sam Altman and Elon Musk
/vip add a note to sam: met at dinner

Monitoring

vip monitor start    # Start auto-refresh (every 24h)
vip monitor stop     # Stop
vip monitor status   # Check status
vip monitor run      # Run once now
vip digest           # View recent changes

Config

vip config           # View settings

Settings: ~/.vip/config.json | Profiles: ~/.vip/profiles/