These are great rain repellent for car windscreen. This does not clean the windows however so make sure to clean the glass first, ideally with rubbing alcohol then buff this onto the window. Great stuff if you apply it correctly. You can apply the at your house windows too.
These are sold by most online retailers but is very expensive.This has very good reviews.