For over 5 years, we have been using nimbleDeveloper to enable us to develop our clients' custom software solutions. It has helped us so much that we built our architecture around the ability to generate code. The product is currently in closed beta. A consumer ready version of the product will be available soon.