The standard iPhone developer program membership allows you to install an app on up to 100 devices (that was the number the last time I checked) using Ad Hoc distribution. It requires that you collect the UUIDs of all of the devices and then distribute a provisioning profile along with the app, which people can install using iTunes on their desktop.