Documentation
NativePHP error tracking documentation
Install NativeWatch, report NativePHP errors and investigate issues across desktop, iOS and Android. Practical setup, privacy and delivery guides.
Getting started with NativeWatch
Create a NativeWatch project, configure your NativePHP app, obtain diagnostic consent and verify your first stored event by UUID.
Read guideInstall NativeWatch for NativePHP desktop
Configure PHP error reporting in a NativePHP desktop app, understand web-view and Electron capture boundaries, and verify the packaged build.
Read guideInstall NativeWatch for iOS and Android
Register and rebuild the NativePHP mobile plugin, configure diagnostic consent, and test PHP reporting and supported native crash collection.
Read guideErrors, occurrences and issues
Capture PHP exceptions and messages, read stack frames and breadcrumbs, and understand how NativeWatch groups and reopens issues.
Read guideCapture JavaScript errors in your web view
Add the NativeWatch Blade script to report uncaught JavaScript errors and promise rejections through your app's local PHP integration.
Read guideOffline delivery and the event outbox
Understand NativeWatch's bounded local outbox, retry and rejection behavior, delivery receipts, and device checks for offline reporting.
Read guidePrivacy and diagnostic consent
Start diagnostics off, save and withdraw consent safely, review collected data and redaction limits, and verify your app's privacy controls.
Read guideRelease tracking and likely commits
Publish exact PHP release evidence from CI, attach build IDs to shipped apps, and investigate commits that changed reported source locations.
Read guideiOS crash symbolication with dSYMs
Archive and upload exact iOS dSYMs from CI, match native frames by UUID and architecture, and troubleshoot missing source locations.
Read guideConnect an AI client with MCP
Connect to NativeWatch through OAuth to read project errors, activity, workspace usage and documentation, and manage or revoke client access.
Read guide