Connect your vibe-coded site. We catch the bugs and hand you the fix.
Built with Lovable, Cursor, Bolt, v0, Replit or GitHub? Connect your live site and riox watches it around the clock. The moment something breaks, we open a plain-language issue, alert you, and hand you the exact fix to paste back into the tool you built with — then re-check to confirm it is actually fixed. All in Arabic and English, hosted inside the Kingdom.
No credit card · Connect your live site in minutes · Arabic & English
TypeError: Cannot read properties of undefined (reading 'id')
checkout.tsx · processPayment
1.2k
events
340
users
NullPointerException in PaymentService.charge()
PaymentService.java · line 214
803
events
191
users
TimeoutError: upstream request timed out
api/orders · fetchInventory
512
events
88
users
ValidationError: invalid IBAN checksum
billing/validate.ts · verifyIban
146
events
37
users
Built for builders and teams across the Kingdom and the region

One platform
Connect, watch, catch, fix — confirmed
riox watches your live site, catches bugs before your users complain, and hands you the exact fix to paste into your tool — then confirms it worked. All in one bilingual workspace, hosted inside the Kingdom.
Watch
Connect your live site and catch every crash
Connect the site you built and riox starts catching crashes and errors right away — no engineering degree required. We turn the raw noise into clear, plain-language issues that tell the whole story: what broke, where, which release, and how many people it hit.
- Connect a live site in minutes, or drop in the standard crash SDK if you already have one
- Automatic grouping into plain-language issues with first-seen / last-seen and regression detection
- Every issue tied to a release, environment and affected-user count
TypeError: Cannot read properties of undefined
at processPayment (checkout.tsx:52)
Stack trace
Breadcrumbs
Fix
The exact fix to paste into your tool — meet the riox agent
When something breaks, the riox agent explains what happened and why in plain Arabic and English — then hands you a ready-to-paste fix prompt tailored to the tool you built with: Lovable, Cursor, Bolt, v0, Replit or GitHub. It comes scoped to the actual problem, with a confidence badge and safety guardrails, so you paste it in, ship the fix, and move on.
- A ready-to-paste fix prompt for Lovable, Cursor, Bolt, v0, Replit, GitHub or any assistant
- Scoped to the real symptom, with a confidence badge and never-do safety guardrails
- Paste the fix, then riox re-checks and confirms it is actually fixed — the loop closes
Root cause
The “session” object is undefined when processPayment runs; loadSession returns null on a cache miss.
Suggested fix
Guard the session before reading the token:
Measure
Performance & telemetry at scale
Spans, transactions and custom telemetry stream into a ClickHouse-backed store built for high-cardinality queries. Slice latency by release, route or device and find the slow path fast.
- Distributed traces and span waterfalls to see exactly where time goes
- p50 / p95 / p99 latency and throughput trends per endpoint and release
- Column-store analytics that stay fast as your event volume grows
Monitor
Plain-language monitoring & alerts for your live site
riox keeps a constant eye on your live site with uptime and browser-agent checks. When a page goes down or errors spike, you get a plain-language alert — what broke and what to do about it — routed wherever you already are. No stack-trace jargon.
- Uptime and browser-agent monitoring that watches your real checkout and sign-up flows
- Plain-language alerts on outages, new issues, regressions and spikes — no jargon
- Deliver to email, webhooks and chat, and track each issue through to resolved
Compliance
PII scrubbing & data residency in the Kingdom
Sensitive data is redacted at ingestion — before it is ever written to disk. National IDs and Iqama numbers, Saudi phone numbers, IBANs, card numbers, emails and coordinates are detected and replaced, and your telemetry stays hosted inside Saudi Arabia.
- Server-side scrubbing of Saudi PII: National ID / Iqama, IBAN, PAN, phone, email, GPS
- Arabic-Indic digit normalisation with Luhn and IBAN checksum validation to cut false positives
- Data residency in the Kingdom with a compliance mode that forces in-Kingdom AI processing
Integrate
GitHub integration & developer workflow
riox fits the way you already ship. Link issues to code, turn a riox agent patch into a pull request, and connect AI assistants through the built-in MCP server.
- Open a draft pull request straight from a riox-agent-generated patch
- Connect coding agents and IDEs via the Model Context Protocol (MCP) server
- A REST API and project keys so you can automate anything you need
Why riox
A monitoring platform that belongs here
Global observability tools were built for big engineering teams — not for people shipping real products with vibe-coding tools, and not with Saudi data-protection, language or latency in mind. riox is.
In-Kingdom hosting
Your errors, traces and diagnoses are processed and stored on infrastructure inside Saudi Arabia — data residency is a default, not an add-on.
Arabic-first, truly bilingual
Every screen, alert and AI diagnosis is available in natural Arabic and English, with full right-to-left support — not a bolted-on translation.
Compliance as a feature
PDPL-aligned PII scrubbing runs before storage, and compliance mode keeps AI processing in-Kingdom for regulated workloads.
No engineering project to get started
Connect your live site in minutes — no re-instrumentation and no rebuild. Already have a crash-reporting SDK? Then it is a one-line DSN change.
< 5 min
From connecting your site to your first captured bug
AR + EN
Bilingual dashboard, alerts and AI diagnosis
100%
Telemetry hosted inside the Kingdom
6+
Saudi PII categories scrubbed before storage
Pricing
Plans that scale with your team
Start free and grow into higher volumes, longer retention and compliance controls. Prices are in Saudi Riyal.
Developer
For side projects and getting started.
Monthly
Start free- 50K events / month
- 7-day event retention
- 1 team member
- Standard-SDK ingestion & issue grouping
- riox agent AI diagnosis (fair-use)
- Community support
Team
For growing product teams.
Monthly
Start free- 500K events / month
- 30-day event retention
- Up to 10 team members
- Performance & telemetry
- riox agent AI diagnosis + patch suggestions
- Alert rules: email, webhook & chat
- GitHub integration
Business
For teams with compliance needs.
Monthly
Start free- 3M events / month
- 90-day event retention
- Unlimited team members
- Compliance mode (in-Kingdom AI)
- Advanced PII scrubbing controls
- MCP server & priority support
- Single sign-on (SAML & OIDC)
Enterprise
For regulated and high-volume workloads.
- Custom event volume & retention
- Dedicated in-Kingdom capacity
- Data-processing agreement & audit support
- Single sign-on & role controls
- Onboarding & solution engineering
- SLA-backed support
Indicative pricing shown for illustration. Final quotas and pricing may change — talk to us for a plan tailored to your volume.
Docs
Get started in minutes
The fastest way in is to connect your live site — riox starts watching and catching bugs right away. Already have a crash-reporting SDK? Point its DSN at riox instead.
- 1
Connect your live site
Sign in, create a project and connect the site you built. riox sets up uptime and browser-agent monitoring plus error capture — no code required.
- 2
Or point your SDK at riox (advanced)
Already instrumented with a standard crash-reporting SDK? Just set its DSN to your riox ingestion endpoint — no other code changes needed.
- 3
Watch issues, alerts and fixes appear
When something breaks, riox opens a plain-language issue, alerts you, and hands you the exact fix to paste into your tool — then confirms it worked.
import * as Riox from "@riox/node";
Riox.init({
dsn: "https://[email protected]/1",
tracesSampleRate: 1.0,
environment: "production",
});Your ingestion endpoint
FAQ
Frequently asked questions
Connect your vibe-coded site today
Point riox at your live site, keep your data in the Kingdom, and get the exact fix to paste into your tool the moment something breaks — in Arabic and English.