Solo founder · Everything else is automated

Markus Halvorsen

Oprichter & hoofdredacteur

Markus heeft meer dan 15 jaar ervaring in de iGaming-industrie, gespecialiseerd in regelgeving, vergunningen en risicobeoordeling. Hij zorgt ervoor dat elke casinobeoordeling voldoet aan strikte normen voor transparantie en spelersbescherming.

84
Casino's gereviewed
0
Artikelen geschreven
9635
Bonuses reviewed
24/7
Automation
Achtergrond

Mijn verhaal

Ik ben in 2010 begonnen in iGaming compliance en licentieverlening, gericht op risicobeoordeling van operatoren en regelgevingskaders binnen Europese markten. In de vijf jaar daarop specialiseerde ik me in licentiestructuren voor meerdere jurisdicties - MGA, UKGC, KGC - en begon ik bonusvoorwaarden te beoordelen aan de hand van spelersbeschermingsnormen. Door dit werk kreeg ik direct inzicht in hoe operatoren hun algemene voorwaarden schrijven, waar de juridische grijze gebieden zitten en welke clausules systematisch in het nadeel van spelers werken.

Tegen 2020 had ik een terugkerend probleem: de meeste affiliate review-sites werkten als betaalde lijstendirectories. Rankings werden verkocht, criteria waren vaag en redactionele onafhankelijkheid was theater. Het probleem zat in de structuur - reviewteams hadden schaal nodig, schaal vereiste geld en geld kwam van operatoren die een gunstige plaatsing verwachtten. Geen verantwoording, geen publieke formule, geen audit trail.

In 2024 begon ik CasinoScraper te bouwen als solo-oprichtersproject. Ik ontwierp de zespijlerformule, bouwde de FastAPI- en Next.js-stack, schreef de scraping-pipelines en integreerde Anthropic Claude voor voorwaardenanalyse. Het platform draaide twee jaar in engineering-only modus - geen publiek verkeer, alleen pipeline-ontwikkeling en data-accumulatie. In augustus 2026 lanceerde CasinoScraper publiekelijk in 38 markten met de volledige audit-infrastructuur al draaiend: publieke formule, maandelijkse herscoring, dagelijkse catalogusuitbreiding, geautomatiseerde voorwaardenanalyse en volledige versiegeschiedenis vanaf dag een.

Automatiseringsstack

De backend die het team vervangt

Zes altijd-aan pipelines verzorgen scraping, scoring, voorwaardenanalyse en dagelijkse publicatie - de workflow die een redactiestaf zou vereisen draait in plaats daarvan op Celery en Claude.

Een oprichter. Zes pipelines. Nul handmatige score-aanpassingen.

Voorwaarden & data scraping

Maandelijkse scraping van casinovoorwaarden, bonusdetails, betaalmethoden en licentiegegevens via ScrapingBee en Playwright. Extraheert gestructureerde data van operatorsites en voert het in de scoring-engine.

maandelijks
Externe reviews aggregator

Verzamelt gebruikersreviews van Trustpilot, AskGamblers en andere third-party platforms. Aggregeert sentiment en ratingverdelingen om de Gebruikersreviews-pijler te voeden.

maandelijks
AI voorwaardenanalyse

Anthropic Claude analyseert de voorwaarden van elk casino tegen een vaste checklist voor roofzuchtige clausules - max cashout-vallen, inactiviteitskosten, eenzijdige wijzigingsrechten, onrealistische wagering-eisen. Bevindingen voeden de Bonuseerlijkheid-pijler en worden zichtbaar gemaakt in reviews.

bij voorwaardenwijziging
6-pijler scoring-engine

Berekent scores voor Vertrouwen & licenties, Bonuseerlijkheid, Uitbetalingssnelheid, Betalingsgemak, UX & mobiel en Gebruikersreviews met de publieke formule. Herberekent automatisch wanneer een inputdata verandert - geen handmatige overrides.

bij wijziging
Rating publicatie

Dagelijkse Celery-job publiceert bijgewerkte scores en rankings om 08:00 UTC. Triggert Next.js ISR revalidatie voor betroffen pagina's en wist Redis cache-entries.

dagelijks 08:00 UTC
Redis + Next.js caching

