Core/Dash vs SpeedCurve
SpeedCurve is een van de beste web performance tools die er zijn. Als je het al gebruikt, zit je goed. Hieronder lees je wat SpeedCurve goed doet, en waarom ik toch denk dat Core/Dash op de lange termijn de betere keuze is.
Wat SpeedCurve goed doet
Als je in web performance werkt, heb je waarschijnlijk wel iets van SpeedCurve geleerd. Hun blog en hun web performance guide behoren tot het beste gratis leesmateriaal over dit onderwerp, en mensen van SpeedCurve hebben geholpen de standaarden vorm te geven waar de Core Web Vitals op zijn gebouwd. De BBC, The Guardian, GOV.UK en Forbes gebruiken het allemaal.

speedcurve.com, oktober 2026.
SpeedCurve heeft real user monitoring en synthetic testing op één plek, en die combinatie is nog steeds de belangrijkste reden om het te kopen. Je krijgt geplande lab tests in Chrome en Firefox, gescripte user journeys, Lighthouse, en filmstrips en vergelijkingsvideo's. Die video's maken een trage pagina direct duidelijk voor mensen die nooit DevTools openen. Probeer render delay maar eens aan een marketingdirecteur uit te leggen zonder zo'n video.
Het RUM-gedeelte is ook goed. SpeedCurve toont LCP subparts, het LCP-element, INP subparts en het element waarmee iemand interactie had. Sinds mei 2025 rapporteert het Long Animation Frames met het script dat ze veroorzaakte, opgesplitst in first en third party en filterbaar op INP-fase. Het rapporteert LCP en INP uit Firefox en Safari evenals Chrome, heeft een goede SPA-modus voor soft navigations, en kan performance koppelen aan conversion rate en bounce rate. Daarnaast zijn er budgetten, alerts naar Slack, e-mail en Microsoft Teams, een integratie met GitHub en CircleCI, competitor benchmarking, een dagelijkse ruwe export naar S3 en onbeperkte gebruikers op elk plan.
Meet eerst je echte gebruikers
Als je vandaag SpeedCurve gebruikt en het beantwoordt je vragen, houd het dan. Je bent verder dan de meeste sites die ik bekijk.
De sites waar ik me zorgen over maak, hebben helemaal geen real user monitoring. Ze kijken naar een Lighthouse-score (Lighthouse klikt nooit ergens op), of naar CrUX. CrUX telt alleen Chrome-gebruikers die toestemming gaven, gooit 28 dagen aan verkeer op één hoop en toont niets als een site te klein is (zie niet genoeg gegevens in Search Console). SpeedCurve, Core/Dash of een andere degelijke RUM-tool lost dat op. Kies er dus één en installeer het.
De rest van deze pagina is voor mensen die nog een keuze moeten maken, of die tegen vragen aanlopen die hun huidige tool niet kan beantwoorden.
Core/Dash en SpeedCurve naast elkaar
Prijzen en functies gecontroleerd in september 2026.
| Core/Dash | SpeedCurve | |
|---|---|---|
| Gebouwd rond | RUM voor Core Web Vitals, plus een pre-deploy check | RUM plus een volledige suite voor synthetic testing |
| Instapprijs (jaarlijks gefactureerd) | $16/mnd voor 75K pageviews, $31/mnd voor 500K | Vanaf $90/mnd voor 500K RUM pageviews plus 3K synthetic checks |
| RUM prijsmodel | Vaste plannen, onbeperkt aantal pagina's per site | $135 per 1M pageviews per maand ($108 jaarlijks gefactureerd) |
| RUM dataretentie | 6 maanden tot 8 jaar, afhankelijk van het plan | 3 maanden, 13 maanden vanaf $500/mnd of $6K/jr |
| LCP breakdown | TTFB, load delay, laadtijd, render delay, element, element type, priority | Subparts voor image en video LCP, element attribution |
| INP breakdown | Input delay, processing, presentation, element, input type, load state, LoAF script URL | Subparts, interaction target, LoAF script attribution |
| Synthetic testing | Pre-deploy check tegen budgetten | Geplande tests in Chrome en Firefox, scripting, filmstrips, video's, Lighthouse |
| MCP-server voor AI-agents | Ingebouwd, op elk plan | Geen |
| Data API | Metrics, time series en histograms, filteren of groeperen op 25+ dimensies | REST v1, v2 Queries (bèta, vereist een grafiek gebouwd in de UI), ruwe S3-export |
| Multi-client setup | Agency API om klantprojecten aan te maken, op te sommen en te verwijderen met één master key | Onbeperkte teams, één team per domein |
| Alerts | E-mail, Slack, automatische AI-alerts | E-mail, Slack, Microsoft Teams |
| Gebruikers | 3 of 10 op de kleinere plannen, onbeperkt vanaf Studio | Onbeperkt op elk plan |
| Cookies | Standaard geen | First-party sessiecookie (30 minuten) |
| Beginnen | 14 dagen proefperiode, geen creditcard | Vraag een demo aan (aanmelden linkt door naar Embrace) |
Waarom ik toch Core/Dash zou kiezen
AI-agents kunnen je data lezen
Voor mij is dit de belangrijkste reden. Core/Dash heeft een ingebouwde MCP-server op https://app.coredash.app/api/mcp. Voeg deze toe als connector in Claude, of koppel hem aan Claude Code, Cursor, Windsurf, VS Code of Gemini CLI, en je agent kan de field data zelf opvragen. Vraag welke pagina's deze week de slechtste INP op mobiel hebben en of het verslechtert. De agent roept get_metrics aan, gegroepeerd op pagina en gefilterd op mobiel, daarna get_timeseries voor de trend, en jij krijgt een antwoord met je eigen cijfers. De toegang is alleen-lezen; de agent kan niets veranderen. MCP is inbegrepen in elk Core/Dash-plan, dus ook in Starter.
Ik heb ook CWV Superpowers gebouwd, een gratis, MIT-gelicentieerde agent die hierop draait. Deze agent pakt een probleem dat Core/Dash in het veld heeft gevonden, reproduceert het in een Chrome trace en komt terug met een oplossing (bestand, regel en diff) of een rapport. Er is een artikel over INP oplossen met een AI-agent als je het in actie wilt zien.
Ik kon geen MCP-server of AI-functies vinden in SpeedCurve zelf. Embrace, het moederbedrijf, heeft wel een MCP-server, maar hun documentatie behandelt alleen de eigen data van Embrace en noemt nergens SpeedCurve of Core Web Vitals. Steeds meer diagnosewerk wordt gedaan door agents, en een agent kan alleen data gebruiken waar hij toegang toe heeft.
Hetzelfde geldt voor scripts. De RUM query API van SpeedCurve is in bèta en retourneert alleen data voor een grafiek die je al in de UI hebt gebouwd, met een maximum van 200 buckets. De Core/Dash API is hetzelfde endpoint dat de agents gebruiken: filter of groepeer op elke willekeurige dimensie en krijg tot 500 segmenten terug. Voor agencies is er ook een agency API, waarmee je klantprojecten vanuit je eigen tooling aanmaakt en beheert.
Prijzen en hoe lang je de data bewaart
Bij 500K pageviews per maand kost Core/Dash Standard $31, jaarlijks gefactureerd. SpeedCurve begint bij $90 voor datzelfde verkeer, inclusief 3K synthetic checks. Daarboven rekent SpeedCurve per pageview, en hun eigen documentatie raadt sampling aan om de kosten laag te houden. Sampling is prima voor een trendlijn van de hele site. Maar vraag naar de p75 INP van één checkout-template op Android in Duitsland, en je data is snel op, terwijl juist in die smalle segmenten vaak het probleem zit.
Dan is er nog de historie. SpeedCurve-plannen onder de $500 per maand bewaren 3 maanden aan RUM-data. Core/Dash Standard bewaart een jaar, Studio 3 jaar en Enterprise 8. Was de INP vorige Black Friday ook zo slecht? Heeft het redesign van twee zomers geleden geholpen? Dat kun je met drie maanden niet controleren.

