The error tracker
that fits in your pocket.

Auto-capture React Native + Expo crashes. Source maps, screenshots, dedup.

Get started Download iOS app Download Android app API reference β†’
import { Pionne } from '@pionne/react-native';

Pionne.init({ token: 'pio_live_xxx' });
// All JS exceptions, unhandled rejections,
// console + fetch breadcrumbs captured automatically.

Everything you need. Nothing more.

Built for solo devs who want to monitor their app without breaking the bank.

πŸ“‘

Auto-capture

JS exceptions, unhandled promises, throws inside setTimeout. Zero try/catch needed.

🧬

Dedup

Same bug β†’ same issue. Counter goes up, your inbox stays quiet.

πŸ””

Anti-spam alerts

Hard quotas (3/issue/24h, 10/project/24h). No more 10k-mail floods.

πŸ“Έ

Screenshot

Low-res JPG of the root view attached to every error. Mobile-first differentiator.

πŸ—ΊοΈ

Source maps

Stack auto-resolved at ingest time. No more "bundle:3:18745".

πŸ”’

Bundle ID binding

Leaked token = useless outside your bundle. Auto-pinned on first event.

πŸ›‘οΈ

PII scrubber

Email, CC, IBAN, JWT, IP, tokens scrubbed before send. GDPR-friendly.

πŸ“±

Mobile-first

A native React Native dashboard in your pocket. Not a web panel that scrolls badly on iPhone.

One API. All your runtimes.

From mobile to backend. SDKs share the same event format.

npm
πŸ“±

React Native + Expo

@pionne/react-native

Auto-capture, source maps, screenshots, breadcrumbs. Hermes/JSC.

npm
🌐

Web (browser)

@pionne/web

onerror + unhandledrejection + UA, viewport, locale.

npm
βš™οΈ

Node.js

@pionne/node

uncaughtException + unhandledRejection. Node version, OS, hostname, pid.

pub.dev
πŸ¦‹

Flutter

pionne_flutter

FlutterError.onError + Zone runner. iOS/Android/Web/Desktop.

composer
🐘

Laravel & Symfony

pionne/pionne

Exception handler, request context, queue jobs.

Pricing

One tier. No traps.

€9.99 / month

or €89.99/year (save 25%)

Start my 30 days free