Pencil to darmowe, multiplatformowe narzędzie przeznaczone do tworzenia wizualizacji prototypowych interfejsów graficznych (GUI) stron internetowych, programów itp.
Tworzenie każdej aplikacji powinniśmy rozpocząć od przygotowania podstawowej koncepcji działania programu jak również interfejsu graficznego, który powinien być przejrzysty i maksymalnie funkcjonalny dla użytkownika. Zamiast szkicować projekty na kartce papieru z pomocą przyjdzie nam darmowy program Pencil pozwalający przygotować szybko i efektownie prototyp interfejsu GUI dla naszej aplikacji.
Pencil oferuje bogatą bazę kształtów umożliwiająca tworzenie projektów. Poza strzałkami, kwadratami i innymi podstawowymi kształtami znajdziemy tutaj również elementy GUI (przyciski, menu, checkboxy, panele tab, progressbary itp.) wykorzystywane przez system Windows XP, środowisko GTK, standardowe elementy interfejsu Web czy kolekcję wysokiej jakości kształtów wykorzystywanych przez platformy iOS (iPhone, iPad) i Android (telefon, tablet). Dodatkowo na stronie projektu znaleźć można szereg kształtów i elementy GUI przeznaczonych do tworzenia m.in. interfejsów dla środowiska Dojo Javascript Toolkit.
Za pomocą programu Pencil możemy również tworzyć diagramy demonstrujące działania aplikacji czy sposób myślenia i rozwiązywania problemów wynikających z skomplikowanej funkcjonalności naszej aplikacji czy pomysłu.