Learn the trade. Then make it yours.
Google publishes how real visitors experience millions of websites, free, for everyone. Rum Runner turns that data into something you can learn from and act on. Start with your own site. Learn what slows it down and what fixes it. Then do the same for the businesses around you — there are far more sites that need this work than people who know how to do it.
These are introductory prices. Rum Runner is cheap to run today, and we pass that on. As it grows, prices will rise only as far as running costs and the people who keep it working require, enough to keep Rum Runner viable and no more. The point is to help you earn a living with what you learn.
Paid plans open soon.Nobody can pay for Rum Runner yet. Start free now, and we’ll let you know when paid plans open.
Free
See what real visitors experience on any site Google measures.
- Core Web Vitals for any site Google measures, no account needed
- Phone, desktop and tablet, from Google's real-visitor data
- Chrome extension Developer Mode: live LCP · INP · CLS on any page you visit, no account needed
- With your own free Google key: keep any number of sites as projects, and track 5 pages beyond their homepages
- Daily monitoring of up to 6 pages, paid for by your key at a daily budget you set
Starter
or $90/year — 2 months free
Learn the craft on one site — yours or your first client's.
- 1 active site
- No limit on tracked pages
- Your sitemap loaded on day one: the first 1,000 pages checked for real-visitor data, no key needed
- Daily monitoring: up to 50 pages on sites another paying member's key already funds, or 150 with your own key
- Page scanner: structured data, meta tags, social cards
- Chrome extension: save a real visit's LCP, INP and CLS, with the elements responsible, using the ⏹ button
- Compare your own pages side by side
Practitioner
or $290/year — 2 months free
For consultants with a few clients, and the evidence to show what changed.
- Everything in Starter
- 5 active sites instead of 1
- Paused sites don't count toward the limit
- Daily monitoring: up to 50 pages on sites another paying member's key already funds, or 150 with your own key
Agency
or $790/year — 2 months free
For a business built on this work.
- Everything in Practitioner
- Unlimited active sites
- Daily monitoring: up to 500 pages on sites another paying member's key already funds, or 1,500 with your own key
- Compare against up to 10 competitor sites
- The extension saves every visit automatically and keeps a rolling history
- Daily monitoring keeps running whether or not you sign in
- No homepage check when you add a site
Organization
For teams. Everything in Agency, with your people invited into one organization that shares its projects. Private audits stay inside the organization. Priced with you directly: sign up free, then contact us.
In every account, free included
These are not plan features. Everyone gets them.
- A 12-week trend for each Core Web Vital, with the weeks to "good" at the current pace — a pace, not a forecast
- Google's weekly history for each page it measures, across phone, desktop and tablet
- A response header check on any page: server response time, CDN, compression, redirects, security headers
- Name your Google keys, for example by client
- No seat pricing. A key pays for a site, not a person: anyone on a paid plan can join daily collection on a site someone's key already funds
What Rum Runner analyzes
The measurements behind every recommendation.
Every metric comes from real Chrome visitors on actual pages, published by Google in the Chrome UX Report — not a simulated lab run. LCP, INP, CLS, FCP, TTFB and round-trip time at the 75th percentile, for phone, desktop and tablet. The data covers sites with enough traffic for Google to report on; smaller sites may not appear.
One request to a page shows server response time, CDN, compression, redirect chains and security headers in seconds. No browser, no scripting.
Reads a page’s HTML for structured data, meta tags and social cards. Structured data is checked against Google’s rich result requirements, so a missing required field shows up as a finding. Social card checks cover how links preview when shared. Paid plans.
A 12-week trend for each Core Web Vital, per page and per device type. Rum Runner shows direction, rate of change, and the weeks to Google’s “good” threshold at the current pace. A page improving steadily is a different problem from one that has been flat all quarter. The pace describes the recent past; it is not a forecast. Every account.
Uses the same browser measurement APIs Chrome uses for its own field data. It captures LCP with the element responsible, INP with the interaction behind it, and CLS with each shifting element — from real visits in your browser. Starter and Practitioner save a visit when you press ⏹; Agency saves every visit automatically. Free accounts get the live readout without saving.
Redirect chains, security header gaps, structured data problems, meta tag issues and each page’s status in Google’s data are collected per page as pages are checked and scanned. No manual audit needed to start seeing them.
How collection works
What we actually collect, when, and why.
Google’s data is a 28-day rolling aggregate, and its history is published in weekly periods. Rum Runner charts every page against those same weeks, so a week Google skipped shows as a gap where it happened instead of quietly disappearing.
Daily readings help when you have just shipped a change and want to watch the 28-day window move day by day. It is opt-in, page by page. On a paid plan you can join daily collection on a site someone’s key already funds; to be the first on a site, bring your own key. On the free plan, daily monitoring starts with your own key.
Each daily fetch is recorded with what happened: data received, no data from Google that day, your key’s daily budget reached, or a failure on our side. If we miss a fetch we should have made, that is on the record rather than hidden.
If you don’t use Rum Runner for a month, daily monitoring on Starter and Practitioner pauses, and your key stops paying for other people’s collection. Any signed-in visit counts as use. When you return, the weeks you missed are filled in from Google’s history. Agency monitoring keeps running regardless.
A key pays for a site, not a seat. Rum Runner fetches each page once a day and everyone watching that page reads the same result. Your key pays for daily collection on the sites you track, and other paying members watching those sites are collected by it too — always within the daily budget you set, which is the most it will ever spend. Your key is never shown to anyone. Keys are free from Google Cloud Console.
Before looking up a new site, Rum Runner checks that its homepage answers. A site that redirects elsewhere, returns an error or times out usually has no data to find. If the check fails, anyone can choose to try anyway; a site added that way stays out of public search until it has been reviewed. Agency accounts skip the check.
Rum Runner’s own checks make single, infrequent requests— not crawls. When a site refuses them, Rum Runner stops, records the refusal, and shows it on your project along with what would change it. Google’s data comes from Google, not the site, so it is unaffected.
Two things still work. The Chrome extension measures pages in your own browser, as a normal visit. And a site owner can issue Rum Runner a credential, such as a header their firewall accepts; it is stored for that one host and sent nowhere else.
What’s free, and what paid plans add
The complete list. There are no other charges.
- Core Web Vitals for any site Google measures
- Trends and weekly history, every device type
- Response header checks
- Extension live readout
- With your own key: projects, 5 pages beyond homepages, daily on up to 6
- Unlimited tracked pages, and the first 1,000 sitemap pages checked without a key — Starter and up
- Daily monitoring without your own key, on sites already funded — Starter and up
- Page scanner and saved extension visits — Starter and up
- 5 active sites — Practitioner
- Unlimited sites, up to 1,500 daily pages, competitor Compare, automatic extension saves — Agency
Common questions
Can I pay for a plan today?
Not yet. Paid plans open soon. Everything on the free plan works now, and we'll let you know when paid plans open.
How many sites can I track?
Starter covers 1 active site, Practitioner 5, and Agency has no limit. Pausing a site frees its slot; only active sites count. On the free plan, adding your own Google key lets you keep any number of sites as projects.
How many pages can I track?
On a paid plan, as many as you like. The free plan, with your own key, tracks your sites' homepages plus 5 pages in total. Daily monitoring is a separate opt-in with its own limit: 6 pages on the free plan (with your key); 50 without a key or 150 with one on Starter and Practitioner; 500 or 1,500 on Agency.
Do I need a Google CrUX API key?
Not to start. On a paid plan Rum Runner checks the first 1,000 pages of a site's sitemap for real-visitor data without a key (counted per site, up to 5 sites per sign-in). Daily monitoring without a key works on sites another member's key already funds. Your own key takes you further: it checks the rest of a large site at up to 1,200 pages an hour, starts daily monitoring on any site, and raises your daily limit. On the free plan, projects and daily monitoring start with your own key. Keys are free from Google Cloud Console.
Do you charge per seat?
No. A key pays for a site, not a person. Rum Runner fetches each page once a day and everyone watching it reads the same result, so a paid member joining a site that someone's key already funds adds an audience, not a cost.
What happens if I stop using Rum Runner?
After a month with no signed-in use, daily monitoring on Starter and Practitioner pauses, and your key stops funding other members' collection. When you come back, the weeks you missed are filled in from Google's history. Agency monitoring runs regardless of sign-ins.
Can several people work on the same sites?
Yes. Any number of accounts can track the same site. Google's data is public and the same for everyone. Findings from publicly reachable pages — response headers, page structure, scan results — are shared across accounts watching the same site. Data from your own extension visits stays with your account.
Can we go beyond Agency's daily limit?
Yes, with more than one Agency account on the same site. Each account has its own daily limit (500 pages, or 1,500 with its own key at a budget its owner sets). Accounts covering different sections of a large site each monitor their share in full. Google's data and public scan findings are shared across all of them.
Why does Rum Runner check the homepage first?
Google's API quota is finite. A site whose homepage doesn't answer — a parked domain, a DNS error, a redirect off-site — almost never has data to find, and one request tells us so. If the check fails, anyone can choose to try anyway; a site added that way stays out of public search until it has been reviewed. Agency accounts skip the check.
What does Compare do?
Starter and Practitioner compare your own pages side by side. Agency adds up to 10 competitor sites. Free accounts are sometimes offered Compare for a limited time, with competitor homepages only.
What does the page scanner check?
Three things: structured data (checked against Google's rich result requirements — missing required fields and wrong types show up as findings), meta tags (title length, description, canonical), and social cards (the Open Graph and Twitter Card tags that control link previews). Findings are stored per page.
What does the Chrome extension measure?
All three Core Web Vitals from real visits in your browser: LCP (when the main content appeared and which element it was), INP (your slowest interaction and what triggered it), and CLS (how much the layout moved and which elements moved). It also captures FCP, TTFB, long tasks and JavaScript errors, using the same browser APIs Chrome uses for its own field data. Requires Chrome 96 or later.
Can I use the extension without an account?
Yes. Developer Mode needs no account. Turn it on in the extension popup and you get a live LCP · INP · CLS readout on every page you visit, which opens into a panel with LCP candidates, interaction details, each layout shift, long tasks and errors. A separate panel shows interactions too fast for Google's INP reporting. Nothing is sent anywhere in Developer Mode.
Does the extension work on single-page applications?
Yes, with some nuances. The extension detects client-side route changes and treats each route as its own visit — INP and CLS reset at each navigation, and the navigation click's INP is credited to the page it started on, as Google does. LCP is measured once per full page load; on route changes it restarts on Chrome 123 or later when Chrome recognises the change as a soft navigation. On earlier versions the readout explains the limitation.
How does Rum Runner handle bot protection and robots.txt?
Rum Runner's own checks (header check, page scan, homepage check) make single, infrequent requests. When a site refuses them, Rum Runner stops — it does not try to force its way in or rotate around the block — and shows the refusal on your project. Robots.txt is respected for our crawler's user agent. Google's data comes from Google's API, not the site, so it is unaffected.
For a site that turns automated requests away, the extension is the way in: it runs as your browser, on your normal visit, and places no extra load on the site. A site owner can also issue Rum Runner a credential, such as a header their firewall accepts, which is stored for that one host and sent nowhere else.
What happens if I share my sign-in link with a team member?
Sign-in links work once — only the first person to click it gets the session. Rum Runner keeps one active session per email address. If a new link is requested and used, the previous session ends. Requesting a new link is how you hand off access on purpose.
Start with a free account. No credit card. We'll let you know when paid plans open.
Create a free account