PageSpy is a remote debugging platform that enables developers to inspect and debug applications running on Web, React Native, Mini Programs, and HarmonyOS platforms from a centralized interface.
The tool works by intercepting native APIs and transforming their output into a standardized format that gets transmitted to a debugging client. The client then renders this data in an interface resembling browser devtools, allowing developers to view console logs, network activity, and other runtime information from remote devices or environments where local debugging is impractical. This approach eliminates the need to physically access a device or rely on error reports from users.
PageSpy is particularly valuable for teams debugging mobile web applications on small screens, coordinating across distributed teams where sharing error details is cumbersome, and diagnosing white-screen failures on user devices without requiring deep infrastructure knowledge. The project emphasizes data control and self-hosting, offering deployment through Node.js or Docker so teams can run the debugging server in their own environments rather than relying on external services.
The project maintains active development with regular updates to its codebase and documentation. The maintainers provide multiple deployment pathways with accompanying video tutorials to lower the barrier to adoption. The tool is written in TypeScript and includes comprehensive FAQ documentation alongside contribution guidelines, indicating ongoing engagement with user needs and community participation.