Basicrum:开源 RUM(真实用户监控)工具
Open Source RUM (Real User Monitoring)
Basicrum 推出开源真实用户监控(RUM)工具,用 Rust 编写轻量 beacon,可运行在 €5/mo 的 VPS 上,数据托管于欧盟并符合 GDPR、零第三方追踪。其 AI 层支持接入 OpenAI GPT-4o、Anthropic Claude 3.5 Sonnet、Google Gemini 1.5 Pro 等自带密钥,自动分析 LCP、INP、CLS 并给出优化建议。
Basicrum's philosophy: provide everything the user needs while being, well.. basic.
Basicrum brings simplicity and the power of open source to real user monitoring.

Rust-powered
Beacons / dayMillions
Memory footprintTiny
Runs comfortably on a €5/mo VPS
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
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
Typical alternatives
Basicrum beacon
Smaller than typical 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.
Real time location tracking
Advanced metrics, see where your users are coming from.
99.99% Uptime
Activity feed
Monitor your application's activity in real-time. Instantly identify potential issues.
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 capable of generating custom data widgets on the fly.
Raw event data
user_id: •••••••
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.
Our users love basicrum


Kostadin Bashev
Basicrum gave us visibility into real-user performance that we did not have from the synthetic monitoring tools used in our day-to-day work.

Robert Chwistek
Basicrum revealed issues that had previously been invisible. Thanks to the WordPress plugin, setup was straightforward
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
| Source | LCP | INP | Status |
|---|---|---|---|
| / | 7,483 | 423 | ● Failed |
| /contact | 7,714 | 464 | ● Failed |
| /about | 1,683 | 512 | ● Failed |
| /blog/how-to-optimize | 1,772 | 536 | ● Failed |
| /plans/enterprise | 1,754 | 86 | ● Passed |
LCP Breakdown
Your logo is the culprit
LCP Breakdown2,047ms ↑4.3%
LCP distribution
LCP element breakdown
| CSS Selector | Tag | Duration |
|---|---|---|
| img#logo | img | 2,075ms |
| div.results article p | p | 2,043ms |
| div#global-nav-title | div | 2,033ms |
| #content tbody td | td | 2,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.
| Source | LCP (ms) | INP (ms) | Status |
|---|---|---|---|
| / | 3,847 | 210 | Warning |
| /contact | 4,120 | 450 | Failed |
| /about | 3,100 | 190 | Warning |
| /blog | 2,841 | 150 | Passed |
| /plans/pro | 2,650 | 95 | Passed |
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.
来源:Hacker News · basicrum.com