A donation desktop application that provide a platform that connects donors and non-profit organizations. Donors can donate directly to non-profit organizations. Non-profit organizations set up a fundraising events and collect donations from donors. Non-profit organization can keep track of donation amounts and donors information.