Move GUI recipe into local IO