Yes, They will keep the passport. But WHile you are pllying , you are paying for fee + overnight shipping cost ; so if you need your passport in case of emergency; call them. They will send you right away.
Check with your nearest Indian Consulate for more details. Hope it helps.