Ett exempel från ahedr

Se allt som rör sig, just nu.

VLMap är ett exempel på vad ahedr bygger: en livekarta där varje buss i Västmanlands kollektivtrafik syns i rörelse, byggd på öppen data. Samma sätt att arbeta passar när ni vill se era egna fordon, tekniker, leveranser eller sensorer på en karta.

Ett exempel som ahedr har byggt på öppen trafikdata från Trafiklab. VLMap är inte kopplat till VL (Västmanlands Lokaltrafik) eller Region Västmanland.

Karta över Västerås och omgivningen med färgkodade busslinjer och bussar som runda markörer med linjenummer. Längst ned syns Googles logotyp och kartdata.

Vad den gör

En karta som alltid visar läget just nu.

  • Positioner i realtid

    Cirka 80 fordon, uppdaterade varannan sekund direkt från trafikdatans realtidsflöde.

  • Linje och destination

    Varje fordon visar sitt linjenummer och vart det är på väg, hämtat ur tidtabellsdata.

  • En färg per linje

    Samma färg på markörer och sträckning, så att man direkt ser vilken buss som kör var.

  • 232 linjesträckningar

    Ritade från officiell sträckningsdata, så linjerna följer vägarna.

  • 3 232 hållplatser

    Visas när man zoomar in, så att kartan inte blir full av prickar på avstånd.

  • Trafikstörningar

    Aktuella driftmeddelanden hämtas live från operatörens flöde.

83 fordon på 27 linjer

Så såg läget ut en vardagsförmiddag i november 2026. Ingen registrering och ingen app att installera.

Filtrera på linje

Dölj allt utom det ni bryr er om.

Filterpanelen listar varje linje som just nu har fordon i trafik, med antal fordon. Ett klick visar eller döljer en linje.

  • Alla linjer som körs just nu, med antal fordon per linje.
  • Visa alla eller dölj alla med ett tryck.
  • Kartan uppdateras direkt, så man ser bara det man söker.
Filterpanelen Filtrera linjer öppen till höger om kartan. Den listar linjerna 1, 2, 3, 4, 5, 6, 7, 14, 15, 21, 22 och fler, var och en med sin färg och antal fordon, till exempel 10 fordon på linje 3 och 5 fordon på linje 21.

Exempel: linje 21

Från Skultuna via Västerås till Tillberga.

Linje 21 är en lång linje som når långt utanför staden. När alla andra linjer är dolda syns hela sträckan med sina fem fordon en vardagsförmiddag i november 2026. Det visar vad kartan är bra på: sträckan, färgen och var fordonen befinner sig, i samma bild.

Karta över Västerås och landsbygden norrut med endast linje 21 i rosa, från Skultuna i nordväst via Västerås till Tillberga i nordost, med fem bussar utmed sträckan. Googles logotyp och kartdata syns längst ned.
Filterpanelen där bara linje 21 är markerad, 5 fordon. På kartan syns bara linje 21 i rosa med tre bussar i Västerås centrum.

I mobilen

Fungerar i mobilen, utan app.

Öppna sidan i telefonens webbläsare. Ingen registrering, ingenting att installera. Tryck på en buss för att se linje, destination, fordonstyp och hastighet.

  • Samma karta på telefon och dator.
  • Tryck på en buss för linje, destination, fordonstyp och hastighet.
  • Inget konto och ingen appbutik.
Telefonskärm med karta över Västerås. En buss på linje 21 är vald och en ruta visar linje 21, destinationen Tillberga, fordonstypen Buss och hastigheten 14 km/h. Googles logotyp syns längst ned.
Telefonskärm med en karta över Västerås centrum där många färgkodade bussar med linjenummer syns utmed sina linjer. Googles logotyp syns längst ned.

Så är den byggd

Öppen data in, en app ut.

Tänk er tre led. Först data som någon redan publicerar. Sedan ett lager som gör datan användbar. Sist en app som visar den för den som behöver den.

  1. Öppen data

    Trafiklab

    Positioner, tidtabeller, sträckningar och hållplatser, öppen data (CC0).

  2. Lagret emellan

    API

    Hämtar positionerna varannan sekund och kopplar varje fordon till linje och destination.

  3. Cache

    Mellanlager

    Hundra besökare belastar datakällan lika lite som en.

  4. Det ni ser

    Webbappen

    Flyttar markörerna på kartan och visar detaljer när man trycker.

