Can I repay early?

Yes of course you can! You can make a full or partial repayment at any time. Some people like to chip away at their repayments rather than waiting for the due date.