Anyone can create a new collaborative document, known as a "pad". Each pad has its own
URL, and anyone who knows this URL can edit the pad and participate in the associated chats. Password-protected pads are also possible. Each participant is identified by a color and a name. The software auto-saves the document at regular, short intervals, but participants can permanently save specific versions (checkpoints) at any time. Merging of changes is handled by
operational transform. A "time slider" feature allows anyone to explore the history of the pad. The document can be downloaded in plain text,
HTML,
Open Document,
Microsoft Word, or
PDF format. Automated markup of
JavaScript code was made available shortly after the launch. Etherpad itself is implemented in JavaScript, on top of the
AppJet platform, with the real-time functionality achieved through
Comet streaming. At the time of its launch, Etherpad was the first
web application of its kind to achieve true real-time performance, a feat previously only achieved by desktop applications such as
SubEthaEdit (for
Mac),
Gobby, or
MoonEdit (both
cross-platform). Existing collaborative web editors at the time could only achieve near-real-time performance. The client-side text editor in Etherpad and its Etherpad Lite fork is implemented using
Appjet's in-browser text editor, written in JavaScript. == Launch ==