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.

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.

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.


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.


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.
Öppen data
Trafiklab
Positioner, tidtabeller, sträckningar och hållplatser, öppen data (CC0).
Lagret emellan
API
Hämtar positionerna varannan sekund och kopplar varje fordon till linje och destination.
Cache
Mellanlager
Hundra besökare belastar datakällan lika lite som en.
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.
Samtal
Vi börjar med vad ni vill förändra och hur vi ska mäta det. Inte med tekniken.
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.
Ni testar
Ni provar med era egna användare och er egen data, så att vi justerar efter det ni faktiskt ser.
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.