Core/Dash vs SpeedCurve
SpeedCurve to jedno z najlepszych narzędzi do web performance na rynku i jeśli już z niego korzystasz, niczego ci nie brakuje. Poniżej pokazuję, co SpeedCurve robi dobrze i dlaczego na dłuższą metę nadal uważam Core/Dash za lepszy wybór.
Co SpeedCurve robi dobrze
Jeśli zajmujesz się web performance, pewnie nie raz uczyłeś się od SpeedCurve. Ich blog i przewodnik po web performance to jedne z najlepszych bezpłatnych materiałów w sieci, a ludzie ze SpeedCurve współtworzyli standardy, na których bazują Core Web Vitals. Korzystają z niego BBC, The Guardian, GOV.UK i Forbes.

speedcurve.com, październik 2026 r.
SpeedCurve łączy real user monitoring i testy syntetyczne w jednym miejscu – i to połączenie wciąż jest głównym powodem zakupu. Dostajesz zaplanowane testy laboratoryjne w Chrome i Firefox, oskryptowane ścieżki użytkownika, Lighthouse oraz filmstripy i wideo porównawcze. Takie nagrania pokazują wolną stronę w sposób oczywisty każdemu, kto nigdy nie otwiera DevTools. Spróbuj bez nich wytłumaczyć dyrektorowi marketingu, czym jest render delay.
Moduł RUM też jest dobry. SpeedCurve pokazuje składowe LCP, element LCP, składowe INP oraz element, z którym zaszła interakcja. Od maja 2025 r. raportuje Long Animation Frames wraz ze skryptem, który je wywołał, z podziałem na first-party i third-party oraz filtrowaniem według fazy INP. Raportuje LCP i INP nie tylko z Chrome, ale też z Firefoksa i Safari, ma porządny tryb SPA dla soft navigations i potrafi powiązać wydajność z konwersją oraz bounce rate. Do tego dochodzą budżety, alerty na Slacka, e-mail i Microsoft Teams, integracja z GitHubem i CircleCI, benchmarking konkurencji, codzienny eksport surowych danych do S3 oraz brak limitu użytkowników w każdym planie.
Najpierw zmierz prawdziwych użytkowników
Jeśli używasz dziś SpeedCurve i odpowiada na twoje pytania, zostań przy nim. Wyprzedzasz większość serwisów, które audytuję.
Martwią mnie te strony, które w ogóle nie mają real user monitoring. Sprawdzają wynik w Lighthouse (Lighthouse w nic sam nie klika) albo zaglądają do CrUX. CrUX zlicza tylko tych użytkowników Chrome, którzy wyrazili na to zgodę, zbija 28 dni ruchu w jedną liczbę i nie pokazuje nic, gdy strona jest za mała (zobacz za mało danych w Search Console). SpeedCurve, Core/Dash czy jakiekolwiek inne przyzwoite narzędzie RUM rozwiązuje ten problem. Wybierz jedno i po prostu je zainstaluj.
Reszta tej strony jest dla tych, którzy wciąż wybierają albo trafiają na pytania, na które ich obecne narzędzie nie potrafi odpowiedzieć.
Core/Dash i SpeedCurve obok siebie
Ceny i funkcje sprawdzone we wrześniu 2026 r.
| Core/Dash | SpeedCurve | |
|---|---|---|
| Fundament | RUM dla Core Web Vitals oraz pre-deploy check | RUM plus pełny pakiet testów syntetycznych |
| Cena startowa (rozliczenie roczne) | $16/mies. za 75 tys. odsłon, $31/mies. za 500 tys. | Od $90/mies. za 500 tys. odsłon RUM plus 3 tys. testów syntetycznych |
| Model rozliczeń RUM | Stałe plany, brak limitu podstron w domenie | $135 za 1 mln odsłon miesięcznie ($108 przy rozliczeniu rocznym) |
| Retencja danych RUM | Od 6 miesięcy do 8 lat, zależnie od planu | 3 miesiące; 13 miesięcy od $500/mies. lub $6 tys./rok |
| Rozbicie LCP | TTFB, load delay, czas ładowania, render delay, element, typ elementu, priorytet | Składowe dla obrazów i wideo w LCP, atrybucja elementu |
| Rozbicie INP | Input delay, processing, presentation, element, typ interakcji, stan ładowania, URL skryptu LoAF | Składowe, cel interakcji, atrybucja skryptu LoAF |
| Testy syntetyczne | Pre-deploy check w oparciu o budżety | Zaplanowane testy w Chrome i Firefox, skrypty, filmstripy, wideo, Lighthouse |
| Serwer MCP dla agentów AI | Wbudowany, w każdym planie | Brak |
| API danych | Metryki, serie czasowe i histogramy, filtrowanie lub grupowanie po ponad 25 wymiarach | REST v1, v2 Queries (beta, wymaga wykresu utworzonego w UI), eksport surowych danych do S3 |
| Obsługa wielu klientów | Agency API do tworzenia, listowania i usuwania projektów klientów jednym kluczem głównym | Nielimitowana liczba zespołów, jeden zespół na domenę |
| Alerty | E-mail, Slack, automatyczne alerty AI | E-mail, Slack, Microsoft Teams |
| Użytkownicy | 3 lub 10 w mniejszych planach, brak limitu od Studio | Brak limitu w każdym planie |
| Pliki cookie | Domyślnie brak | Sesyjny plik cookie first-party (30 minut) |
| Jak zacząć | 14 dni okresu próbnego, bez karty | Poproś o demo (rejestracja przekierowuje do Embrace) |
Dlaczego nadal wybrałbym Core/Dash
Agenci AI mogą czytać twoje dane
Dla mnie to kluczowa sprawa. Core/Dash ma wbudowany serwer MCP pod adresem https://app.coredash.app/api/mcp. Dodaj go jako connector w Claude albo podłącz do Claude Code, Cursora, Windsurfa, VS Code czy Gemini CLI, a twój agent sam odpyta field data. Zapytaj, które podstrony mają w tym tygodniu najgorszy INP na mobile i czy sytuacja się pogarsza. Agent wywoła get_metrics z grupowaniem po stronie i filtrem na mobile, potem get_timeseries dla trendu – a ty dostaniesz odpowiedź opartą na własnych liczbach. Dostęp jest tylko do odczytu, agent niczego nie zmieni. MCP dostajesz w każdym planie Core/Dash, także w Starterze.
Zbudowałem też CWV Superpowers – darmowego agenta na licencji MIT, który na nim bazuje. Bierze problem wykryty przez Core/Dash w field data, odtwarza go w Chrome trace i wraca z gotowym fixem (plik, linia i diff) albo raportem. Jeśli chcesz zobaczyć to w akcji, napisałem artykuł o naprawianiu INP za pomocą agenta AI.
W samym SpeedCurve nie znalazłem serwera MCP ani żadnych funkcji AI. Embrace, spółka matka, ma wprawdzie serwer MCP, ale jej dokumentacja opisuje wyłącznie własne dane Embrace i nie wspomina o SpeedCurve ani Core Web Vitals. Coraz więcej pracy diagnostycznej wykonują agenci, a agent może analizować tylko te dane, do których ma dostęp.
To samo dotyczy skryptów. API zapytań RUM w SpeedCurve jest w wersji beta i zwraca dane tylko dla wykresu, który wcześniej skonfigurujesz w UI – maksymalnie 200 bucketów. API Core/Dash to dokładnie ten sam endpoint, z którego korzystają agenci: filtruj lub grupuj po dowolnym wymiarze i pobieraj do 500 segmentów. Dla agencji jest też agency API do tworzenia i zarządzania projektami klientów z poziomu własnych narzędzi.
Ceny i czas przechowywania danych
Przy 500 tys. odsłon miesięcznie plan Core/Dash Standard kosztuje $31 przy rozliczeniu rocznym. SpeedCurve dla tego samego ruchu zaczyna się od $90 (w cenie jest 3 tys. testów syntetycznych). Powyżej tego progu SpeedCurve liczy opłatę za każdą odsłonę, a ich własna dokumentacja sugeruje sampling, żeby ciąć koszty. Sampling sprawdza się przy ogólnym trendzie dla całego serwisu. Jeśli jednak zapytasz o p75 INP dla jednego szablonu checkoutu na Androidzie w Niemczech, dane szybko się skończą. A problem najczęściej tkwi właśnie w takich wąskich segmentach.
Druga sprawa to historia. Plany SpeedCurve poniżej $500 miesięcznie przechowują dane RUM przez 3 miesiące. Core/Dash Standard trzyma je przez rok, Studio przez 3 lata, a Enterprise przez 8 lat. Czy podczas zeszłego Black Friday INP był równie zły? Czy redesign sprzed dwóch lat pomógł? Mając dane z trzech miesięcy, tego nie sprawdzisz.

