Custom web applications are small programs created specifically to fulfill your need. They could be an invoicing system, custom graphs, emailing tools or just something fun.