#llmsmap.me

Independent technical audit

pm2.keymetrics.io

pm2.keymetrics.io

Overall AI readiness score

A combined result across all audit signals.

93of 100Excellent
AI readiness audit: 10/26/2026Public technical data

About the site

PM2 is a production process manager for Node.js applications with a built-in load balancer. It keeps applications running, reloads them without downtime, manages logs and handles common system administration tasks. Documentation covers cluster mode, deployment, monitoring, Docker, Bun and Deno runtimes, and use with cloud providers.

Written by AI from the site’s llms.txt and homepage.

Overall AI readiness assessment

How ready pm2.keymetrics.io is for AI systems

93/100

PM2 was independently audited by llmsmap. pm2.keymetrics.io currently scores 93/100 for AI readiness. The result combines AI-specific files, crawler policy, sitemap discovery, structured homepage data, and—when available—the mobile Google Lighthouse technical profile.

Audit context

llms.txt is accessible and contains 1,529 tokens. An expanded llms-full.txt is also available with 35,779 tokens, giving agents more direct context. No separate ai.txt policy was detected; it is optional, but can clarify training, retrieval, and attribution preferences.

robots.txt is available. 11 of 11 tracked AI bots are not blocked. Declared sitemaps: 1. The homepage exposes Schema.org types Organization, SoftwareApplication; 9 OpenGraph tags were found and markup completeness is 90%.

The mobile Lighthouse profile adds Performance 71/100, Accessibility 96/100, Best Practices 100/100, SEO 92/100, and experimental Agentic Browsing 100/100. These signals have a limited weight: they complement rather than replace llms.txt, robots.txt, and structured-data checks.

Confirmed strengths

  • Accessible llms.txt
  • Expanded llms-full.txt
  • 1 sitemap declaration
  • Schema.org: Organization, SoftwareApplication
  • Complete social metadata
  • Strong Google agentic signals

Priority improvements

  1. 1Reduce mobile rendering delay and main-thread work.
llms.txt tokens1,529
llms-full.txt tokens35,779
ai.txt
sitemap.xml

Google Lighthouse technical profile

A mobile Lighthouse measurement. Google’s experimental Agentic Browsing category is explained separately and does not replace the broader llmsmap AI-readiness score.

Mobile · Lighthouse
71

Performance

96

Accessibility

100

Best Practices

92

Technical SEO

100

Agentic Browsing

What these results mean

Mobile performance is 71/100, with the largest visible content block appearing in 6.4 s and the browser main thread blocked for 20 ms. Layout shift was 0. The main thread is where the browser runs JavaScript, calculates layout, and paints the page; long work there delays both user input and browser-agent actions.

Accessibility scored 96/100, Best Practices 100/100, and technical SEO 92/100. The experimental Agentic Browsing category scored 100/100. It measures signals Google currently tests for software agents and is shown separately from the llmsmap AI-readiness score.

1

Free the main thread and accelerate the first view

Split long JavaScript tasks, defer non-critical scripts and styles, and shorten blocking request chains. This helps the primary content appear sooner and makes controls usable earlier.

2

Reduce code that loads without helping the page

Remove unused CSS and JavaScript, load heavy widgets on demand, and limit third-party scripts. Less code means less parsing and background work on the device.

3

Optimise images and their loading order

Serve correctly sized modern formats, prioritise the primary visual, and lazy-load content below the first viewport.

4

Reduce network delay

Improve server response time, remove unnecessary redirects and repeat downloads, and use compression, caching, and selective preconnect hints.

FCP2.6 s

First content

LCP6.4 s

Main content

CLS0

Layout stability

TBT20 ms

Blocking time

SI4.5 s

Visual speed

Metric glossary
FCP · First content
When the first text or image appeared on screen.
LCP · Main content
When the largest visible element in the first viewport rendered.
CLS · Layout stability
How much content shifted unexpectedly while loading; lower is better.
TBT · Blocking time
How long the browser main thread could not respond quickly to input.
SI · Visual speed
How quickly the visible viewport filled with content.
10/26/2026Lighthouse 13.5.0Mobile profile

AI readiness checks

Machine-readable files, crawler policy, discovery, and homepage markup.

llms.txt

File found and accessible

