About Little Tram: a free tram driving simulator for your browser

Little Tram is a free 3D tram driving simulatorthat runs entirely in your browser. No download, no install, no sign-up — just open the page and start driving. It works on desktop, tablet, and mobile, on any modern browser that supports WebGL.

What is Little Tram?

Little Tram is a browser-based tram gamewhere you drive real Amsterdam GVB tram lines, reproduced from real-world map data. You accelerate and brake, open doors to let passengers on and off, ring your bell at crossings, switch track points at junctions, and make PA announcements. The game renders the city, tracks, stations, passengers, and other trams in real-time 3D using WebGL — all running client-side on your device.

It’s not a hyper-realistic train simulator and it’s not an arcade game. It sits somewhere in between — detailed enough to feel like you’re actually driving a tram, simple enough to pick up in seconds.

Two game modes: Joyride and Timetable

Joyride mode lets you drive freely with no time pressure. Explore the network, ride your line end to end, learn the controls, and enjoy the ride. Timetable mode gives you a schedule to keep. Depart on time, manage your speed between stops, and try to stay punctual across the entire route. Both modes are available instantly, no account required.

The real Amsterdam GVB network

The game rebuilds Amsterdam’s GVB tram network from real-world map data, so the streets, junctions, and platform islands you drive follow the actual geography of the city. There are 16 drivable lines — 1, 2, 4, 5, 6, 7, 12, 13, 14, 17, 19, 24, 25, 26, 27, and 29 — running their real alignments through the centre and out to the suburbs, meeting at interchanges where lines cross. Every line shares one base map, so AI-driven trams, cars, and pedestrians move across the whole network at once, not just your route, and you can switch lines without leaving the game.

Customise your tram

Choose how many carriages to run — from a single car up to a three-carriage set. More carriages means more passenger capacity but a longer tram to manage at platforms. You can also toggle AI trams on or off and adjust how busy the city is.

29 achievements to unlock

There are 29 achievementsacross five categories: delivering passengers, driving skill, completing routes, exploring the network, and professional driving. They range from easy — delivering your first passenger — to legendary — completing a full circuit without collisions. Create a free account to save your progress and track achievements across devices.

Play on desktop or mobile

On desktop, you drive with the keyboard — arrow keys for throttle and braking, bracket keys for doors, spacebar for the bell. On phones and tablets, on-screen touch controls appear automatically. The game adapts to your screen size so you get the full experience on any device.

Completely free, no ads, no paywalls

Little Tram is 100% free to play. There are no ads, no in-app purchases, no paywalls, and no tracking beyond basic anonymous analytics. You can create an account to save your achievements and settings, but it’s entirely optional. The game is fully playable without signing up.

How Little Tram was built

The game is built with WebGL and Next.js, and runs entirely client-side. There’s no server doing the heavy lifting — the city, physics, passengers, and AI trams are all simulated on your device in real time. The project started as a side project and grew over hundreds of late nights into a full tram simulator with the entire Amsterdam GVB network reproduced from map data, 16 drivable lines, two game modes, and a complete achievement system.

Frequently asked questions

Is Little Tram really free?
Yes, completely. No ads, no purchases, no paywalls. Everything is free.
Do I need to download or install anything?
No. Little Tram runs in your browser. You need a modern browser with WebGL — Chrome, Firefox, Safari, and Edge all work.
Can I play on my phone?
Yes. The game adapts to your screen size and shows touch controls on mobile devices and tablets.
Do I need an account to play?
No. You can play without signing up. Creating a free account lets you save achievements and settings across devices.
What browsers are supported?
Any modern browser with WebGL support. Chrome, Firefox, Safari, and Edge are all supported on both desktop and mobile.