SpeedCurve support docs over dataretentie, oktober 2026.
Iets meer detail in attributie
De attributie van SpeedCurve is goed, dit gaat om de details. Hun documentatie zegt dat LCP subparts alleen gelden voor afbeeldingen en video's. Als je LCP-element tekst is, zie je streepjes. Op veel content sites is het LCP-element een kop of een paragraaf, en dan is het bijna altijd render delay, dus dat is een flink gemis. Core/Dash splitst elke LCP op in de vier fases en voegt het element type toe, plus of de afbeelding gepreload, high priority of lazy loaded was.
Voor INP registreert Core/Dash het input type en de load state. Een trage klik terwijl de pagina nog laadt, vraagt om een andere oplossing dan een trage klik op een pagina die al tien seconden klaar is met laden, en het helpt enorm om te weten met welke van de twee je te maken hebt. De Diagnosis-weergave noemt het vendor script (GTM, HubSpot, Intercom) en geeft oplossingen voor jouw stack: WordPress, Shopify, Next.js en acht andere. Je CrUX-data staat in hetzelfde dashboard als je RUM-data, dus je ziet wat Google ziet naast wat je bezoekers krijgen.
Alleen Core Web Vitals
Core/Dash doet uitsluitend Core Web Vitals RUM en alles wat ik bouw gaat daarin. SpeedCurve is sinds november 2025 onderdeel van Embrace, en in mei 2026 lanceerde Embrace zijn eigen web RUM en synthetic product, gebouwd op de technologie van SpeedCurve. Dat betekent meer engineers, en beide bedrijven geven aan dat er niets verandert voor SpeedCurve-klanten. Ik geloof ze. Toch, als je een tool kiest voor de komende vijf jaar, is het terecht om je af te vragen waar de gezamenlijke roadmap naartoe gaat.
Wanneer je beter voor SpeedCurve kunt kiezen
- Je wilt lab data en field data in één tool, met geplande synthetic tests, gescripte journeys en filmstrips. Core/Dash heeft alleen een pre-deploy check, er is geen synthetic suite.
- Je bekijkt elke week competitor benchmarks en het management wil de video's zien.
- Je bedrijf draait op Microsoft Teams, heeft private synthetic agents nodig of wil het consulting team van SpeedCurve inschakelen.
- Je hebt jaren aan budgetten en dashboards in SpeedCurve die het hele bedrijf gebruikt. Als het je vragen vandaag beantwoordt, zou ik het zo laten.
Probeer Core/Dash naast wat je nu hebt
Je hoeft niet op dag één te beslissen. Het Core/Dash-script is kleiner dan 2KB en laadt async, dus je kunt het installeren naast SpeedCurve, beide draaien tijdens de 14-daagse proefperiode en de cijfers vergelijken. Geen creditcard nodig. Bekijk de prijzen (of agency prijzen als je klantsites beheert), of boek een demo waarna ik samen met jou door je eigen data loop. Kijk je ook naar andere tools? Alle vergelijkingen staan op de vergelijkingspagina.
Bronnen: SpeedCurve prijzen, SpeedCurve dataretentie, SpeedCurve Core Web Vitals subparts, SpeedCurve LoAF support, SpeedCurve sample rate, SpeedCurve Queries API, SpeedCurve voegt zich bij Embrace, Embrace web RUM lancering, Embrace MCP docs.