Boa noite, Hugo! Como vai?
Para vc fazer algo desse tipo, terá que usar o armazenamento do navegador, como o LocalStorage ou o IndexedDB, dentre outros.
De cabeça eu não lembro de um curso que use o LocalStorage, mas lembro do Curso JavaScript Avançado III: ES6, orientação a objetos e padrões de projetos que usa o IndexedDB. No entanto, é importantíssimo que vc já tenha feito os cursos que são pré-requisito desse que eu citei!
Além do mais, esses armazenamentos que eu citei só funcionariam do lado do navegador e unicamente no navegador que vc estiver utilizando no momento!
Grande abraço e bons estudos!