RattleCAD to oprogramowanie typu CAD, przeznaczone do projektowania ram rowerów szosowych i górskich. Oparte jest na parametrycznym projekcie geometrii roweru. Pozwala na eksportowanie efektów naszej pracy do plików SVG, HTML, PDF oraz DXF.
Program zawiera obszerne biblioteki komponentów, które mogą być dowolnie dostosowywane do potrzeb użytkownika. Wśród nich znajdziemy np. siodełka, kierownice, hamulce, pedały, bidony. Podczas projektowania istnieje możliwość nie tylko doboru poszczególnych części, ale również edytowanie odległości pomiędzy pomiędzy kierownicą a siodełkiem czy ich wysokości.
Co ciekawe, oprogramowanie zostało stworzone w języku Tcl/Tk, dzięki czemu może być uruchomione na dowolnym systemie operacyjnym. Co więcej, jako, że program jest przenośny, nie pozostawia żadnych śladów w systemie operacyjnym. Może być z powodzeniem uruchomione bezpośrednio z pamięci USB.