Anyone work for a non profits organisation or small company that uses a Membership Management system?

Wondering what system you use, was it written specialy or do you use an off the shelf product?