Vexo Is Now Your Complete React Native App Health Platform

Analytics, errors, retention, and integrations — all in one place

Mar 02, 2026

New Feature

Federico NicoliCo-Founder

TL;DR — What's New in Vexo (March 2026)

  • Error Tracking: See every crash with full stack traces, affected device counts, and screen context
  • Retention Analytics: Day-by-day retention widget shows exactly when users drop off
  • GitHub Integration: Connect your repo and Vexo auto-generates a PR to add the SDK
  • Slack Integration: Get error alerts and analytics notifications in your Slack channels

Tracking crashes in your React Native app shouldn't require three different tools. But right now, your analytics probably live in one place, your error tracking in another, and retention metrics sit in a spreadsheet someone updates weekly. And when something breaks, you're toggling between tabs trying to piece together what happened.

We've been there. We built Vexo to understand users, but understanding users means more than just watching sessions. It means knowing when your app crashes, seeing exactly where users drop off, and getting alerts where your team actually works.

Today, Vexo becomes a complete app health platform for React Native. We're shipping four features that work together: Error Tracking, Retention Analytics, GitHub Integration, and Slack Integration. Each one addresses a real gap. Together, they give you the full picture of how your app is performing — without leaving your dashboard.

React Native Error Tracking: See Every Crash, Debug It Faster

When something breaks in production, you need to know immediately — and you need enough context to fix it without guessing.

Vexo's Error Tracking feature captures every crash in your React Native app automatically. For each error, you see the error name, occurrence count, affected devices, the screen where it happened, timestamp, and a full syntax-highlighted stack trace — all without leaving your analytics dashboard.

The new Errors widget on the Vexo dashboard shows every error happening in your React Native app. You'll see the error name, how many times it occurred, and how many devices were affected. At a glance, you know what's widespread versus what's a one-off.

Click any error and you get the full story: the complete error message, the screen where it happened, the timestamp, and a syntax-highlighted stack trace. No more digging through logs or switching to a separate crash reporting tool. The context you need to debug is right there, in the same place you're already watching user behavior.

For developers, this changes the debugging workflow. You're not just seeing that users dropped off on a screen — you're seeing why. A crash on the checkout screen explains the conversion dip. An error during onboarding explains the retention cliff. Error tracking and analytics belong together, and now they are.

For teams currently juggling separate crash reporting tools alongside their analytics, this consolidation is significant. You no longer need Firebase Crashlytics or a third-party error tracker — Vexo handles it natively.

React Native Retention Analytics: Know Exactly When Users Drop Off

Retention is the metric that tells you whether your app is actually working. Users can download, open once, and never come back — and you'd never know if you're only watching daily active users.

Retention measures what percentage of users return to your app over time. Vexo's Retention widget shows day-by-day retention rates — Day 1, Day 2, Day 3, and beyond — including the exact number of returning users and cohort size for each day.

The new Retention widget breaks this down day by day. You'll see what percentage of users return on Day 1, Day 2, Day 3, and beyond. Each day shows the retention rate, a visual progress bar, the number of returning users, and the cohort size.

This isn't just a number. It's a diagnostic tool. If Day 1 retention is strong but Day 3 drops off a cliff, you know exactly where to focus. Maybe users aren't finding your core feature fast enough. Maybe there's a friction point that doesn't show up until the third session. The retention widget tells you where to look.

For product teams, this is the visibility you've been asking for. You can finally see how sticky your app actually is — and make decisions based on real return patterns, not assumptions.

GitHub SDK Integration: One-Click Setup via Auto-Generated PR

Integrating Vexo has always been straightforward: install the package, add one line of code. But we wanted to make it even simpler.

To add Vexo to your React Native app: connect your GitHub repository in the Vexo dashboard, and Vexo automatically detects your project structure (React Native, Expo, or Web) and creates a pull request with the SDK integration code. Review the PR, merge it, and you're live — no manual code changes required.

With the new GitHub Integration, you can connect your repository and Vexo creates a pull request that adds the SDK to your codebase automatically. No manual setup required.

Here's how it works:

  1. Go to your app's Settings in the Vexo dashboard
  2. Click "Install VexoAI GitHub App" and select your repository
  3. Vexo detects your project structure (React Native, Expo, Web)
  4. Vexo generates the integration code and opens a PR to your repo
  5. Review, merge, and you're live

The GitHub App works with both personal accounts and organizations. You choose exactly which repositories to grant access to — no organization-wide permissions required. And you can disconnect at any time from your dashboard.

For teams where not everyone is comfortable editing code, this removes a real barrier. A product manager can spin up a new Vexo app and connect it to the repo without waiting for an engineer to wire up the SDK.

Slack Integration: Get Alerts Where Your Team Works

Your team lives in Slack. Vexo should too.

The new Slack Integration connects your Vexo workspace to your Slack channels via OAuth. Once connected, you can receive notifications about app analytics, errors, and events directly in Slack.

To receive Vexo crash notifications in Slack: go to Settings in your Vexo dashboard, click 'Connect to Slack,' authorize the app, select your workspace, and choose which notifications to receive. Setup takes about 30 seconds, and you can disconnect at any time.

No more checking dashboards to catch problems. When something important happens — a spike in errors, a significant change in metrics — your team sees it in the channel where they're already collaborating.

Setup takes about 30 seconds:

  1. Go to Settings in your Vexo dashboard
  2. Click "Connect to Slack"
  3. Authorize the app and select your workspace
  4. Choose which notifications to receive

You can disconnect at any time. The integration is minimal and focused: it brings Vexo into your existing workflow instead of asking you to add another tool to check.

The Full Picture: Your React Native App Health Dashboard

These four features weren't designed in isolation. They work together to give you a complete view of your app's health:

  • Errors + Retention: See a retention drop on Day 2? Check if there's a crash on a screen users hit during their second session.
  • GitHub + Slack: Push a fix from the auto-generated PR, then watch for error notifications in Slack to confirm it worked.
  • Analytics + Everything: Session replays and heatmaps now sit alongside error context and retention trends. The full story is in one place.

Vexo started as an analytics tool. Today, Vexo becomes the platform where you understand everything about how your React Native app is performing — and how your users are experiencing it.

Frequently Asked Questions

Does Vexo error tracking work with Expo apps?

Yes. Vexo's GitHub integration automatically detects whether your project uses React Native or Expo and generates the appropriate SDK integration code.

What data does the Retention widget show?

The Retention widget displays day-by-day return rates (Day 1, Day 2, Day 3, etc.), showing the retention percentage, a visual progress bar, the number of returning users, and the total cohort size for each day.

Can I use Vexo's Slack integration with multiple channels?

Yes. After connecting your Slack workspace via OAuth, you can configure which notifications to receive and route them to the appropriate channels.

Is the GitHub integration required to use Vexo?

No. The GitHub integration is optional and designed to simplify SDK setup. You can still install Vexo manually by adding the npm package and one line of initialization code.

What's Next

This release is a foundation. GitHub and Slack integrations set up the infrastructure for what's coming: AI-powered insights that correlate user behavior with code changes, smarter alerting, and more integrations with the tools your team uses.

We'll share more as these features become available. For now, all four features are live in your dashboard.

Questions or feedback? Reach out at hello@vexo.co or join our Discord.

Start today for free

Our free tier is the perfect starting point to try vexo. You can upgrade at any time!