Il timeshift ("spostamento nel tempo") è la funzione che permette di mettere in pausa la TV in diretta, riavvolgerla o riprenderla più tardi, sfruttando la memoria del decoder o le app delle emittenti.

È parente della catch-up TV: entrambe liberano lo spettatore dai vincoli del palinsesto, avvicinando la TV tradizionale alla flessibilità dello streaming.