Rejourney: The Self-Hosted Observability Platform for Mobile Apps
If you've ever built a mobile app, you know the struggle. You push an update, and suddenly users are experiencing crashes or weird behavior, but your traditional analytics only tell you the "what," not the "why." You're left sifting through fragmented logs, crash reports, and session replays from different, often expensive, third-party services. What if you could bring all that critical observability data in-house?
That's exactly what Rejourney offers. It's a self-hostable observability platform built specifically for mobile applications. Think of it as your all-in-one toolkit to understand exactly how your app behaves in the wild, hosted on your own infrastructure.
What It Does
Rejourney consolidates the key pillars of mobile observability into a single, open-source platform you control. Once integrated into your iOS or Android app, it captures and correlates three essential data streams:
- Session Replays: See exactly what users see. Record and replay user sessions to visually understand the steps leading up to a bug or a point of friction.
- Crash & Error Reporting: Get detailed, actionable crash reports with stack traces, device info, and the user actions that preceded the error.
- Event & Logging Analytics: Track custom events, user journeys, and console logs, all tied to the specific sessions where they occurred.
All this data is sent to your own Rejourney server, giving you a unified view of your app's health and user experience.
Why It's Cool
The "self-hostable" part is the game-changer here. For developers and companies mindful of data sovereignty, cost, and vendor lock-in, this is a huge advantage.
- Full Data Control: Your user session data, logs, and crash reports never leave your ecosystem. This is crucial for industries with strict compliance requirements (like healthcare or finance) or for teams prioritizing user privacy.
- Cost-Effective at Scale: Unlike SaaS observability platforms that charge per session or event, your primary cost with Rejourney is your own infrastructure. This model can lead to significant savings as your user base grows.
- Deep Correlation: Since everything is built into one platform, you're not jumping between different dashboards. You can click from a crash report directly to the session replay that caused it, dramatically speeding up debugging.
- Built for Mobile: It's not a generic tool retrofitted for mobile. It's designed with the specific challenges of mobile development—like offline scenarios, varying network conditions, and diverse device fragmentation—in mind.
How to Try It
The best way to see Rejourney in action is to get it running locally. The repository is well-organized and provides a straightforward setup using Docker Compose, which spins up the entire backend stack.
-
Clone the repo:
git clone https://github.com/rejourneyco/rejourney.git cd rejourney -
Launch the backend:
docker-compose upThis will start the server, database, and other necessary services. Check the project's README for any specific environment variables or initial setup.
-
Integrate the SDK: Follow the platform-specific guides in the repository to add the Rejourney SDK to your iOS or Android app. You'll point it at your local server (e.g.,
http://localhost:3000) and start sending data.
Within a short time, you can have a fully functional observability platform running on your machine, ready to capture sessions from your test devices.
Final Thoughts
Rejourney tackles a real pain point for mobile developers who want more ownership and a consolidated view of their app's performance. While self-hosting introduces responsibilities like maintenance and scaling, the trade-off in control, privacy, and potential long-term cost is compelling.
If you're tired of piecing together insights from disparate, expensive SaaS tools, or if data governance is a top priority for your team, Rejourney is absolutely worth a weekend of tinkering. It feels like a practical, developer-centric solution built for those who want to own their entire stack, from code to insights.
Check out the project and get started: https://github.com/rejourneyco/rejourney
Follow us for more interesting projects: @githubprojects
Repository: https://github.com/rejourneyco/rejourney