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

app-screenshots

v0.1.5

Published

Capture App Store & Play Store screenshots from iOS simulators, Android emulators, and physical devices

Downloads

570

Readme

app-screenshots

Capture App Store & Play Store screenshots directly from your iOS simulators, Android emulators, and physical devices. Generate professional store-ready screenshots with device frames and AI marketing copy — all from the terminal.

Quick Start

npx app-screenshots

That's it. No install needed. Just run it and start capturing.

How It Works

  1. Run the command — auto-detects all booted simulators and connected devices
  2. Log in — sign in with your email (magic link, no password needed) or subscribe directly in the terminal
  3. Guided setup — answer a few questions about your app (name, style, copy) — same flow as the web editor
  4. Capture — screenshots saved locally, organized by screen name
  5. Open the editor — your project is saved to Screenshots.art ready to finalize

Features

  • Auto-detects iOS Simulators, Android Emulators, and physical devices
  • Captures from multiple devices simultaneously
  • Organizes screenshots by platform and device name
  • Magic link login — type your email, click a link, terminal connects automatically
  • Subscribe in the terminal — $2.99/week or $29.99 lifetime via Stripe checkout, no web UI needed
  • Guided onboarding wizard — app name, style, AI copy, all from the terminal
  • Watermarked local mode — use it without an account, subscribe to remove watermarks
  • Everything syncs to Screenshots.art for final export

Full Workflow

$ npx app-screenshots

  app-screenshots v0.1.0
  ─────────────────────────────────────────
  Capture App Store & Play Store screenshots
  and generate pro store graphics — from the terminal.
  ─────────────────────────────────────────

? What would you like to do?
  ❯ Log in with email
    Subscribe — $2.99/week
    Lifetime access — $29.99
    Continue without account (watermarked)

  Enter your email: [email protected]
  ✓ Magic link sent! Check your email and click the link...
  ✓ Authenticated as [email protected] (Weekly, 10 credits)

? What would you like to do?
  ❯ New project (guided setup)
    Open existing project

  App name: My Weather App
  Short description: Beautiful weather forecasts with hourly detail

  ? Capture screenshots now?  Yes

  ✓ Found 2 devices
    1.  iPhone 16 Pro Max (iOS 18.2)
    2.  Pixel 8 Pro (Android 15)

  Screen name: home
    ✓ iPhone 16 Pro Max
    ✓ Pixel 8 Pro

? What would you like to do?
  ❯ Capture next screen
    Done — upload & open editor

  ✓ Uploading screenshots...
  ✓ Project saved — opening editor...
    https://screenshots.art/dashboard/screenshots?app=...

Authentication

No API keys. Sign in with your email — a magic link is sent and the terminal connects automatically when you click it.

New users can subscribe directly in the terminal via Stripe checkout ($2.99/week or $29.99 lifetime). After payment, a magic link is sent to your email and you're logged in automatically.

Output Structure

screenshots/
├── ios/
│   └── iPhone_16_Pro_Max/
│       ├── home.png
│       └── settings.png
└── android/
    └── Pixel_8_Pro/
        ├── home.png
        └── settings.png

Raw captures are saved locally. Your project is also synced to Screenshots.art where you can finalize device frames, export at all required sizes, and download for App Store Connect / Google Play Console.

Requirements

  • Node.js 18+
  • iOS: Xcode with Simulator (macOS only)
  • Android: Android Studio with adb in PATH

License

MIT