[Open Source] A Web, Mini Program, and HarmonyOS App Debugging Platform as Easy to Use as a Browser Console
![[Open Source] A Web, Mini Program, and HarmonyOS App Debugging Platform as Easy to Use as a Browser Console](https://yy123.ink/api/img/1782597528253-dg887a.jpg)
1. Project Overview

Page Spy
PageSpy is a debugging tool for projects running on platforms such as Web, Mini Programs, and HarmonyOS Apps.
Built on wrappers around native APIs, it filters and transforms parameters passed to native methods, organizing them into standardized messages for the debugging client. Upon receiving these messages, the debugging client presents the data through an interactive, console-like interface.
2. Open Source License
Licensed under MIT
3. Screenshots

4. Feature Overview
A debugging platform as easy to use as a browser console, supporting Web, Mini Programs, React Native, and HarmonyOS.
Multi-Functional Remote Debugging Tool
Start remote debugging as easily as using the Google Chrome DevTools console.
A remote debugging platform you'll definitely find useful.
PageSpy is an open-source debugging platform compatible with projects running on Web, Mini Programs, React Native, and HarmonyOS App platforms. Built on wrappers around native APIs, it filters and transforms parameters passed to native methods, organizing them into standardized messages for the debugging client. After receiving the messages, the debugging client displays the data through an interface with features similar to a local browser console.
Why PageSpy?
A picture is worth a thousand words.


5. Tech Stack
How to Use
For data security and ease of use, we provide multiple complete, ready-to-use deployment options. Developers can choose whichever deployment method best suits their needs.
Option 1: Deploy with Node
After installation, you can run page-spy-api directly from the command line to start the service. Once the service has started, open your browser and visit [http://localhost:6752](http://localhost:6752) to try it out. After local testing, you can deploy it to your server.
Option 2: Deploy with Docker
Once the service has started, open your browser and visit [http://localhost:6752](http://localhost:6752) to try it out. After local testing, you can deploy it to your server.