npm, Inc.

Software95% confidence

npm, Inc. is the company behind the npm registry and command-line tool, a widely used package manager for JavaScript and Node.js that hosts and distributes open-source packages.

Oakland, CA
Owned by GitHub

About npm, Inc.

npm, Inc. is the company behind the npm registry and command‑line tool, the default package manager for Node.js and one of the largest software registries in the world. Developers and organizations use npm to install, publish, and manage JavaScript packages for web, server, and tooling projects. npm offers free public package hosting plus paid options historically branded as npm Pro, Teams, and Enterprise for features like private packages, team collaboration, and advanced access controls. npm, Inc. is based in Oakland, CA and is now part of GitHub (a Microsoft subsidiary), so some newer npm-related billing is handled through GitHub’s billing system.

A charge from npm, Inc. (or similar descriptors like “NPM JS”, “NPM,INC”, or “NPMJS.COM”) usually relates to a paid npm subscription or organization plan. Common scenarios include a recurring monthly or annual subscription for npm Pro (individual developer plan), Teams (per-seat team plan), or an Enterprise/Business agreement, often billed automatically until cancelled. You may also see a one‑time or prorated charge when upgrading/downgrading seats, changing billing cycles, or starting a paid plan after a trial period. In some cases, a small temporary authorization or verification charge may appear when you first add or update a payment method.

To verify an npm, Inc. charge, first log into your developer account (either on npmjs.com or via your GitHub account) and check the billing or subscription/settings section for invoices and payment history. Look for email receipts from npm or GitHub Billing sent to the address associated with your developer or organization account. If you still don’t recognize the transaction, check with teammates or your company’s engineering/IT group in case the subscription is tied to a shared organization. For unresolved billing questions, sign in at npmjs.com, visit the help/support section, or submit a ticket via the npm or GitHub Support portal, including the last 4 digits of the card, date, and amount of the charge (but never your full card number). You can usually cancel, change plans, or update payment details directly from your account’s billing page.

Bank Statement Variations

3 known variations

These are the raw merchant codes that appear on bank and credit card statements that we've identified as belonging to npm, Inc..

  1. NPM INC OAKLAND CA
  2. NPM, INC. +15109073049 US
  3. NPM, INC. +15109073049 CA

Frequently Asked Questions

What types of paid plans does npm offer, and what are typical prices?

npm historically offers several paid tiers on top of its free public registry: npm Pro for individual developers (commonly around $7 USD/month), npm Teams (often per user per month for private packages and collaboration), and npm Enterprise/Business with custom pricing under a separate contract. Exact pricing, seat minimums, and available features can change and may now be managed through GitHub billing, so you should confirm current prices in the Billing or Plans section after signing into npmjs.com or your GitHub account.

Why am I seeing a recurring monthly or annual charge from npm, Inc.?

A repeating npm, Inc. charge usually means you have an active subscription for npm Pro, a Teams organization, or an Enterprise/Business agreement on an automatic renewal cycle. These plans typically bill at the start of each billing period (monthly or yearly) until you cancel or your contract ends. Check your npm or GitHub account’s Billing/Subscriptions page to see the active plan, renewal date, and invoices tied to that card.

How do I cancel my npm Pro or Teams subscription to stop future charges?

To cancel a self‑serve npm Pro or Teams plan, sign in to your npm account at npmjs.com, go to your profile or organization settings, and open the Billing or Subscriptions section. From there you can downgrade to a free tier or cancel the paid subscription; your access usually continues until the end of the current paid period and then auto‑renewal stops. If your plan is managed through GitHub, go to your GitHub organization or user Settings → Billing & plans to cancel or change the npm-related subscription. For Enterprise contracts, you may need to contact your account representative or GitHub Sales/Support to terminate according to your agreement terms.

How can I request a refund for an npm, Inc. charge I don’t recognize or no longer want?

First, locate the specific charge and matching invoice in your npm or GitHub Billing dashboard to confirm which subscription or organization it belongs to. If you believe the charge is an error, was created by mistake, or you were recently renewed and no longer need the service, open a support request via the npm Support or GitHub Support portal with the invoice ID, charge date, and amount. Refunds are handled case by case and are generally easier to obtain soon after the charge posts and before substantial use in the new billing period. Do not dispute the charge with your bank until you have tried to resolve it with npm/GitHub support, as that can delay resolution.

Why do I see a small or temporary npm charge (like $1) on my card statement?

Small amounts (often $1 or a similarly low value) associated with npm, Inc. can be temporary authorization holds used to verify that your payment card is valid when you start a subscription or update payment details. These are not actual subscription fees and should automatically disappear or be reversed by your bank within a few business days. If a small authorization remains in a posted state for more than a week, contact your bank and check your npm/GitHub billing page to confirm no active subscription was created unintentionally.

Can my company’s npm organization create charges I don’t personally recognize?

Yes. If your card is attached to a shared npm organization or GitHub organization that manages npm billing, charges may be triggered when admins add more seats, upgrade plans, or renew annual subscriptions. Even if another team member made the change, the card on file is the one that will be billed, so the charge may look unfamiliar. Log into npmjs.com or GitHub, go to the organization’s Billing page, and review recent plan changes or seat adjustments; you can also ask your org owner or billing admin for clarification.

How do I update or remove my payment method to avoid future npm charges?

Sign in at npmjs.com (or GitHub, if your npm billing is managed there) and open your account or organization Settings → Billing/Payment methods. From this page you can update the card on file, switch to a different payment method, or, if allowed by your plan, remove the card after cancelling your subscription or downgrading to a free tier. Make sure you complete the cancellation or downgrade first; simply updating or removing a card does not by itself cancel your subscription or stop already‑initiated renewal charges.

Where can I find invoices or receipts for npm, Inc. charges for my records or reimbursement?

Invoices and receipts for npm-related billing are available in your account’s Billing or Invoices section on npmjs.com or in the Billing area of your GitHub user or organization settings, depending on where your subscription is managed. Each invoice usually lists the plan name (e.g., npm Pro, Teams), billing period, number of seats, and tax/VAT details. You can download these as PDFs or forward the invoice emails sent at the time of billing for expense reports or accounting purposes.

This merchant is in the Software category

Browse all

Compare npm, Inc.

Got more mystery charges?

Paste your bank statement codes and we'll tell you exactly who charged you.

Find out who charged you