stackwatch
Features Pricing Docs Contact Us
Login Get Started
# docs Getting started Monitors Page Speed Notifications Status pages Incidents Billing API
Page Speed
⚡ Page Speed Monitoring

Analyze your website's performance and Core Web Vitals for an optimal user experience with modern INP metrics.

📊 Overview

Page Speed monitoring uses the Google PageSpeed Insights API to analyze your website's performance and Core Web Vitals. It gives you insight into how users experience your site on both mobile devices and desktop.

Important update: As of March 2024, Google replaced FID (First Input Delay) with INP (Interaction to Next Paint) as a Core Web Vital. StackWatch uses the latest INP metric.

🎯 Core Web Vitals
LCP - Largest Contentful Paint

Measures the load time of the largest visible element on the page.

• Good: ≤ 2.5 seconds
• Needs improvement: 2.5-4.0 seconds
• Poor: > 4.0 seconds
FCP - First Contentful Paint

Measures the time until the first visible content appears on the page.

• Good: ≤ 1.8 seconds
• Needs improvement: 1.8-3.0 seconds
• Poor: > 3.0 seconds
CLS - Cumulative Layout Shift

Measures visual stability — how much the content shifts around.

• Good: ≤ 0.1
• Needs improvement: 0.1-0.25
• Poor: > 0.25
INP - Interaction to Next Paint ⚡ NEW!

Measures responsiveness — the time from a user interaction to the next visual update.

• Good: ≤ 200 milliseconds
• Needs improvement: 200-500 milliseconds
• Poor: > 500 milliseconds
TTFB - Time to First Byte

Measures server time — how quickly the server responds to requests.

• Good: ≤ 800 milliseconds • Needs improvement: 800-1800 milliseconds • Poor: > 1800 milliseconds
🚀 Set up a Page Speed monitor
1

Go to Monitors

Navigate to "Monitors" in the main menu and click "Add Monitor".

2

Select the monitor type

Choose "⚡ Page Speed (Core Web Vitals)" from the dropdown.

3

Configure settings

Fill in the following fields:

  • URL: The full URL of the page (e.g. https://example.com)
  • Name: A descriptive name for the monitor
  • Device type: Choose Mobile (📱) or Desktop (🖥️)
  • Interval: How often the analysis runs (recommended: 1+ hours)
4

Create the monitor

Click "Create Monitor" to start monitoring.

📈 Understanding the results
Performance grade
A
90-100
Excellent
B
75-89
Good
C
50-74
Average
D
25-49
Poor
F
0-24
Very poor
Status indicators

Green: Meets Google's recommendations

Yellow: Needs improvement

Red: Poor performance that hurts the user experience

💡 Best practices
✅ Recommendations
  • • Run analyses at least once an hour (the Page Speed API has rate limits)
  • • Test both mobile and desktop versions
  • • Focus on INP for the mobile experience (it replaces FID)
  • • Monitor critical pages such as the homepage and checkout
  • • Set up alerts when the performance score drops below 75
⚠️ Important notes
  • • INP replaces FID as a Core Web Vital from March 2024
  • • Mobile analysis includes INP measurements
  • • Page Speed analyses take time and resources
  • • Requires a valid Google PageSpeed Insights API key
  • • Results may vary based on network conditions
🔧 Technical details
API and integration
  • • Google PageSpeed Insights API v5
  • • Lighthouse-based measurements
  • • Real User Metrics (RUM) data
  • • JSON-based data storage
Automation
  • • Artisan command for manual runs
  • • Scheduler integration for automation
  • • Error handling and logging
  • • Performance-based status updates

Commands for manual runs:
php artisan monitors:page-speed — analyze all active Page Speed monitors
php artisan monitors:page-speed --monitor-id=123 — analyze a specific monitor

Privacy Policy

Information about how StackWatch processes your personal data

Last updated

July 24, 2026

Introduction

This privacy policy is intended to provide information about how and why StackWatch collects and processes personal data.

Personal data is information or assessment that can be directly or indirectly linked to an individual. This may include name, address, phone number, email address, date of birth, IP address.

StackWatch is the data controller for information collected and processed.

For questions about our processing of your personal data, please contact us at: support@stackwatch.no

Data Collection and Use

We collect and use your personal data depending on how we interact with you. We do not sell your personal data to third parties, nor do we exchange or forward your information to third parties.

Purpose of Data Processing

Registration

Via our registration form

Monitoring Data

Website and server monitoring

Login

Secure access to the service

Personal Data We Collect
  • First and last name

  • Email address

  • Monitor URLs and server information

  • Usage statistics and subscription data

Your Rights

You have the right to request access, correction, or deletion of the personal data we process about you. You can also withdraw your consent for processing of personal data with us.

Access

View what data we have about you

Correction

Correct incorrect information

Deletion

Have your data deleted

Changes

If we make changes to this privacy policy, we will post the updated policy on our website with an updated date.

Cookies

A cookie is a small text file stored on your computer that allows us to track your activity on our website. You can choose whether to accept the use of cookies in your browser settings.

Important: StackWatch uses cookies to remember your settings and improve user experience.

Data Processors

We do not share your personal data with third parties without your consent.

Terms of Service

Terms and conditions for use of StackWatch

Last updated

July 24, 2026

1. Acceptance of Terms

By registering for or using the StackWatch service ("Service"), you accept these terms of use ("Terms"). If you do not accept all the terms, you must not use the Service.

2. Description of Service

StackWatch is a website and server monitoring platform that helps businesses and developers to:

  • Monitor website uptime and performance

  • Track server health and resource usage

  • Receive alerts and notifications for incidents

  • Analyze Lighthouse SEO and performance scores

3. User Registration and Account
3.1 Registration
  • • You must provide accurate and complete information upon registration

  • • You are responsible for keeping your account information up to date

  • • You must be at least 18 years old to use the Service

3.2 Account Security
  • • You are responsible for protecting your username and password

  • • You must immediately notify us of any suspected unauthorized use of your account

  • • We are not responsible for losses resulting from unauthorized use of your account

4. Privacy and Data Protection
4.1 Data Collection

We collect and process personal data in accordance with our privacy policy, including:

  • • Account information and contact details

  • • Monitor URLs and server information

  • • Usage data and subscription information

4.2 Data Protection
  • • We use industry standards to protect your data

  • • We do not share your personal information with third parties without your consent

  • • You have the right to access, correct, and delete your personal information

5. Usage Rights and Restrictions
5.1 Permitted Use
  • • Monitoring your own websites and servers

  • • Lawful business purposes

5.2 Prohibited Use
  • • Use the Service for illegal activities

  • • Attempt to gain unauthorized access

  • • Monitor websites without authorization

  • • Abuse the monitoring system

6. Disclaimer
6.1 Service Availability
  • • We do not guarantee that the Service will always be available or error-free

  • • We may perform maintenance that temporarily affects availability

6.2 Limitation of Liability
  • • Our liability is limited to the maximum permitted under applicable law

  • • We are not liable for indirect losses or consequential damages

7. Changes to Terms

7.1 Right to Modify

We may change these terms at any time. Material changes will be notified with at least 30 days' notice.

7.2 Notification Method

Changes are notified via email, message in the Service, or update on our website.

8. Governing Law and Dispute Resolution

• These terms are governed by applicable law

• Disputes shall be attempted to be resolved amicably

• Legal disputes will be handled according to jurisdiction requirements

9. Contact Information

For questions about these terms, contact us at: support@stackwatch.no

By using StackWatch, you confirm that you have read, understood, and accepted these terms of use.