https://pm2.keymetrics.io/llms.txt
llms-full.txt

Full version is available

https://pm2.keymetrics.io/llms-full.txt
ai.txt

ai.txt file was not found

Sitemap in robots.txt1

1 sitemap found

Schema.org (JSON-LD)

Types: Organization, SoftwareApplication

OpenGraph90%

9 OG tags found

AI bot access

Based on robots.txt analysis

GPTBotAllowed
OAI-SearchBotAllowed
ChatGPT-UserAllowed
Google-ExtendedAllowed
ClaudeBotAllowed
Claude-SearchBotAllowed
Claude-UserAllowed
BytespiderAllowed
CCBotAllowed
PerplexityBotAllowed
Perplexity-UserAllowed

Sitemaps

Declared discovery routes for crawlers and agents.

OpenGraph tags

Social preview metadata found on the homepage.

Markup completeness: 90%
og:urlhttps://pm2.keymetrics.io/
og:typewebsite
og:titlePM2 - Advanced Production Process Manager for Node.js
og:descriptionPM2 is a daemon process manager for Node.js with a built-in load balancer, zero-downtime reloads, startup scripts and monitoring. Keep apps online 24/7.
og:image:width1200
og:image:height630
og:site_namePM2
og:localeen_US

Schema.org markup

Structured entities and properties exposed on the homepage.

Types found: 2 · Properties: 6
OrganizationSoftwareApplication
namePM2
urlhttps://pm2.keymetrics.io
descriptionPM2 is an advanced production process manager for Node.js with load balancing, zero-downtime reload, startup scripts and monitoring.
logohttps://pm2.keymetrics.io/assets/pm2-logo-1.png
sameAshttps://github.com/Unitech/pm2, https://www.npmjs.com/package/pm2, https://twitter.com/keymetrics_io
publisher{"@id":"https://pm2.keymetrics.io/#organization"}
# PM2

> PM2 is a production process manager for Node.js applications with a built-in
> load balancer. It keeps applications alive forever, reloads them without
> downtime, manages logs, and facilitates common system admin tasks.

Install with `npm install pm2 -g`. The full documentation is available as a
single Markdown file at https://pm2.keymetrics.io/llms-full.txt

## Getting Started

