You can also use BitPay or integrate Electrum on a website of yours. BitPay is free up to certain point and Electrum is completely free.
if its completely free, what is their revenue model?
If it's free, the revenue is either the user itself or there simply isn't anything to pay for. Lauda has already directed you in a correct way. I'd also advise you to read the Electrum Documentation
