I have a large set of sensitive addresses that I need to Geocode on a server. I cannot send them to an external API due to HIPAA restrictions. Ideally I'd love to use an open source solution, even if it is not perfect. Any ideas?
SmartyStreets provides an address validation service that returns all kinds of data about addresses, including geocodes. While most people use the external API hosted by SmartyStreets, they do offer Enterprise customers the option of hosting it themselves.
The service itself is not open source, but the SDKs are. (Disclosure: I am a software developer at SmartyStreets)
YAddress offers geocoding tools that you deploy locally on your network, and no data ever leaves your premises. (I work for the company.)