För er som vill veta mer

  • Öppna data i formaten GTFS-Realtime (positioner) och GTFS (tidtabeller och sträckningar) från Trafiklab, under licensen CC0.
  • API i Node och TypeScript som hämtar flödet och berikar varje fordon med linje och destination.
  • Frontend i React och TypeScript med Google Maps som kartlager.
  • Nginx som cache framför API:et, så att många besökare kostar lika mycket som en.
  • Fyra containrar under Docker Compose. Det ryms på en liten server.

Vad det betyder för er

Samma mönster, er data.

Poängen är inte bussarna. Poängen är mönstret: data som ändras hela tiden, en karta eller överblick som visar den, och en enkel app som alla kan öppna. Det passar många typer av verksamhet.

  • Fordon och transporter

    Se var bilar, bud och maskiner är, och när leveransen kommer fram.

  • Fältpersonal och tekniker

    Visa uppdrag och personal på kartan, så att rätt person skickas till nästa jobb.

  • Fastigheter och anläggningar

    Status för värme, pumpar och larm i många byggnader på en och samma skärm.

  • Sensorer och mätare

    Nivåer, temperaturer och flöden i realtid, med markering när något avviker.

  • Bokningar och resurser

    Se vad som är ledigt just nu: lokaler, utrustning och fordon.

  • Kommuner och organisationer

    Öppna data och egna register som medarbetare och invånare kan utforska i en karta eller app.

Det här levererar ahedr

  • Webb- och mobilappar

    Appar som fungerar där era användare finns.

  • Integration med era system och API:er

    Vi kopplar ihop appen med den data och de system ni redan har.

  • Kartor och realtidsdata

    Data som ändras hela tiden, visad så att den går att förstå direkt.

  • Hosting och drift

    Vi kan driva det åt er eller lämna över det.

Så arbetar vi

Från samtal till något ni kan använda.

  1. Samtal

    Vi börjar med vad ni vill förändra och hur vi ska mäta det. Inte med tekniken.

  2. Avgränsad första version

    Vi bygger litet och testar tidigt. AI-agenter skriver mycket av koden under kontroll av erfarna ingenjörer: tester först och granskning innan något släpps.

  3. Ni testar

    Ni provar med era egna användare och er egen data, så att vi justerar efter det ni faktiskt ser.

  4. Vidareutveckling och drift

    Vi bygger vidare och kan driva tjänsten åt er, eller arbeta med ert team tills ni klarar det själva.

Vanliga frågor

Frågor och svar.

Kan ni bygga något liknande för vår data?

Ja, om det finns data som ändras över tid, till exempel positioner, mätvärden eller bokningar, och ett API eller en export att hämta den från. Vi tittar på vad ni har i ett första samtal och säger ärligt om det passar.

Måste det vara en karta?

Nej. Kartan passar när plats spelar roll. I andra fall kan det vara en lista, en statustavla, ett diagram eller ett flöde med aviseringar. Vi väljer det som gör er data lättast att förstå.

Webbapp eller mobilapp?

En webbapp fungerar i alla telefoner och datorer utan installation och är ofta det snabbaste sättet att komma igång. Behöver ni funktioner som bara finns i en installerad app kan en mobilapp passa bättre. Vi rekommenderar utifrån ert behov.

Var körs det?

Vi kan driva det åt er eller lämna över det så att ni driver det själva. Lösningen behöver inte mycket: VLMap körs som fyra containrar på en liten server.

Är VLMap kopplat till VL?

Nej. VLMap är ett exempel som ahedr har byggt på öppen trafikdata från Trafiklab. Det är inte kopplat till eller godkänt av VL (Västmanlands Lokaltrafik) eller Region Västmanland. Tjänsten är inte öppen för allmänheten, därför visar vi den med bilder här.

Vad kostar det?

Det beror på omfattning. Efter ett första samtal ger vi en uppskattning.

Kontakt

Berätta vad ni vill bygga.

Skriv några rader om er data och vad ni vill kunna se eller göra. Vi återkommer och föreslår nästa steg.

Genom att skicka in godkänner ni att vi sparar era uppgifter för att kontakta er om er förfrågan. Läs vår integritetspolicy.

Skyddas av reCAPTCHA. Googles integritetspolicy och användarvillkor gäller.