I built the prototype for GiftWorks from 2000 to 2002, off and on. It was a web application because that's what was fastest to build. I didn't think about security issues, server problems, browser problems, etc.
When we decided to start Mission Research back in February 2002, we also wanted to have a research culture; we knew we needed to research early and often, and we still do. Part of that research was on whether nonprofits wanted online applications as I had built, or desktop software.
It turns out that many of you don't trust your donor data out on the web, and for good reason: sometimes it's just not safe. Your desktop is as safe as your network; if you have a firewall turned on, you're protected behind it, and you know who can access your computers: you.
Then Pipevine failed. It was an online application that collected online donations, and had marquee clients that we all have heard of, and they lost $18 million of donor contributions. It was supposed to be a highly trusted company for gathering online donations, but it didn't live up to the billing, and a lot of people got hurt. We understand why there's a bias against online software among nonprofits: it's a scary world out there. Hackers, viruses, dogs and cats living together--mass hysteria (I can't resist the occasional Ghostbusters quote).
Over the last year, a number of online applications (hosted) have crashed or been taken offline to fix something, preventing customers from using the software. This happened to us with three of our vendors, after repeated outages and "maintenance", and it's happening now with our support tracking vendor, which is driving us nuts.
We dropped one of the vendors and created our own solution (that's just the way software folks are--not recommended for anyone else). The other two vendors are TypePad and another vendor I won't name. We're dropping the support tracking vendor, and building our own, and keeping Typepad. Why?
Reliability. We need reliable access--all the time--for our customer service, tracking, and communications functionality, and we need the data. We can not afford to have a vendor drop service. Many hosted applications have performance issues (click and wait, click and wait), and sometimes just go offline for "maintenance". With blogging, it's not as critical if it's temporarily down (it's a pain, believe me), but with customer data...nope. We really need to know that every day it's going to work.
So we run it on a version of GiftWorks internally. We can access it remotely through Remote Desktop Connection, which is like GoToMyPC or PC Anywhere , and is part of Windows.
With GiftWorks, the data is always accessible as long as your computers are. You have control. In the next few months, you'll start seeing some cool new features, though, that are not running on your desktop. This is what we call the Hybrid Web: the merger of the power of the desktop with the utility of the web, and it's part of our technology platform, and has been from the beginning. You already have experienced some of this through our seamlessly applied remote updates.
Why the Hybrid Web? You have a powerful computer, even if you got it used. With the database right there, the performance is better, and your overall experience is better. Your data is as secure as your computer (for anti-virus and firewall software, go to McAfee.com or TrendPC.com). But there are some things you want from the web: information, email service, online donations, etc.
In GiftWorks, you notice you can map a donor against Microsoft Maps. We take the donor address and plot it against a map. Soon you'll be able to plot a SmartList of donor addresses on an online map. It's been in there for a couple of years. You can already send email through GiftWorks, but it's like sending email from your desktop; you don't get deliverability reports, so you can't tell if people receive and open their emails. We're offering a service soon that gives you that greater degree of control and insight over your emailing.
The home page in GiftWorks contains code called "AJAX", which goes out to the GiftWorks servers and checks for any changes, then shows those changes. We frequently send you new articles and updates to the software, and you don't have to do any new installation or know how to make it work. It just does. In fact, I've been blogging about how software should just work. It's s fundamental principle of this company, and is one thing differentiates us from other software makers.
In the next few weeks, we'll be announcing a lot of new initiatives. We'll ask for your feedback, as always; much of what we're announcing started as suggestions from you. In the meantime, when you look into software for your nonprofit, keep this blog post in mind.