- [Quick Start](https://pm2.keymetrics.io/docs/usage/quick-start/index.html.md): install PM2, then start, manage and monitor Node.js applications

## Process Management

- [Process Management](https://pm2.keymetrics.io/docs/usage/process-management/index.html.md): start, stop, restart, delete and list processes
- [CLI Reference](https://pm2.keymetrics.io/docs/usage/commands/index.html.md): every pm2 command in one page, grouped by theme
- [Restart Strategies](https://pm2.keymetrics.io/docs/usage/restart-strategies/index.html.md): automatic crash restart, exponential backoff, cron restarts and exit-code rules
- [Logs](https://pm2.keymetrics.io/docs/usage/log-management/index.html.md): stream logs in realtime, locate log files, flush and rotate them
- [Persistent Application](https://pm2.keymetrics.io/docs/usage/startup/index.html.md): pm2 startup scripts to restart processes at server boot (systemd, upstart, launchd)
- [Configuration File](https://pm2.keymetrics.io/docs/usage/application-declaration/index.html.md): the ecosystem file to declare multiple applications, with all attributes
- [Cluster Mode](https://pm2.keymetrics.io/docs/usage/cluster-mode/index.html.md): scale Node.js across all CPU cores with zero-downtime reload, no code changes
- [Watch & Restart](https://pm2.keymetrics.io/docs/usage/watch-and-restart/index.html.md): restart automatically on file change, with ignore rules
- [Memory Limit](https://pm2.keymetrics.io/docs/usage/memory-limit/index.html.md): reload applications exceeding a memory threshold (max-memory-restart)
- [PM2 as a Static Server](https://pm2.keymetrics.io/docs/usage/expose/index.html.md): serve static files and SPAs over HTTP with pm2 serve
- [Deployment System](https://pm2.keymetrics.io/docs/usage/deployment/index.html.md): deploy to one or many servers over SSH with setup, update and rollback
- [Environment Variables](https://pm2.keymetrics.io/docs/usage/environment/index.html.md): per-environment configuration and --env switching
- [Update PM2](https://pm2.keymetrics.io/docs/usage/update-pm2/index.html.md): update the daemon in-memory without losing processes

## Advanced

- [Graceful Start/Shutdown](https://pm2.keymetrics.io/docs/usage/signals-clean-restart/index.html.md): signal handling, SIGINT, kill timeout tuning and clean restarts
- [Exposing RPC Functions](https://pm2.keymetrics.io/docs/usage/process-actions/index.html.md): trigger custom in-code actions remotely with pm2 trigger
- [Exposing Metrics](https://pm2.keymetrics.io/docs/usage/process-metrics/index.html.md): expose custom metrics and monitor them with pm2 monit
- [PM2 JavaScript API](https://pm2.keymetrics.io/docs/usage/pm2-api/index.html.md): embed PM2 programmatically — start, stop, list and receive bus events
- [Monitoring](https://pm2.keymetrics.io/docs/usage/monitoring/index.html.md): CPU/memory monitoring in the terminal or on the PM2.io web dashboard
- [No Daemon & Multiple PM2](https://pm2.keymetrics.io/docs/usage/specifics/index.html.md): port 80 without root, multiple daemons, no-daemon mode, interpreter flags
- [Module System](https://pm2.keymetrics.io/docs/advanced/pm2-module-system/index.html.md): create, install and publish PM2 modules like pm2-logrotate
- [Source Map Support](https://pm2.keymetrics.io/docs/usage/source-map-support/index.html.md): stack traces for BabelJS/TypeScript and other transpilers
- [Development Workflow](https://pm2.keymetrics.io/docs/usage/pm2-development/index.html.md): pm2-dev for auto-restart and inline logs during development
- [Auto Completion](https://pm2.keymetrics.io/docs/usage/auto-completion/index.html.md): shell completion for bash and zsh

## Integrations

- [Docker](https://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/index.html.md): pm2-runtime, a drop-in replacement for the node binary in containers
- [Bun, Deno & other Runtimes](https://pm2.keymetrics.io/docs/usage/bun-deno/index.html.md): Bun interpreter for TypeScript, cluster mode under Bun, Deno via --interpreter
- [Cloud Providers](https://pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/index.html.md): use PM2 on PaaS platforms like Heroku, Azure or Google App Engine
- [Production Setup with Nginx](https://pm2.keymetrics.io/docs/tutorials/pm2-nginx-production-setup/index.html.md): Nginx as a reverse proxy in front of PM2, with HTTPS and caching
- [Using Transpilers](https://pm2.keymetrics.io/docs/tutorials/using-transpilers-with-pm2/index.html.md): run Babel, CoffeeScript or TypeScript apps with PM2
- [Heroku](https://pm2.keymetrics.io/docs/integrations/heroku/index.html.md): pm2-runtime as the Procfile entrypoint for clustering on Heroku
- [AWS Elastic Beanstalk](https://pm2.keymetrics.io/docs/tutorials/use-pm2-with-aws-elastic-beanstalk/index.html.md): deploy PM2-managed applications on Elastic Beanstalk
- [Capistrano-like Deployments](https://pm2.keymetrics.io/docs/tutorials/capistrano-like-deployments/index.html.md): deploy with symlinks and a correct working directory

## Resources

- [What's New](https://pm2.keymetrics.io/docs/usage/whats-new/index.html.md): release highlights — PM2 7 breaking changes, Bun support, security fixes
- [FAQ](https://pm2.keymetrics.io/docs/faq/index.html.md): cluster mode, log locations, startup scripts, zero-downtime reloads, memory
- [Contributing](https://pm2.keymetrics.io/docs/usage/contributing/index.html.md): fork, develop and submit pull requests to PM2

## Optional

- [Single Page Documentation (HTML)](https://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/): the whole documentation on one HTML page
- [PM2 on GitHub](https://github.com/Unitech/pm2): source code and issue tracker
- [PM2 Website](https://pm2.keymetrics.io/): documentation home page
Share or continue the analysis
Share this audit
Discuss with AI
Added 10/26/2026

Similar sites in the directory

Sites with a close AI-readiness score — compare how they set up llms.txt and markup.

pm2.keymetrics.io - AI readiness audit | llmsmap.me