# rrweb vs UXCam

| Attribute | rrweb | UXCam |
|---|---|---|
| **Vioscale score** | 54.7 (18% (low)) | 30.4 (42% (low)) |
| activity.commits_last_30d | 1 | - |
| adoption.github_stars | 20,080 | - |
| deployment.options | `{"cloud":true,"hybrid":true,"on_prem":true,"self_hosted":true}` | `{"cloud":true}` |
| description.long | An open-source JavaScript library that captures browser interactions and DOM changes as timestamped event streams for playback and investigation. Use it to troubleshoot bugs, verify compliance, assist support teams, and analyze user experience patterns. | Captures user sessions and behavioral data through heatmaps and replays to help teams understand why users drop off and identify optimization opportunities. |
| features.capabilities | - | `{"heatmaps":true,"self_hostable":false,"open_format_interop":true,"funnels_segmentation":true,"rage_dead_click_detection":true,"error_tracking_integration":true}` |
| integrations.count | 5 | 2 |
| integrations.list | `[{"name":"Sentry"},{"name":"DataDog"},{"name":"New Relic"},{"name":"Grafana"},{"name":"Chroma UI"}]` | `[{"name":"Intercom"},{"name":"Zendesk"}]` |
| language.primary | TypeScript | - |
| license.spdx | MIT | - |
| market.availability | `{"hqCountry":"NL","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | `{"hqCountry":"US","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"web":true}` | `{"ios":true,"web":true,"android":true}` |
| pricing | `{"type":"hybrid","plans":[{"free":true,"name":"Free","summary":"Free, 500 sessions/month, no card required","features":["500 sessions/month","Community support"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"sessions":"500/month"}},{"free":false,"name":"Grow","summary":"$0.0016 per session after 5,000 free sessions","features":["5,000 sessions/month included","Email and community support","SSO"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"},{"per":{"qty":1,"unit":"session"},"kind":"metered","amount":0.0016,"currency":"USD"}],"contactSales":false,"includedLimits":{"sessions":"5000/month"}},{"free":false,"name":"Enterprise","features":["Negotiated rates","Private regions","Priority support"],"contactSales":true},{"free":false,"name":"Platform License","summary":"Starting from $1,200","features":["Deploy full stack on your infrastructure","80% bandwidth and storage reduction","Enterprise support and SLAs"],"components":[{"kind":"one_time","amount":1200,"currency":"USD"}],"contactSales":false}],"summary":"Free tier (500 sessions/month), then $0.0016/session, or $1,200+ for self-hosted","currency":"USD","freeTier":true,"sourceUrl":"https://rrweb.com/pricing","retrievedAt":"2026-08-20T12:52:20.367Z","startingPrice":{"amount":0,"period":"month","currency":"USD"},"billingPeriods":["month"]}` | `{"type":"usage","summary":"Custom pricing based on monthly session volume. 14-day free trial.","currency":"USD","freeTier":false,"sourceUrl":"https://uxcam.com/plans/","retrievedAt":"2026-08-25T15:41:42.769Z","freeTrialDays":14,"billingPeriods":["month"]}` |
| pricing.free_tier | yes | no |
| pricing.model | freemium | commercial |
| pricing.price_level | free | unknown |
| pricing.starting_price | `{"amount":0,"currency":"USD"}` | - |
| pricing.transparent | yes | no |
| release.history | `[{"url":"https://github.com/rrweb-io/rrweb/releases/tag/rrweb%402.1.1","date":"2026-07-21T08:30:04Z","type":"stable","version":"rrweb@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/rrweb-snapshot%402.1.1","date":"2026-07-21T08:29:49Z","type":"stable","version":"rrweb-snapshot@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/rrweb-player%402.1.1","date":"2026-07-21T08:29:55Z","type":"stable","version":"rrweb-player@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/rrvideo%402.1.1","date":"2026-07-21T08:30:01Z","type":"stable","version":"rrvideo@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/rrdom%402.1.1","date":"2026-07-21T08:29:40Z","type":"stable","version":"rrdom@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/rrdom-nodejs%402.1.1","date":"2026-07-21T08:29:31Z","type":"stable","version":"rrdom-nodejs@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/utils%402.1.1","date":"2026-07-21T08:29:22Z","type":"stable","version":"@rrweb/utils@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/types%402.1.1","date":"2026-07-21T08:29:58Z","type":"stable","version":"@rrweb/types@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-sequential-id-replay%402.1.1","date":"2026-07-21T08:29:37Z","type":"stable","version":"@rrweb/rrweb-plugin-sequential-id-replay@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-sequential-id-record%402.1.1","date":"2026-07-21T08:29:25Z","type":"stable","version":"@rrweb/rrweb-plugin-sequential-id-record@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-network-replay%402.1.1","date":"2026-07-22T10:20:32Z","type":"stable","version":"@rrweb/rrweb-plugin-network-replay@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-network-record%402.1.1","date":"2026-07-22T10:20:28Z","type":"stable","version":"@rrweb/rrweb-plugin-network-record@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-console-replay%402.1.1","date":"2026-07-21T08:29:52Z","type":"stable","version":"@rrweb/rrweb-plugin-console-replay@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-console-record%402.1.1","date":"2026-07-21T08:29:28Z","type":"stable","version":"@rrweb/rrweb-plugin-console-record@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-canvas-webrtc-replay%402.1.1","date":"2026-07-21T08:29:19Z","type":"stable","version":"@rrweb/rrweb-plugin-canvas-webrtc-replay@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/rrweb-plugin-canvas-webrtc-record%402.1.1","date":"2026-07-21T08:29:16Z","type":"stable","version":"@rrweb/rrweb-plugin-canvas-webrtc-record@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/replay%402.1.1","date":"2026-07-21T08:29:46Z","type":"stable","version":"@rrweb/replay@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/record%402.1.1","date":"2026-07-21T08:30:07Z","type":"stable","version":"@rrweb/record@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/packer%402.1.1","date":"2026-07-21T08:29:43Z","type":"stable","version":"@rrweb/packer@2.1.1"},{"url":"https://github.com/rrweb-io/rrweb/releases/tag/%40rrweb/browser-client%402.1.1","date":"2026-07-21T08:29:34Z","type":"stable","version":"@rrweb/browser-client@2.1.1"}]` | - |
| security.gdpr | yes | yes |
| security.scorecard | 6.5 | - |
| security.soc2 | - | yes |

## Capabilities (Session Replay)

| Capability | rrweb | UXCam |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Consent mode integration | - | - |
| Heatmaps | - | ✓ |
| Rage dead click detection | - | ✓ |
| Console network capture | - | - |
| Error tracking integration | - | ✓ |
| Funnels segmentation | - | ✓ |
| Sampling control | - | - |
| Self hostable | - | ✗ |
| Open format interop | - | ✓ |

*Source: Vioscale. Generated 2026-09-01T14:44:39.952Z. "-" = undocumented, not absent.*
