Interface recorder