Dokumentacja SpeedCurve dotycząca retencji danych, październik 2026 r.
Bardziej szczegółowa atrybucja
Atrybucja w SpeedCurve jest dobra – tu chodzi o detale. Ich dokumentacja podaje, że składowe LCP dotyczą wyłącznie obrazów i wideo. Jeśli elementem LCP jest tekst, widzisz tylko myślniki. W wielu serwisach treściowych elementem LCP jest nagłówek albo akapit – a wtedy chodzi prawie zawsze o render delay, więc to poważna luka. Core/Dash dzieli każde LCP na cztery fazy i dodaje typ elementu, a także informację, czy obraz był preloadowany, miał wysoki priorytet czy korzystał z lazy loading.
Przy INP Core/Dash rejestruje typ interakcji oraz stan ładowania. Powolne kliknięcie w trakcie ładowania strony wymaga zupełnie innego fixa niż wolne kliknięcie na stronie, która załadowała się dziesięć sekund temu. Wiedza o tym, z czym masz do czynienia, ogromnie pomaga. Widok Diagnosis wskazuje konkretny skrypt zewnętrzny (GTM, HubSpot, Intercom) i podaje gotowe fixy pod twój stack: WordPressa, Shopify, Next.js i osiem innych platform. Dane z CrUX masz w tym samym dashboardzie co RUM – widzisz więc dokładnie to, co widzi Google, tuż obok wyników twoich użytkowników.
Tylko Core Web Vitals
Core/Dash zajmuje się wyłącznie RUM pod kątem Core Web Vitals i wszystko, co tworzę, skupia się właśnie na tym. SpeedCurve od listopada 2025 r. należy do Embrace, a w maju 2026 r. Embrace wypuściło własny produkt do web RUM i testów syntetycznych, oparty na technologii SpeedCurve. To oznacza więcej inżynierów, a obie firmy zapewniają, że dla klientów SpeedCurve nic się nie zmienia. Wierzę im. Mimo to, jeśli wybierasz narzędzie na kolejne pięć lat, warto się zastanowić, w którą stronę zmierza wspólna roadmapa.
Kiedy lepiej wybrać SpeedCurve
- Chcesz mieć lab data i field data w jednym narzędziu – z zaplanowanymi testami syntetycznymi, oskryptowanymi ścieżkami i filmstripami. Core/Dash ma wyłącznie pre-deploy check, nie ma tu pakietu testów syntetycznych.
- Co tydzień analizujesz benchmarki konkurencji, a zarząd oczekuje nagrań wideo.
- W firmie pracujecie na Microsoft Teams, potrzebujesz prywatnych agentów syntetycznych albo zależy ci na zespole konsultingowym SpeedCurve.
- W SpeedCurve masz skonfigurowane od lat budżety i dashboardy, z których korzysta cała firma. Jeśli to narzędzie odpowiada dziś na twoje pytania, nie ruszałbym go.
Wypróbuj Core/Dash obok tego, co masz
Nie musisz decydować od razu. Skrypt Core/Dash waży poniżej 2 KB i ładuje się asynchronicznie, więc możesz zainstalować go obok SpeedCurve, uruchomić oba narzędzia podczas 14-dniowego okresu próbnego i porównać liczby. Bez podawania karty. Sprawdź cennik (lub cennik dla agencji, jeśli zarządzasz stronami klientów) albo umów się na demo, a wspólnie przejdziemy przez twoje dane. Rozważasz też inne narzędzia? Wszystkie zestawienia znajdziesz na stronie z porównaniami.
Źródła: Cennik SpeedCurve, Retencja danych w SpeedCurve, Składowe Core Web Vitals w SpeedCurve, Wsparcie LoAF w SpeedCurve, Sample rate w SpeedCurve, SpeedCurve Queries API, SpeedCurve dołącza do Embrace, Start web RUM w Embrace, Dokumentacja MCP w Embrace.