You can open online PPF account with ICICI Bank and SBI.