SaaS

    Bygga BraLeads.ai: 636 000 svenska aktiebolag, från scraper till SaaS

    Reda Ekengren·2026-04-25·9 min

    Att hitta rätt B2B-leads i Sverige är konstigt smärtsamt. Allabolag visar data men du kan inte exportera. LinkedIn Sales Navigator kostar 800 kr/månad och hostar inte ens svenska bolag bra. Egen webbskrapning är legalt minfält. Resultatet: säljare och konsulter klistrar ihop spreadsheets för hand i timtal varje vecka.

    Jag byggde BraLeads.ai (tidigare GhostLeads) för att fixa det. 636 000 svenska aktiebolag från SCB och Bolagsverket, 110 000 berikade med kontaktdata, AI-sökning på naturlig svenska, och prissättning per datapunkt från 1 kr per företag.

    Problemet

    Befintliga lösningar har var sitt distributionsproblem:

    • Allabolag: bra data, ingen export, ingen API, manuell copy-paste
    • LinkedIn Sales Nav: dyrt (800 kr/mån), svag på svenska bolag, ingen org.nr
    • DIY-skrapning: legalt minfält, brittlig kod, dataset blir gammal på dagar
    • Cold-email-listor: typiskt 20-40% studsar pga föråldrade adresser

    För svenska B2B-säljare en marknad där "bra nog"-lösningen kostar 30 minuters arbete per lead.

    Tekniska beslut

    Stack

    Backend: Django 5.2 LTS + Gunicorn + PostgreSQL 16 + Redis 7 + Celery. Server: Ubuntu 24.04 LTS, systemd + nginx, TLS överallt. Krypterad VPS, dedikerad infrastruktur (databasen är för stor för shared hosting).

    Tre bakgrundstjänster körs som systemd-units: braleads-django (web), braleads-celery (jobb), braleads-crawler (Stockholm-data), braleads-sverige (hela Sverige).

    Datakällor

    Tre primära källor sammansatta:

    • Bolagsverket API: officiell företagsdata (org.nr, säte, bolagsform, status, registreringsdatum)
    • SCB API: SNI-koder, bransch, anställdkategorier, omsättningsspann, 66+ fält per företag
    • Företagens egna sajter: kontaktdata (mejl, telefon), tech-stack, digital mognad-signaler

    Geografisk täckning: 231 kommuner, hela Sverige. Crawl-daemon för Stockholm (26 kommuner), Skåne (33), och bulk-Sverige (231 totalt).

    Berikningsstrategi: Serper + Playwright + DeepSeek

    Bolagsverket och SCB ger strukturerad data om bolaget självt, men inte kontaktinfo. För det krävs scraping av företagens hemsidor. Pipeline:

    1. Serper.dev: Google SERP-sökning för att hitta bolagets faktiska hemsida (många AB:n har inte registrerad domän)
    2. Playwright: Headless browser hämtar hemsidan inkl JS-rendering
    3. DeepSeek LLM: Extraherar strukturerad kontaktinfo (mejl, telefon, sociala) ur HTML

    LLM-kostnad per företag: ~0.005 USD med DeepSeek (10x billigare än GPT-4). För 110k berikade företag totalt: ~550 USD i LLM-kostnader hittills. Trade-off: lägre kvalitet än GPT-4 men ekonomiskt försvarbart vid skala.

    Status idag: 636k bolag, 110k berikade

    • 636 000 AB:n totalt i databasen
    • 110 000 berikade med kontaktdata
    • 160 000 med verifierad email
    • 102 000 med telefon
    • 307 000 med hemsida-info

    Berikning körs nightly. Inkrementella uppdateringar varje timme för senaste registreringar och bolagsstatusändringar.

    AI-sökning på naturlig svenska

    Standard databaser kräver SQL eller filter-UI. BraLeads accepterar prompts som "fastighetsbyråer i Lidingö med över 10 anställda och under 5 mkr omsättning". Bakom scenen översätts till strukturerad query mot indexerat dataset.

    Detta är inte LLM på top av rådata. Det är en parser som mappar svenska intents (bransch, geografi, storlek, signaler) till ett DSL och kör mot Postgres med förbyggda index. LLM-kostnad per query: ~0.01 kr.

    Domain migration mid-flight

    Sajten hette tidigare GhostLeads (på ghostleads.se). Bytte till BraLeads.ai för bättre internationell appell och tydligare positionering ("Bra Leads" är direkt och ärligt).

    Migration tog en helg: DNS-flytt, SSL-cert-omkonfig, Stripe webhook-update, alla emails och fakturor fixade, gamla URLer 301-redirectade. 0 nedtid för befintliga kunder.

    Pricing-filosofi: per datapunkt

    De flesta SaaS-tjänster har "tier-prissättning" där du betalar för access du inte använder. BraLeads gör tvärtom. Du betalar för exakt det du vill ha:

    DatatypPris/företag
    Bas-data (företag, org.nr, bransch, säte, anställda, oms)1 kr
    Email+3 kr
    Telefon+3 kr
    Hemsida + tech-stack+1 kr
    Sociala medier+2 kr

    En lista med 100 bolag och bara grunddata: 100 kr. Med email + telefon + websajt: 800 kr. Med allt: 1000 kr.

    Minimum export: 249 kr. Moms 25% tillkommer.

    Kreditpaket med rabatter

    Engångsköp eller credit-packs (1 kredit = 1 kr exportvärde):

    PackVärdePrisRabatt
    pack_500500 kr450 kr10%
    pack_10001 000 kr800 kr20%
    pack_25002 500 kr1 750 kr30%
    pack_50005 000 kr3 000 kr40%

    Ingen subscription, ingen "Enterprise från 5000 kr/månad", ingen "kontakta säljare". Tydlig prissättning som matchar exakt utility.

    Exportformat

    Excel, CSV, Lemlist CSV och Instantly CSV. Sista två är direkt-importerbara i de två populäraste cold-email-platforms. Importera, kampanjkonfigurera, kör, klart.

    Det som gör BraLeads mer än "ännu en lead-databas"

    Digital mognad-score

    För varje bolag scannas hemsidan automatiskt: HTTPS, kontaktformulär, nyhetsbrev, video, laddtid, alt-text-coverage. Ger en 1-5 score som filtrerar bort bolag som inte är "online-ready" från outreach-listor.

    Beslutsfattare-data

    Inte bara info-mejl. Faktiska VD/grundare-data inklusive LinkedIn-länkar och DM-status (verifierad/ogiltig).

    Branschjämförelser

    För varje bolag visas hur de står sig mot branschmedel: digital mognad, storlek, geografi-distribution. Hjälper säljare prioritera prospects som ligger över branschsnittet.

    Verifierade emails

    Studsfrekvens på cold-email-kampanjer är typiskt 20-40% pga föråldrade adresser. BraLeads kör SMTP-verifikation på varje mejl och flaggar Verifierad/Ogiltig så du inte betalar för dåliga adresser.

    Lessons learned

    Datafriskhet slår datavolym. 50 000 verifierade leads från igår är värd mer än 1 miljon föråldrade leads från förra året. Konkurrenter optimerar för numbers; BraLeads optimerar för truth.

    DeepSeek över GPT-4 för data-extraktion. För strukturerad extraktion ur HTML är DeepSeek 10x billigare med 90% av kvaliteten. För 110k berikade företag är skillnaden 5500 USD vs 550 USD.

    Per-datapunkt-prissättning skapar förtroende. Säljare som tidigare sett "Enterprise tier $5000/mo" blir lugnade när de ser "100 leads med email = 400 kr". Lower-friction försök leder till retention på recurring use.

    Bygg för dogfooding. Jag använder BraLeads själv varje vecka för att hitta prospects till min konsultverksamhet. Det är vad som driver feature-prioriteringen, inte hypotetiska personas.

    Vill du testa BraLeads.ai?

    Skapa konto på braleads.ai. Ingen subscription, ingen kreditkort vid registrering. Eller kontakta mig direkt: reda@benbo.se.

    Vill du diskutera det här? Hör av dig.

    Kontakta mig
    WhatsApp