Supreme Leader:The Supreme Leader is the highest-ranking political and religious authority in Iran, with more power than the President.
Parliament (Majles): The Iranian Parliament consists of elected representatives who make laws and have some oversight over the President's actions.
Guardian Council:The Guardian Council is responsible for ensuring that laws passed by Parliament comply with Islamic principles. They can disqualify candidates running for office, including potential Presidents.