What Is It?

Web Archiving Integration Layer (WAIL) is a graphical user interface (GUI) atop multiple web archiving tools intended to be used as an easy way for anyone to preserve and replay web pages.

Tools included and accessible through the GUI are Heritrix 3.2.0, Wayback 2.0.0, and warc-proxy. Support packages include Apache Tomcat, phantomjs and pyinstaller.

WAIL is written mostly in Python and a small amount of JavaScript.


Screenshot depicting the 'basic' interface of WAIL Screenshot depicting the 'advanced' interface of WAIL

Basic Use Case

Screenshot depicting cnn.com being loaded into the basic WAIL interface.

"Archive Now!" button sets up crawl, initiates crawl and puts archive file in correct location to be indexed.

Wayback consumption can be checked with "Check Archive Status" button.

Wayback columned interface showing that an archived instance has been created from cnn.com.

Once indexed, "View Archive" buttons shows all archives for URL in local Wayback.

CNN.com displayed in local Wayback.

Selecting the date in local Wayback displays the preserved webpage.


Download (changes)


All tools aggregated in this software maintain their respective licenses. WAIL is licensed under a GNU Lesser General Public License v3.0. WAIL's source is available on GitHub.

Send all questions, comments, and bug reports to Mat Kelly.

Fork me on GitHub