This document describes a train layout editor created by François Crevola that allows users to design train track layouts on an HTML5 canvas. Some key features include putting, moving, and removing track pieces on a virtual layout. The editor also supports zooming, creating new tracks by merging existing ones, and importing/exporting layouts in XML format. Initially, Crevola took pictures of physical train layouts but later experimented with drag-and-drop bitmap images in code, which had limitations. He discovered using vector graphics with Canvas allowed for rotation, mirroring, zooming of tracks and easy merging of track pieces as polygons. The editor was optimized to use three canvas layers for performance.