Client side options with local storage for persistence.