
Por que você nunca volta ao que salva (e o que resolve isso de verdade)
O problema de salvar e esquecer já foi diagnosticado à exaustão e quase nunca é resolvido. O que lançamos, e as três soluções populares que recusamos construir.
O diagnóstico está feito. Várias vezes, aliás.
Dois textos recentes formulam isso com clareza. A análise de Startwinklerana chama isso de «Save-Then-Forget Loop»: salvar funciona como um mecanismo de fechamento psicológico, sinaliza ao cérebro que o conteúdo já foi resolvido, e com isso some qualquer urgência de voltar. O texto de Abhishek Deshpande chega ao mesmo ponto pelo lado da busca: de um Reels o que fica é a ideia ou a sensação, não a legenda nem o nome do criador, e nenhuma plataforma deixa você buscar por isso.
Some as threads recorrentes do Reddit sobre acumulação digital, some o fato de que todo usuário de Instagram que você conhece tem uma pasta de salvos sobre a qual fala com uma risadinha constrangida, e o quadro está completo. Ninguém precisa de mais um texto explicando que o botão de salvar é uma armadilha.
A lacuna está do outro lado. O texto de Startwinklerana termina na proposta de design, o que é a forma normal do gênero e não uma crítica. Deshpande vai além: ele está construindo a versão dele e documenta pelo caminho mudanças de rota reais, entre elas abandonar a busca só por embeddings depois que ela passou a devolver ruído. Essa é exatamente a parede em que nós batemos, e que resolvemos com busca híbrida.
O que ainda falta nos dois, e em quase tudo que se escreve sobre isso, é o relato de como essas soluções ficam depois que existem. É aí que estão as surpresas.
Nós construímos. Esta é a versão honesta.
As cinco soluções que todo mundo propõe
O texto de Startwinklerana lista cinco, e é uma boa lista, motivo pelo qual vale discutir ponto a ponto:
- Resurfacing inteligente. Me mostre aquilo que salvei há três dias e nunca abri.
- Categorização por IA. Agrupar os salvos automaticamente em Learning / Entertainment / Important.
- Lembretes por contexto de horário. Trazer o salvo quando eu realmente tenho tempo, não numa quarta às 23h.
- Etiquetas de prioridade e intenção. Me deixar marcar Urgent / Casual / Later na hora de salvar.
- Contador de consumo. Me mostrar «você deu conta de 6 dos seus 20 salvos esta semana».
Uma ressalva antes de seguir. Aquele texto estima a conversão de salvo para visto em «menos de 15%» entre as plataformas, e diz explicitamente que isso é uma estimativa, não uma medição. Mesmo assim ela circula citada como estatística. Não é. Nenhuma plataforma publica esse número, e todos deveríamos parar de lavar um palpite razoável até virar fato.
Construímos o 1, uma versão tosca do 3, e recusamos o 2, o 4 e o 5. As recusas são a parte interessante, então ficam com a seção mais longa.
O que construímos: resurfacing em dois lugares
Dentro do app. Na home da biblioteca existe uma fileira horizontal que puxa os seus salvos mais antigos que já estão prontos, não os mais recentes. Só entram os com mais de 14 dias; a fileira é deduplicada contra a de salvos recentes logo acima dela e embaralhada para que a ordem varie entre visitas. (O conjunto em si só começa a girar quando você tem mais de seis salvos elegíveis. É uma limitação que assumimos, não um recurso.)
A restrição que deu mais trabalho: se ela não encontra pelo menos três salvos elegíveis, a fileira some por completo. Um resurfacing que se enche com o salvo da terça passada só para não parecer vazio é pior do que não ter nenhum, porque em duas visitas ele te ensina que aquela fileira é decorativa.
Fora do app. Uma rotina semanal procura usuários inativos, ou seja, zero salvos e zero buscas nos últimos sete dias, que ao mesmo tempo tenham uma biblioteca que valha a pena trazer de volta. Ela escolhe um vídeo salvo e manda um único lembrete. Se você tem push ligado, sai por push. Se não tem, sai por e-mail. Nunca os dois, o que parece óbvio e exigiu uma consulta específica ao banco para ficar garantido.
O número que mais pesou ali não foi o lembrete, e sim o piso entre lembretes. O limite óbvio é semanal, e a proposta linkada acima diz literalmente «no máximo um lembrete por semana no total». Nós colocamos o padrão em 21 dias.
O raciocínio: um usuário inativo é, por definição, alguém que não voltou. Cutucar essa pessoa a cada sete dias não é reativação, é evasão com etapas extras. Cerca de uma vez por mês é aproximadamente a frequência em que uma mensagem sobre a sua própria biblioteca ainda é lida como um favor, e não como um produto correndo atrás de um número de retenção.
A regra que importou mais do que o algoritmo
Nossa usuária principal é o que internamente chamamos de Overwhelmed Saver: salva o tempo todo, com intenção real, e quase nunca volta. A emoção dominante não é curiosidade. É culpa, com uma dose de sobrecarga.
Esse único fato restringe o texto muito mais do que o código. Há uma regra escrita no próprio componente: nunca «você esqueceu destes», nunca «você nunca abriu estes», e nada que recontabilize para você o que ficou sem ver. A fileira se chama Redescubra, e o subtítulo diz Alguns que vale a pena rever.
Parece implicância com microcopy. Não é. Para alguém cuja relação com a própria pasta de salvos já é um pouco vergonhosa, um resurfacing escrito em tom de reprimenda é um amplificador de culpa com uma animação bonita. A reação mais provável não é abrir o vídeo. É desinstalar o app para o lembrete parar.
O que recusamos construir, e por quê
Contador de progresso
A proposta: mostrar «você assistiu 6 dos seus 20 salvos esta semana», sobre a base bem documentada de que feedback de progresso muda comportamento, como as sequências do Duolingo ou os apps de leitura.
O mecanismo é real. A analogia não se transfere.
Uma sequência no Duolingo é algo que você construiu. Ela só existe porque você fez a coisa, e ela conta para cima a partir do zero. «6 de 20» é um objeto de outra natureza: é um extrato de dívida. Conta o que você deve. Os 14 restantes não são uma conquista em andamento, são um atraso com o seu nome, e o número sobe toda vez que você salva algo novo, que é exatamente a ação que o produto quer manter sem atrito.
Ou seja, um contador de progresso sobre os salvos transforma o ciclo central num livro de pendências. Para uma usuária cuja emoção dominante já é culpa, isso não é mecânica de motivação, é a mesma culpa com uma porcentagem ao lado. Não construímos e por ora não pretendemos.
Etiquetas de prioridade na hora de salvar
A proposta: três botões no momento de salvar, Urgent / Casual / Later, para a biblioteca ter prioridade de verdade em vez de ser uma pilha plana.
O sinal seria realmente útil. O custo cai no lugar errado.
Salvar precisa custar mais ou menos o que custa curtir um tweet, senão as pessoas param de fazer. Isso não é preferência, é a condição que determina se a biblioteca chega a existir. Cada toque que você acrescenta ao fluxo de salvar é pago pelos salvos que nunca acontecem, e esses são invisíveis: você não consegue rodar teste A/B no vídeo que alguém não se deu ao trabalho de capturar porque apareceu um modal.
Há um segundo problema específico desse recurso. O momento de salvar é o momento de menos informação. Você está no meio do scroll, não viu a peça inteira e ainda não sabe se é urgente. Pedir um julgamento de prioridade ali produz etiquetas ruidosas, e etiquetas ruidosas são piores que nenhuma, porque na interface elas parecem confiáveis.
Escrevemos sobre a mesma falha pelo outro lado em YouTube → Notion → lugar nenhum: a marcação manual degenera em rótulos genéricos tipo interesting já nas primeiras cinquenta entradas, e para de acontecer de vez por volta da entrada 350.
Classificação automática em pastas
A proposta: separar os salvos automaticamente em Learning / Entertainment / Important para a biblioteca parecer administrável.
Essa nós recusamos com uma tese mais forte: pastas são um contorno para uma busca que não funciona.
Pense por que pastas parecem necessárias. Elas são necessárias quando o único jeito de achar algo é estreitar o lugar onde você procura. Se você consegue descrever a coisa lembrada pela metade e recuperá-la, as pastas viram cerimônia. Você não arquiva e-mail em pastas para achar a mensagem do seu contador, você busca «contador».
Então a proposta das pastas é, na nossa leitura, sintoma exatamente da mesma lacuna que os dois artigos descrevem. As plataformas não sabem buscar dentro dos seus salvos, então o melhor remédio disponível é encolher a pilha que você vai ter que varrer no olho. É uma resposta racional a um campo de busca quebrado. E é a coisa errada de construir quando dá para simplesmente consertar o campo de busca, que é o que faz a busca semântica sobre transcrições.
Categorias também perdem informação de um jeito especificamente irritante. Um vídeo de culinária de um chef que de quebra explica a química dos alimentos é Learning e Entertainment, e em qual pasta ele cai é decidido por uma moeda cujo resultado você já terá esquecido quando for procurar.
A parte em que não temos resposta
Ainda não dá para te dizer se resurfacing funciona.
Nossa base de usuários é pequena o bastante para que qualquer número de conversão que publicássemos fosse ruído fantasiado de evidência, e uma parte considerável da atividade no nosso próprio banco são testes nossos. Publicar «resurfacing aumentou retornos em 40%» com uma base dessas seria produzir exatamente o tipo de número que acaba mal citado no texto de outra pessoa. Ou seja, aquilo de que reclamamos quatro seções atrás.
O que dá para dizer é o que precisaríamos ver antes de acreditar:
- Taxa de retorno entre inativos lembrados contra um grupo de controle separado. Não aberturas do lembrete. Aberturas do vídeo, e de preferência uma busca depois, porque é esse comportamento que indica que a biblioteca ficou útil, e não apenas brevemente visível.
- Se a fileira dentro do app soma ou canibaliza. Se ela só redistribui o mesmo número de aberturas tirando da fileira de recentes, é decoração.
- Que a taxa de descarte de notificações fique estável. Um lembrete que aumenta retornos enquanto ensina as pessoas a descartar tudo o que vem de nós é empréstimo, não vitória.
Pergunte pelo terceiro item a qualquer um que alegue vitória com resurfacing. É justamente o que costuma faltar.
A versão curta
Salvar não está quebrado. A intenção não falta. As pessoas tocam naquele marcador com sinceridade completa, dezenas de vezes por semana.
O que falta é que o botão de salvar foi construído e o caminho de volta nunca foi. Nisso já existe consenso. O trabalho útil está rio abaixo do diagnóstico, nas decisões sem glamour: com que frequência você tem o direito de interromper alguém por causa da biblioteca da própria pessoa, com que voz você faz isso, e quais das soluções de som óbvio pioram o problema em silêncio.
Nosso resumo dessas decisões, pelo que valer para a próxima pessoa que construir isso: traga o antigo de volta sem comentário, nunca cobre pedágio na hora de salvar, e conserte a recuperação em vez de erguer pastas em cima de uma recuperação que não funciona.
Frequently asked questions (2026)
Por que não simplesmente lembrar as pessoas de tudo o que elas salvaram?
Porque o lembrete concorre com um feed algorítmico infinito, e perde. Mais importante, o modo de falha é assimétrico: um lembrete ignorado não te custa nada, ele treina o usuário a descartar suas notificações por reflexo. É por isso que o intervalo padrão entre nossos lembretes para inativos é de 21 dias, e não a cadência semanal, que é a mais comum.
Resurfacing significa que o app decide o que eu vejo, como um feed?
Não no sentido de ranqueamento. A fileira dentro do app seleciona por idade (salvos com mais de 14 dias que não estejam já na fileira de recentes) e embaralha de leve para dar variedade. Não existe modelo otimizado para engajamento decidindo qual dos seus salvos merece atenção. A ideia é compensar o viés de novidade dentro da sua própria biblioteca, não construir mais uma superfície algorítmica.
A busca semântica não basta sozinha? Para que lembrete?
A busca só ajuda quem lembra que tem algo para buscar. O Save-Then-Forget Loop significa que o próprio ato de salvar cria a sensação de que aquilo já foi resolvido, então a intenção de ir olhar nunca chega a se formar. A busca conserta a recuperação. O resurfacing conserta a intenção que falta. São metades diferentes do mesmo problema.
O que faria vocês mudarem de ideia sobre o contador de progresso?
Evidência de que o contador é lido por essa usuária específica como conquista, e não como dívida. Para isso provavelmente seria preciso enquadrá-lo como uma contagem crescente do que você revisitou, sem denominador e sem nenhuma menção ao resto não visto. Do formato «6 de 20» continuaríamos esperando o efeito contrário, porque esse 20 cresce toda vez que a usuária faz exatamente o que o produto quer.