# CRT.FM > CRT.FM (crt.fm) is a free browser arcade: 36 small retro games organised as TV-style "channels". No account, no sign-up, no install, no ads — open the site and play. A personal, non-commercial project by Sriram Govindan built with plain HTML, CSS and vanilla JavaScript. Key facts: - Site: https://crt.fm — 36 playable channels, all free - Category: free online retro browser games; arcade, puzzle and experimental "signal" channels; playable on desktop and mobile (keyboard and touch controls) - No account or sign-up; high scores are stored locally in the browser; no ads, no behavioural tracking - Play any channel at https://crt.fm/play?game=; Random channel from the home page; channel surfing (previous/next) in the game screen - Author: Sriram Govindan (https://www.linkedin.com/in/sriramgovindan) - Contact: https://crt.fm/contact ## Channels ### Arcade - [CH 01 Blocks](https://crt.fm/play?game=blocks): Fall. Fit. Win. - [CH 02 Snake](https://crt.fm/play?game=snake): Don't hit yourself. - [CH 03 Breakout](https://crt.fm/play?game=breakout): Clear every brick. - [CH 04 Pong](https://crt.fm/play?game=pong): The original duel. - [CH 05 Invaders](https://crt.fm/play?game=invaders): Save the planet. - [CH 06 Asteroids](https://crt.fm/play?game=asteroids): Thrust & shoot. - [CH 09 Racer](https://crt.fm/play?game=racer): Don't crash. - [CH 13 Lander](https://crt.fm/play?game=lander): Touch down gently. - [CH 14 Frog](https://crt.fm/play?game=frog): Cross without becoming pixels. - [CH 15 Dodge](https://crt.fm/play?game=dodge): Everything falls eventually. - [CH 16 Stack](https://crt.fm/play?game=stack): One block at a time. - [CH 25 Bullseye](https://crt.fm/play?game=bullseye): Aim. Fire. Repeat. - [CH 26 Darts](https://crt.fm/play?game=darts): Timing over luck. - [CH 27 Pool](https://crt.fm/play?game=pool): Clear the table. - [CH 28 Quickdraw](https://crt.fm/play?game=quickdraw): Wait for DRAW. - [CH 29 Shooting Gallery](https://crt.fm/play?game=gallery): Hit the moving targets. - [CH 31 Skeet](https://crt.fm/play?game=skeet): Lead the target. - [CH 32 Mini Golf](https://crt.fm/play?game=minigolf): Read the angle. ### Puzzle - [CH 07 Mines](https://crt.fm/play?game=mines): Clear the field. - [CH 08 Memory](https://crt.fm/play?game=memory): Match them all. - [CH 17 Lights](https://crt.fm/play?game=lights): Turn every light off. - [CH 18 Connect](https://crt.fm/play?game=connect): Four before the machine. - [CH 19 Reversi](https://crt.fm/play?game=reversi): Flip the field. - [CH 20 Pipe](https://crt.fm/play?game=pipe): Complete the circuit. ### Signal (CRT.FM-native experiments) - [CH 10 VBlank](https://crt.fm/play?game=vblank): Timing is everything. - [CH 11 No Signal](https://crt.fm/play?game=nosignal): Tune the frequency. - [CH 12 Phosphor](https://crt.fm/play?game=phosphor): Keep the beam alive. - [CH 21 Dead Pixel](https://crt.fm/play?game=deadpixel): Find the wrong one. - [CH 22 Scanline](https://crt.fm/play?game=scanline): See it only in the beam. - [CH 24 Test Card](https://crt.fm/play?game=testcard): Calibrate under pressure. - [CH 30 Crosshair](https://crt.fm/play?game=crosshair): Remember where it flashed. - [CH 36 Dream Signal](https://crt.fm/play?game=dreamsignal): Decode what you saw. ### System (interactive signal channels) - [CH 23 NOP](https://crt.fm/play?game=nop): Do absolutely nothing. - [CH 33 Tarot](https://crt.fm/play?game=tarot): Draw three from the signal. - [CH 34 Fortune Cookie](https://crt.fm/play?game=fortune): Crack open a signal. - [CH 35 Oracle](https://crt.fm/play?game=oracle): Ask the signal. ## Pages - [Home](https://crt.fm/): featured channels and Random - [All channels](https://crt.fm/channels): the full catalogue with filters - [About](https://crt.fm/about): why the project exists and how it is built ## Full text - [llms-full.txt](https://crt.fm/llms-full.txt): all indexable pages as plain markdown ## Optional - [Legal](https://crt.fm/legal) - [Contact](https://crt.fm/contact) - [security.txt](https://crt.fm/.well-known/security.txt)