Redis bewaart berekende scores, geserialiseerde merkdata en geaggregeerde reviewstatistieken. Next.js ISR cachet pagina's met stale-while-revalidate - gebruikers zien altijd snelle responses, achtergrond-jobs verversen data bij wijziging.

altijd-aan
PipelineIn-house scraperCelery workersClaude SonnetPostgreSQLRedis cacheNext.js SSR
Waarom dit project

Waarom CasinoScraper

CasinoScraper bestaat omdat de affiliate review-industrie een verantwoordelijkheidsprobleem heeft. De meeste sites presenteren rankings als redactioneel oordeel terwijl ze achter de schermen de volgorde verkopen. Criteria worden beschreven in vage taal - "betrouwbaar", "gerenommeerd", "beste" - zonder definitie van hoe die labels verdiend of verloren worden. Wanneer een casino in een nacht vijf posities zakt, weten lezers niet of de operator veranderde of de omzetdeal van de affiliate.

Ik heb dit platform gebouwd om dat probleem een persoon tegelijk op te lossen. Elke score op CasinoScraper komt uit een publieke formule. De zes pijlers - Vertrouwen & licenties, Bonuseerlijkheid, Uitbetalingssnelheid, Betalingsgemak, UX & mobiel, Gebruikersreviews - worden gewogen en berekend op dezelfde manier voor elk merk. Als een rating verandert, zijn de inputgegevens veranderd. Als een clausule in de voorwaarden gemarkeerd wordt, is de markeringslogica gedocumenteerd. Affiliate-links financieren de operatie, maar verplaatsen geen rankings.

De visie

Wat het bijzonder maakt

Wat CasinoScraper onderscheidt is de technische discipline erachter. Dit is geen contentsite met een scoresysteem erop geschroefd - het is een auditplatform dat toevallig content publiceert. Elk casino wordt maandelijks opnieuw gescoord aan de hand van verse data. Elk voorwaardendocument wordt door Claude geanalyseerd tegen een vaste checklist voor roofzuchtige clausules. Elke merkwijziging krijgt een versienummer. De workflow die een redactieteam zou vereisen draait in plaats daarvan op Celery-jobs en caching-lagen.

Het platform lanceerde op dag een in 38 markten omdat de pipeline-architectuur eerst gebouwd werd en content pas daarna gegenereerd. Ik begon niet met vijf markten om geleidelijk uit te breiden - ik bouwde de tooling om 38 locales aan te kunnen, draaide die twee jaar en maakte het toen publiek. Het solo-oprichtersmodel is geen beperking - het is de ontwerpconstraint die de automatisering noodzakelijk en de onafhankelijkheid mogelijk maakte.

De redactionele norm is ook niet-onderhandelbaar. Elk tekstveld op de site is door mij geschreven, in de eerste persoon, zonder ghostwriters en zonder verwisselbare freelancers. Wanneer ik een licentiekader of een opnametest beschrijf, is de stem consistent omdat het een stem is. Waar andere platforms zeggen "ons team van experts", zeg ik "ik" of beschrijf ik wat het systeem doet. Dat is geen stilistische keuze - het is een verantwoordelijkheidsmechanisme.

1

Publieke formule

Elke score wordt berekend uit gedocumenteerde inputs en gepubliceerde wegingen. Iedereen kan een rating reproduceren uit dezelfde data.

2

Maandelijkse herscoring

Elk casino wordt eenmaal per maand opnieuw geevalueerd aan de hand van verse gescrapte data, externe reviews en voorwaardenwijzigingen.

3

Nooit betaalde rankings

Affiliate-links financieren de operatie, maar veranderen scores of volgorde niet. Positie komt uit de formule.

4

Een redactionele stem

Elk tekstveld op de site is geschreven door een persoon, in de eerste persoon, zonder ghostwriters of verwisselbare freelancers.

5

Automatisering in plaats van teams

De workflow die een redactiestaf zou vereisen draait in plaats daarvan op Celery-jobs, scraping-pipelines en AI-ondersteunde analyse.

6

Geauditeerde wijzigingen

Elke merkbewerking krijgt een versienummer. Als een rating verandert, zijn de inputgegevens veranderd - en de geschiedenis is bewaard.

7

Voorwaardenanalyse

De voorwaarden van elk casino worden door Claude geanalyseerd tegen een vaste checklist voor roofzuchtige clausules. Bevindingen voeden de Bonuseerlijkheid-pijler.

