A remote debugging platform you'll definitely find useful. Lightweight, cross-platform, out-of-box debugging tool
5.6k
Stars
352
Forks
52
Open issues
14
Contributors
AI Analysis
PageSpy is a remote debugging platform that enables developers to inspect and debug web applications running on remote devices or in inaccessible environments. It provides console, network, storage, and DOM inspection capabilities accessible through a web interface, serving teams that need to debug applications across browsers, WeChat, Alipay, UniApp, and other platforms. Best suited for mobile app developers, QA teams, and enterprises managing complex debugging workflows across multiple plat...
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
PageSpy brings remote devtools-style debugging to WeChat Mini Programs, H5, and HarmonyOS
PageSpy is a self-hosted remote debugging platform that intercepts and relays native API calls (console, network, storage, etc.) from mobile web, React Native, Mini Programs (WeChat, Alipay, Taro, UniApp), and HarmonyOS apps to a browser-based devtools-like UI. It is built for frontend and mobile developers who cannot attach local DevTools to production or QA environments — particularly teams working with Chinese super-app mini program ecosystems where standard Chrome DevTools are unavailable. The server is written in Go; SDKs are TypeScript/JavaScript. Deployment via Docker, Node, or Baota panel is supported.
Created in April 2023 by HuolalaTech (a Chinese logistics tech company), likely to address internal pain points debugging WeChat Mini Programs and H5 apps in production-like environments. Has since expanded SDK coverage to six platforms including HarmonyOS.
Reached ~5,600 stars in roughly 3 years, with a Trendshift badge, Product Hunt feature, and Hacker News discussion indicating genuine international discovery. Growth appears concentrated in the Chinese frontend developer community due to its Mini Program ecosystem focus, but the English and Japanese READMEs suggest intentional outreach beyond China. Stars gained last 7 days (4) indicate the project has passed its viral peak and is now growing organically at a slower pace.
HuolalaTech is a real company using this internally. npm download badges are present (@huolala-tech/page-spy-api, @huolala-tech/page-spy-browser) but exact download numbers are not provided in the README excerpt. Product Hunt and Hacker News appearances suggest community exposure. Adoption beyond the originating company is plausible but not independently verified at scale.
Appears to follow a client-SDK + relay-server + debugger-UI architecture. SDKs wrap native platform APIs and forward serialized event streams to a Go-based relay server (page-spy-api). The debugger UI (this repo) consumes those streams and renders a devtools-like interface. Likely uses WebSockets for real-time communication. Separate npm packages per platform SDK suggest a monorepo-adjacent structure with platform-specific adapters.
CI badges referencing Coveralls and a 'coveralls.yml' workflow are present in the README, indicating some level of automated testing with coverage reporting. Actual coverage percentage is not stated in the README excerpt.
Last push was 2026-05-26, approximately 30 days before the evaluation date — indicating active maintenance. The project spans multiple repositories (web UI, API server, SDK) and supports six platforms, suggesting ongoing development capacity. Relatively young but consistently maintained for over 3 years.
ADOPT IF: your team regularly debugs WeChat/Alipay Mini Programs, UniApp, or Taro apps in environments where Chrome DevTools is unavailable, or you need asynchronous remote debugging across regions without screen sharing. AVOID IF: you only work with standard web apps in controlled environments where Chrome DevTools or Safari Web Inspector are accessible — the added infrastructure overhead is not justified. MONITOR IF: you are evaluating tooling for HarmonyOS development or expanding Mini Program QA workflows, as platform coverage and stability are still maturing.
Independent dimensions
Mainstream potential
4/10
Technical importance
7/10
Adoption evidence
4/10
- Primary value proposition is tightly coupled to the Chinese mini program ecosystem; if WeChat/Alipay reduce developer tooling restrictions, the core use case weakens.
- Requires self-hosting a Go relay server — adds infrastructure management burden that may deter small teams or individual developers.
- The project spans multiple repositories (UI, API, SDKs per platform); coordinating breaking changes across them may slow iteration or introduce version-skew bugs.
- Relatively modest non-Chinese community adoption means English-language documentation, community support, and third-party tutorials may remain sparse.
- Instrumentation via API wrapping means SDK bugs or version mismatches can silently affect production app behavior if debug builds are not isolated.
Likely to remain an active, useful niche tool for the Chinese frontend ecosystem and teams with Mini Program exposure. Mainstream Western adoption appears unlikely unless cross-platform mobile debugging becomes a broader pain point outside the super-app ecosystem.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://www.pagespy.org
- Language
- TypeScript
- License
- MIT
- Last updated
- 1mo ago
- Created
- 40mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Top contributors
Recent releases
Similar repos
wuchangming/spy-debugger
spy-debugger is a unified remote debugging and packet-capture tool for mobile...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
5.6k | +2 | TypeScript | 8/10 | 1mo ago |
|
|
7.6k | — | JavaScript | 7/10 | 10mo ago |
|
|
17.5k | — | TypeScript | 8/10 | 4mo ago |
|
|
2.3k | — | TypeScript | 7/10 | 2d ago |
|
|
1.5k | — | TypeScript | 8/10 | 1d ago |
|
|
3.1k | — | TypeScript | 8/10 | 6d ago |
vConsole is an on-device log panel rendered inside the app — simpler to integrate but requires the developer to be physically on the device or screen-sharing. PageSpy is remote and offers a richer devtools UI. They are complementary rather than direct replacements; vConsole is far more widely adopted.
spy-debugger works via a network proxy and requires iOS/Android to route traffic through it, making setup more invasive. PageSpy's SDK injection model is less intrusive for app scenarios and supports Mini Programs that spy-debugger cannot reach.
Chrome DevTools MCP targets standard browser environments with direct protocol access. It is not applicable to WeChat Mini Programs or HarmonyOS — the exact environments where PageSpy's value is highest.
VS Code JS Debug requires a local or Node.js-accessible runtime. It has no path to debugging sandboxed mini program environments. PageSpy fills a gap this tool structurally cannot address.
ya-webadb provides ADB-over-USB/WebUSB for Android device interaction — a lower-level approach compared to PageSpy's SDK-based instrumentation. Different audiences; ya-webadb suits Android system-level debugging, PageSpy suits web/app-layer debugging.



