IntelligenceKit.Maui
1.1.0
IntelligenceKit was renamed to Avizoro. Use Avizoro.Maui instead. Upgrade notes: https://github.com/avizoro/avizoro/blob/master/CHANGELOG.md
dotnet add package IntelligenceKit.Maui --version 1.1.0
NuGet\Install-Package IntelligenceKit.Maui -Version 1.1.0
<PackageReference Include="IntelligenceKit.Maui" Version="1.1.0" />
<PackageVersion Include="IntelligenceKit.Maui" Version="1.1.0" />
<PackageReference Include="IntelligenceKit.Maui" />
paket add IntelligenceKit.Maui --version 1.1.0
#r "nuget: IntelligenceKit.Maui, 1.1.0"
#:package IntelligenceKit.Maui@1.1.0
#addin nuget:?package=IntelligenceKit.Maui&version=1.1.0
#tool nuget:?package=IntelligenceKit.Maui&version=1.1.0
IntelligenceKit.Maui
One-line, self-hosted crash reporting & observability for .NET MAUI on Android, iOS, Mac Catalyst and Windows — a Sentry/App Center/Crashlytics alternative for the .NET ecosystem. Ships crashes, ANRs, logs, sessions and performance to a backend you control, viewable on a real-time dashboard.
Install
dotnet add package IntelligenceKit.Maui
Use
A single line in MauiProgram.cs wires up everything:
builder
.UseMauiApp<App>()
.UseIntelligenceKit("http://projectKey@your-server:7099/my-app", o =>
{
o.Environment = "production";
o.EnableCrashFeedbackPrompt = true; // optional: ask what happened after a crash
});
builder.Services.AddHttpClient("api").AddIntelligenceKitHandler(); // HTTP breadcrumbs + timings
That one call turns on:
- Crash capture (managed and, on Android, Java exceptions), queued offline and sent on the next launch.
- ANR detection when the UI thread is frozen for more than 5 s.
- Sessions for crash-free rates and release health.
- Performance: cold app start, page load per page, and HTTP requests.
- Breadcrumbs from navigation,
ILogger, HTTP and app lifecycle, plus device state. - PII scrubbing by default, with
BeforeSend,BeforeBreadcrumbandSampleRate. - Last-screen capture (opt-in).
// IIntelligenceKit is injected via DI
kit.SetUser("anon-123");
kit.SetTag("plan", "premium");
kit.AddBreadcrumb("Tapped Checkout");
await kit.TrackLogAsync(SeverityLevel.Warning, "Cart total mismatch");
await kit.TrackExceptionAsync(ex); // manual capture — crashes are automatic
Android emulator: use the host alias
10.0.2.2instead oflocalhostin the DSN.
You'll need the IntelligenceKit server + dashboard running to receive and view events. Full guide: documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.19041 is compatible. |
-
net10.0-android36.0
- IntelligenceKit.Core (>= 1.1.0)
- IntelligenceKit.Extensions.Logging (>= 1.1.0)
- Microsoft.Data.Sqlite (>= 10.0.0)
- Microsoft.Extensions.Http (>= 10.0.11)
- Microsoft.Maui.Controls (>= 10.0.20)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 2.1.13)
-
net10.0-ios26.0
- IntelligenceKit.Core (>= 1.1.0)
- IntelligenceKit.Extensions.Logging (>= 1.1.0)
- Microsoft.Data.Sqlite (>= 10.0.0)
- Microsoft.Extensions.Http (>= 10.0.11)
- Microsoft.Maui.Controls (>= 10.0.20)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 2.1.13)
-
net10.0-maccatalyst26.0
- IntelligenceKit.Core (>= 1.1.0)
- IntelligenceKit.Extensions.Logging (>= 1.1.0)
- Microsoft.Data.Sqlite (>= 10.0.0)
- Microsoft.Extensions.Http (>= 10.0.11)
- Microsoft.Maui.Controls (>= 10.0.20)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 2.1.13)
-
net10.0-windows10.0.19041
- IntelligenceKit.Core (>= 1.1.0)
- IntelligenceKit.Extensions.Logging (>= 1.1.0)
- Microsoft.Data.Sqlite (>= 10.0.0)
- Microsoft.Extensions.Http (>= 10.0.11)
- Microsoft.Maui.Controls (>= 10.0.20)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 2.1.13)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.1.0 | 121 | 9/24/2026 | |
| 1.0.0 | 166 | 8/19/2026 | |
| 0.1.0-alpha.1 | 115 | 8/18/2026 |