Mobile and desktop crash reporting with symbolication support for iOS, Android, macOS, and Flutter apps. Upload dSYMs and ProGuard mappings for human-readable stack traces. Replaces Crashlytics and Sentry crash reporting.
Set your license key with nself license set nself_pro_... before installing. Ships with ɳSelf v1.1.0.
nself license set nself_pro_...
nself plugin install nself-crash
nself build
nself startimport 'package:nself_crash/nself_crash.dart';
void main() {
NselfCrash.init(
endpoint: 'https://api.yoursite.com/crash/ingest',
appId: 'your-app-id',
);
runApp(const MyApp());
}| Variable | Required | Default | Description |
|---|---|---|---|
PLUGIN_CRASH_RETENTION_DAYS | No | 90 | Days to retain crash reports and symbol files |
PLUGIN_CRASH_SYMBOLICATION_WORKERS | No | 2 | Parallel workers for symbolication jobs |
| Endpoint | Method | Description |
|---|---|---|
/crash/ingest | POST | Receive crash report from mobile/desktop SDK |
/crash/symbols | POST | Upload dSYM, ProGuard mapping, or Flutter symbols |
/crash/reports | GET | List crash reports with symbolicated traces |
/crash/issues | GET | Grouped crash issues by stack signature |
/health | GET | Plugin health check |
Crashlytics is free but ties you to Firebase/Google and sends all crash data to Google servers. nself-crash keeps crash data on your own infrastructure, supports Flutter symbolication natively, and costs $0.99/mo as part of the ɳSentry bundle.
Port: 3841 | Bundle: ɳSentry ($0.99/mo) or ɳSelf+ ($3.99/mo) | Ships: v1.1.0