Report a bug in one tap. Buoy captures the app state, web calls, console, taps and screen, takes out private data, locks it on the phone and gives you a link. A teammate opens the link and loads the bug.
Report a bug in one tap. Your team gets a link that loads the same bug.
One tap. The bug button saves the app's state, its web calls, the console, your taps and the screen.
Private data stays home. Buoy takes out passwords, tokens, keys, emails and phone numbers. It does this on the phone. Typed text and SecureStore values never go in a bug.
Locked. The bug is locked on the phone. The key is the part of the link after #. So buoy.gg can't read it.
Loads the bug. A teammate loads the link in their own build. The state, clock and screen come back. Each web call gets the same answer it got before.
Install
npm install @buoy-gg/bug-links
It shows up in FloatingDevTools on its own. To keep the bug button next to the Buoy bubble:
Bug Links needs safe random numbers. Every Expo app has them. A plain React Native app needs react-native-get-random-values or react-native-quick-crypto.
Report a bug in one tap. Buoy captures the app state, web calls, console, taps and screen, takes out private data, locks it on the phone and gives you a link. A teammate opens the link and loads the bug.