Open Source - Real User Monitoring system.

Track your users' behavior and website performance in real-time with our open-source RUM system.

app screen
Real time location tracking

Advanced metrics, see where your users are coming from.

Email and web support

Reach out via email or web for any assistance you need.

99.99% Uptime

Activity feed

Monitor your application's activity in real-time. Instantly identify potential issues.

Basicrum's philosophy is to provide everything the user needs while being, well.. basic.

Basicrum brings simplicity and the power of open source to real user monitoring.

about-basicrum
LCP1.2s
INP48ms
CLS0.02
GoodGoodGood

Fast

Performance-oriented from day one. Ready to handle high traffic with minimal overhead.

12,483
active sessions
+24% ↑

Powerful

A powerful dashboard and set of widgets to monitor your users effectively in real-time.

  • GDPR Compliant
  • No third-party tracking
  • Data stays in EU
  • End-to-end encrypted

Privacy First

Hosted in EU, GDPR compliant, and zero third-party tracking.

analyze: LCP bottleneck detected
source: hero image · 2.4 MB PNG
fix: convert to WebP + lazy load
gain: −820ms estimated ⚡

AI Enhanced

LLM-powered insights help you extract fine-grained performance recommendations automatically.

482 contributions this year

Open Source

Free to use and fully self-hostable. Inspect, extend, and contribute on GitHub.

Beacon bundle size
Others47 KB
Basicrum3.2 KB
93% smaller than alternatives

Lightweight

A tiny beacon that won't slow down the page it's trying to monitor.

🇪🇺
Frankfurt, DE
eu-central-1
Uptime99.97%
Latency< 10ms
ComplianceGDPR
All systems operational

Hosted in EU

Exclusively EU infrastructure with full GDPR compliance and low-latency guarantees.

SELECT count(*)
FROM page_events
WHERE date = today()
0
rows · elapsed 42ms

Powered by Clickhouse

Blazing-fast analytics on billions of events — powered by open-source OLAP.

Intelligence built into every metric.

Basicrum's AI layer turns raw performance numbers into clear, actionable insight.

LLM-powered insights

Automatically analyzes your latest performance data and prepares actionable recommendations

Analysis complete3 insights
LCP
Hero image blocks initial render
Convert to WebP · add lazy loading
−820ms
INP
Sync scroll event listener
Debounce with requestIdleCallback
−340ms
CLS
Web font causes layout shift
Add font-display: swap to @font-face
−0.08
Estimated total gain−1,160ms + improved scores
Weekly summary

On-demand AI summary

Plain summaries of key metric changes, regressions, and wins, generated whenever you need them.

OpenAIGPT-4o
available ✓
AnthropicClaude 3.5 Sonnet
available ✓
GoogleGemini 1.5 Pro
available ✓
+ any Tanstack AI compatible endpoint

Bring your own AI key

Model-agnostic. Plug in OpenAI, Anthropic, Google Gemini, and the likes, and get AI insights without any additional setup.

Chat with your data

Prefer talking to an AI agent? Ask questions a chat UI and get precise answers backed by real metrics.

basicrum AIonline
Ask anything about your performance data…

Custom data widgets

We have many widgets but we don't have all the widgets. Our AI is capabale of generating custom data widgets on the fly.

Raw event data
user_id: •••••••
ip: •••.•••.•.•••
path: /checkout
session: ••••••••
anonymized before LLM call
What the LLM sees
lcp: 3.1s
page: /checkout
spike at: 14:23 UTC
✓ No PII — ever

Privacy by design

Identifiable data is never sent to external sources. Since you bring your own key, you can control who has your trust.

Still not
convinced?

How about we take
you on a journey.

Through the eyes of your users.

Failing
Improving
Passing
Scroll to begin

Your website is
failing your users.

Basicrum shows you exactly where, and why.

CWV Overview

5 of 7 pages are failing

Overview
LCP
2,047ms
+4.3%
INP
476ms
+17%
CLS
0.05
+2%
CWV by pages
SourceLCPINPStatus
/7,483423Failed
/contact7,714464Failed
/about1,683512Failed
/blog/how-to-optimize1,772536Failed
/plans/enterprise1,75486Passed
LCP Breakdown

Your logo is the culprit

LCP Breakdown2,047ms ↑4.3%
LCP distribution
LCP element breakdown
CSS SelectorTagDuration
img#logoimg2,075ms
div.results article pp2,043ms
div#global-nav-titlediv2,033ms
#content tbody tdtd2,033ms

You're making progress.
But not there yet.

Basicrum tracks every improvement in real time, so you know exactly what's working and what still needs attention.

LCP Trend: 1 Week

Getting better, just not fast enough

LCP is improving but still above the 2,500ms passing threshold. Keep going.

CWV by Pages

Some pages passed. Others still need work.

SourceLCP (ms)INP (ms)Status
/3,847210Warning
/contact4,120450Failed
/about3,100190Warning
/blog2,841150Passed
/plans/pro2,65095Passed

All green.
Your users feel the difference.

Basicrum confirmed the fix worked. With real data, from real users.

Score Improvement

Before & after Basicrum

LCP
7,483ms2,041ms
-73%Good
INP
423ms82ms
-81%Good
CLS
0.490.02
-96%Good
Performance Streak

Consistent. Day after day.

14

consecutive days passing all CWV

LCP: 14 days, all in the green zone

You've seen the journey.

Failing
Improving
Passing

Light at the end
of the tunnel.

Most websites never find out why they're slow.
Yours doesn't have to be one of them.

Start monitoring for free