FlashBack is a program for Unix like systems, Linux, Mac OS X, MidnightBSD, FreeBSD, etc. that allows you to backup directories or files on a schedule. It is a system daemon with a web interface that you can access via your web browser.
FlashBack was written by three college students during a software engineering course at Eastern Michigan University. It is written in C++ and released under the BSD (revised) License.
Download FlashBack source code.
Checkout Github Repository