Varje jämförelse var ägd av en säljare.
En jämförelsesajt jag byggt för de 14 svenska egenanställningsbolagen — 26 fält var, och en skrapa som bara sparar ett värde när den hittar exakt den strängen på aktörens egen sida.
- byggd med
- TypeScript
- span-matched scraper
- llms-full.txt
- weekly re-read

Live i stealth. Publik lansering juni 2026.
Fjorton aktörer. Ingen neutral.
varförstäng
Varje ”jämförelse” på Googles förstasida drevs av en av de fjorton. Nästan rätt blir aldrig rätt när det är ditt skatte-id som faktureras.
Modellen vägrar gissa.
läsDen hämtar aktörens egen sida.
Bara primärkälla. Aldrig en sammanfattning, aldrig en andrahandstext, aldrig en annan jämförelsesajt.
matchaDen letar efter exakt sträng.
Ett värde sparas bara om tecknen finns ordagrant i källans HTML, och spannet sparas med det.
ingen träffFinns den inte, står cellen tom.
Det här är hela designen. En rimlig siffra är värre än en tom, för en tom får dig att gå och kolla.
datumVarje värde bär när det lästes.
Priser ändras. En siffra utan datum är ett rykte med typografi.
Sen vände de sig mot varandra.
varförstäng
Några blev glada. Några blev inte det, alls. Jag lärde mig mer om branschen av vad de sa om sina konkurrenter än av någon av deras egna sajter. Flera har sedan hört av sig — inte med hot, utan för att uppdatera sina rader.
Vad den följer. Vad den vägrar påstå.
Alltihop, på fyra rader.
- luckanFjorton svenska egenanställningsbolag, åtta gångers prisskillnad, och varje jämförelse på Google ägd av ett av dem.
- regelnInget värde sparas utan att exakt sträng finns på aktörens egen sida, med spann och datum sparat.
- designenHellre tom cell än fel. En rimlig siffra är värre än en tom, för en tom får dig att kolla.
- resultatetJag sa till alla fjorton att jag skulle lansera, och de började berätta om varandra. Flera skriver nu in för att rätta sina egna rader.