analytics and bug tracking for MacOS apps

Real-time analytics with offline tracking designed for Swift.
As simple as including the package.

import NucleusSwift

Nucleus.shared.setup("tracking-id")
Nucleus.shared.appStarted()

Nucleus.shared.track("ButtonClicked", [
	"action": "settings"
])

Focus on what matters

Analytics

See your users' country, device, language, and more.

Error Reporting

Users don't tell everything. Get a headstart on bugs and fix them with the stacktrace.

Users

Get the complete picture on who is using your app.

Analytics should not be painful

Our product revolves around 3 values:

Simple

No more complicated dashboard. Useful information at first glance.

Demo dashboard →

Fair

We don't sell your data and only collect the strict necessary.

What we collect →

Dev-friendly

Modules for the main languages that'll make integrating a breeze.

See the docs →

Features

Bug reporting

Detect bugs as they happen to improve your app accordingly.

User explorer

Identify users and follow their actions through your app.

Real-time view

See who is actively using your app right now and how.

Track events (with data)

Track actions in your app with events and remark improbable behaviors.

Offline support

Data will be stored offline and synced as soon as online.

Designed for Swift

Use the Swift package to start tracking your app with a tracking id. That easy.

Start monitoring your app today

Free 30-days trial to get acquainted.

Start Now →

FAQ

If I'm not happy, can I cancel my subscription?

Of course, cancel anytime yourself from your dashboard if you are not satisfied. If you cancel before your trial ends you won't be billed.

Is my data safe with Nucleus?

Communications between your app and Nucleus are done with SSL. You can ask us anytime that all your data be erased from our servers. We run off-site backups of your data every day.

What data is collected?

We list all the data collected on this page. We only collect the necessary data and only use it to provide you with analytics.

Can I export my data?

Yes, all your data can be exported via the API or downloaded as CSV from the dashboard.

Does tracking continue offline?

Yes. Using the modules, events and bugs data are cached on the client while waiting for an internet connection. As soon as the client connects, data is synced.