8

38-markten launch

Het platform lanceerde publiekelijk met volledige dekking van 38 locales, geen geleidelijke uitrol. De tooling werd eerst gebouwd voor schaal.

Engineering

Tech & tools

De stack die locale-bewuste data, audit trails en AI-ondersteunde content aandrijft.

FastAPI
Backend
Python
Backend
SQLAlchemy
ORM
Pydantic
Schema's
PostgreSQL
Database
Redis
Cache
Celery
Taken
Next.js 15
Frontend
React 19
Frontend
Tailwind CSS
UI
Mantine
UI
Anthropic Claude
AI
OpenAI GPT
AI
ScrapingBee
Scraping
Playwright
Scraping
Lighthouse
Prestatie
Nginx
Infrastructuur
PM2
Procesbeheer
Anders van opzet

Hoe ik het anders doe

De meeste casino affiliate-sites werken volgens een teamgedreven redactioneel model. Ze huren schrijvers in om reviews te produceren, SEO-specialisten om voor keywords te optimaliseren en analisten om scores toe te kennen. De output is gepolijst, de updatefrequentie is hoog en de rankings worden beinvloed door commerciele relaties, zelfs wanneer de vermelding anders zegt. Het verraad zit meestal in de vage criteria - "algemene kwaliteit", "spelerstevredenheid", "branchereputatie" - en de afwezigheid van een publieke formule waarmee een derde partij een score kan verifiëren.

CasinoScraper keert dat model om. De scoring is geautomatiseerd en deterministisch. De zespijlerformule is gepubliceerd met exacte wegingen. De rankings updaten maandelijks wanneer de data update, niet wanneer een partnerschapsdeal verandert. De redactionele stem is enkelvoudig en toegeschreven - elke review, elke marktgids, elke verklarende paragraaf is geschreven door dezelfde persoon. Het platform doet niet alsof het een teamoperatie is omdat onafhankelijkheid op deze schaal automatisering vereist, niet inhuur.

De technische infrastructuur onderscheidt dit project ook van typische affiliate-sites. De meeste platforms draaien op WordPress met een review-plugin en handmatige score-invoer. CasinoScraper draait op een custom FastAPI-backend met Celery-pipelines, PostgreSQL-opslag, Redis-caching en Next.js 15 op de frontend. Scraping gebeurt maandelijks via ScrapingBee en Playwright. Voorwaardenanalyse draait op Anthropic Claude. Scores herberekenen automatisch wanneer een input verandert. Publicatie gebeurt dagelijks om 08:00 UTC via een geplande job. De stack is overengineered voor een reviewsite omdat dit geen reviewsite is - het is een auditplatform.

Tijdlijn

Reis tot nu toe

2010

Begonnen in iGaming compliance

Begon te werken in regelgevingscompliance, licentiestructuren en operator-risicobeoordeling bij Europese iGaming-operators.

2015

Multi-jurisdictie licenties focus

Specialiseerde in grensoverschrijdende licentiekaders (MGA, UKGC, KGC) en begon bonusvoorwaarden te reviewen aan de hand van spelersbeschermingsnormen.

2020

Het affiliate-probleem geïdentificeerd

Herkende het structurele probleem in affiliate review-sites: betaalde plaatsingen vermomd als redactionele rankings, vage criteria, nul verantwoording.

2024

Begon met bouwen van CasinoScraper

Startte met het engineeren van het platform als solo-oprichtersproject - ontwierp de zespijlerformule, bouwde de FastAPI/Next.js stack, schreef scraping-pipelines, integreerde Claude voor voorwaardenanalyse.

2026

Publieke lancering in 38 markten

Lanceerde CasinoScraper.com publiekelijk in augustus met volledige audit-infrastructuur: publieke formule, maandelijkse herscoring, dagelijkse catalogusuitbreiding, geautomatiseerde voorwaardenanalyse, versiegeschiedenis.

FAQ

Veelgesteld

Wie is Markus Halvorsen?
Waarom heb je CasinoScraper gebouwd?
Hoe werken casinoreviews op CasinoScraper?
Hoe wordt data geverifieerd?
Hoe vaak update het platform?
Gebruikt CasinoScraper affiliate-links?
Hoe kan ik je bereiken?
Wat maakt CasinoScraper anders dan andere review-sites?