4

Pitch - Shelfly: criando uma estante digital moderna para leitura de PDFs

Quem lida com muitos PDFs conhece bem o problema: arquivos espalhados em pastas, nomes pouco claros, leituras interrompidas, páginas esquecidas e aquela sensação de que a biblioteca está sempre meio bagunçada.

Foi pensando nisso que nasceu o Shelfly, um leitor de PDFs moderno, multiplataforma e focado em uma experiência de leitura mais organizada, confortável e contínua.

A ideia é simples: transformar uma coleção de arquivos PDF em uma biblioteca digital de verdade.

O problema

PDFs continuam sendo um dos formatos mais usados para livros técnicos, artigos acadêmicos, apostilas, relatórios, manuais e documentos de referência. Apesar disso, a experiência de leitura em muitos aplicativos ainda é bastante básica.

Normalmente, o leitor precisa lembrar manualmente onde parou, organizar arquivos por conta própria, abrir documentos em pastas diferentes e lidar com interfaces pouco pensadas para leitura frequente.

O Shelfly tenta resolver esse atrito com uma abordagem mais parecida com uma estante pessoal: você importa seus PDFs, acompanha seu progresso e volta para a leitura com menos esforço.

O que é o Shelfly?

O Shelfly é um leitor de PDFs construído com Tauri 2, React, TypeScript, Tailwind CSS, shadcn/ui, pdf.js e SQLite.

Ele funciona como um app desktop leve, moderno e offline, combinando uma interface web bem construída com recursos nativos do sistema operacional através do Tauri.

O objetivo não é ser apenas mais um visualizador de PDF. A proposta é criar uma experiência completa para quem lê com frequência.

Principais funcionalidades

O Shelfly possui uma biblioteca onde o usuário pode importar múltiplos PDFs, visualizar miniaturas da primeira página, pesquisar por título ou autor e ordenar os documentos por último acesso, nome ou progresso de leitura.

Na parte de leitura, o app oferece:

  • salvamento automático de progresso;
  • modo de rolagem contínua;
  • modo de página única;
  • zoom;
  • rotação;
  • ajuste de brilho;
  • modo claro, escuro ou conforme o sistema;
  • tela cheia;
  • atalhos de teclado.

Também há suporte a favoritos por livro, permitindo marcar páginas importantes, editar anotações e navegar rapidamente para trechos relevantes.

Por que Tauri?

Uma das escolhas técnicas mais importantes do projeto foi usar Tauri em vez de uma solução desktop mais pesada.

Com Tauri, o Shelfly consegue entregar uma aplicação desktop usando tecnologias modernas de frontend, mas com um binário mais leve e melhor integração com o sistema. O backend em Rust também permite lidar com persistência local, banco SQLite e comandos nativos de maneira segura e performática.

Essa combinação é especialmente interessante para um leitor de PDFs, porque o app precisa ser rápido, local-first e confiável.

Stack técnica

A stack principal do Shelfly é composta por:

  • React 19 para a interface;
  • TypeScript para segurança e organização do código;
  • Vite para desenvolvimento rápido;
  • Tailwind CSS e shadcn/ui para o design system;
  • Zustand para gerenciamento de estado;
  • pdf.js para renderização dos documentos;
  • Tauri 2 para empacotamento desktop;
  • SQLite com Rust para persistência local.

Essa arquitetura permite que o app seja ao mesmo tempo moderno na interface e robusto na camada nativa.

Experiência local-first

Um ponto central do Shelfly é que ele funciona offline. A biblioteca, os favoritos, o progresso de leitura e os dados do usuário ficam armazenados localmente.

Isso faz sentido para esse tipo de ferramenta: leitura é uma atividade pessoal, muitas vezes feita sem dependência de internet, e os arquivos do usuário não precisam sair da máquina.

Além disso, o projeto inclui suporte a exportação e importação de backup, facilitando a preservação dos dados da biblioteca.

Para quem é o Shelfly?

O Shelfly pode ser útil para estudantes, pesquisadores, desenvolvedores, professores, leitores técnicos e qualquer pessoa que acumula PDFs e precisa de uma forma mais eficiente de organizar e continuar suas leituras.

Ele é especialmente interessante para quem lê materiais longos e precisa retomar documentos com frequência, sem perder o contexto.

Roadmap

Algumas funcionalidades planejadas para o futuro incluem:

  • importação por drag and drop;
  • suporte a PWA;
  • estatísticas de leitura;
  • importação de pastas;
  • text-to-speech;
  • anotações e marcações;
  • melhorias para layout mobile.

Esses próximos passos podem transformar o Shelfly em uma ferramenta ainda mais completa para leitura e estudo.

Conclusão

O Shelfly nasceu de uma necessidade simples: tornar a leitura de PDFs mais organizada, confortável e contínua.

Ao combinar uma biblioteca visual, progresso automático, favoritos, atalhos, modo escuro e persistência offline, o projeto busca oferecer uma experiência mais próxima de uma estante digital pessoal do que de um simples visualizador de documentos.

Em resumo, o Shelfly é uma estante digital para PDFs: leve, moderna, offline e feita para quem realmente lê.

Carregando publicação patrocinada...
2

Meus 2 cents,

Parabens pela iniciativa !

Eu uso o Calibre e o Kindle para gerenciar meus PDFs - mas sempre eh interessante ver opcoes neste quesito.

Repositorio devidamente starreado e forkeado - obrigado por compartilhar !

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS