Blogs e revistas
Transforme documentos editoriais em páginas de leitura sem precisar reconstruir manualmente o conteúdo.
2.0Plugin gratuito para WordPress · código aberto
O Jim transforma PDF, DOCX, Markdown e TXT em páginas de leitura publicáveis e acessíveis. Você envia o arquivo, o Jim organiza o conteúdo e entrega uma página que pode ser publicada no seu próprio site.
Menos trabalho manual para quem publica. Mais possibilidades para quem lê.
Ver o Jim funcionando ao vivo no blogMuitos desses conteúdos ainda chegam ao leitor como um PDF que precisa ser baixado, aberto em outro programa e lido em uma interface que não foi pensada para aquela pessoa.
O problema não é o conteúdo. É a forma como ele chega.
O Jim transforma esse material em conteúdo HTML dentro do seu próprio WordPress, criando uma experiência de leitura que pode ser ajustada às necessidades de quem acessa.
O Jim pode ser útil para qualquer comunidade que produza, organize ou distribua conteúdo.
Transforme documentos editoriais em páginas de leitura sem precisar reconstruir manualmente o conteúdo.
Publique relatórios, documentos públicos, entrevistas, pesquisas e materiais de apoio como páginas que podem ser lidas diretamente no site.
Apostilas, materiais didáticos, manuais e conteúdos de apoio podem ganhar uma experiência de leitura mais flexível.
Clubes de xadrez, grupos de colecionadores, organizações culturais, comunidades religiosas ou profissionais também produzem documentos.
Artigos, textos de pesquisa, ensaios e materiais de estudo podem sair do formato de arquivo e ganhar uma página própria de leitura.
Quando não existe uma equipe técnica disponível para transformar cada documento em uma página, o Jim reduz esse trabalho operacional.
O tema da comunidade muda. O problema continua sendo o mesmo: alguém precisa publicar e outra pessoa precisa conseguir consumir esse conteúdo.
O documento convertido aparece no painel do WordPress com seu próprio shortcode. Você escolhe onde publicar e continua usando a estrutura que já existe no seu site.
O Jim automatiza uma parte do trabalho que normalmente seria feito manualmente. Ele transforma em conteúdo HTML pronto para publicação:
Os arquivos podem ser enviados em lote: até 20 de uma vez, de qualquer um destes tipos, convertidos em fila, um depois do outro.
[documento_acessivel id="123"] cada documento ganha o seu shortcode
O objetivo não é criar mais uma etapa no processo editorial. É eliminar algumas delas.
O leitor ganha controles para adaptar a experiência ao próprio jeito de consumir informação.
Há cerca de 13,5 bilhões de anos, matéria, energia, tempo e espaço surgiram naquilo que ficou conhecido como o Big Bang.
Cerca de 300 mil anos depois, matéria e energia começaram a se aglutinar em estruturas complexas, chamadas átomos, que então se combinaram em moléculas.
Há cerca de 70 mil anos, organismos da espécie Homo sapiens começaram a formar estruturas ainda mais elaboradas, chamadas culturas.
[documento_acessivel id="123"]A voz é a do navegador de quem lê. Nenhum áudio sai do computador.
O conteúdo permanece como texto na página, em vez de depender exclusivamente do arquivo original.
A leitura em voz alta utiliza a voz disponível no navegador do próprio leitor, com escolha de voz, pausa e velocidade. Não é necessário contratar uma API de síntese de voz por caractere. As descrições das imagens também são lidas.
O leitor pode aumentar ou diminuir o tamanho do texto e escolher entre diferentes temas de leitura.
Há temas Claro, Sépia e Escuro, além de uma opção de alto contraste.
Documentos com estrutura de títulos podem apresentar um sumário para facilitar a localização de capítulos e seções.
A barra de leitura acompanha o conteúdo e pode ser ocultada quando não for necessária.
A experiência é do leitor. O site continua sendo do editor.
Você pode adicionar um assistente personalizável ao Jim para auxiliar seus leitores com os documentos. É uma escolha sua: ligue o assistente apenas se quiser.
Quem lê pode abrir um balão na página e perguntar sobre aquele documento, escrevendo ou falando. As respostas aparecem aos poucos, conforme são geradas. Você decide se ele existe, onde aparece e como se comporta: nome, personalidade, instruções e mensagem de boas-vindas. Para ativar, basta cadastrar a sua própria chave de API.
Suporte para:
A chave fica segura no seu painel (cifrada no banco de dados, nunca exibida de novo), o uso tem limites por hora e por dia, e tudo é registrado.
O código-fonte do Jim está em inglês, e o plugin acompanha traduções para o idioma do seu site ou do usuário. A página de leitura, o painel e o tutorial falam a língua de quem usa.
A leitura em voz alta usa as vozes que o navegador do leitor já oferece, e o conteúdo é lido no idioma do próprio documento.
As traduções ficam em um painel de revisão no WordPress, para que quem publica possa conferir cada texto.
No Jim, acessibilidade entra na própria experiência de leitura. O projeto foi desenvolvido tendo a WCAG 2.1 AA como referência e verifica aspectos como contraste, teclado, foco, semântica e movimento reduzido.
Os três temas principais foram verificados nos pares de texto e fundo.
Os controles podem ser acessados por teclado, com foco visível e gerenciamento de foco nos menus.
A estrutura utiliza elementos semânticos, role, aria e regiões aria-live quando necessário.
O Jim respeita prefers-reduced-motion. Esta página faz o mesmo — e ainda oferece o botão no topo.
O conteúdo continua legível mesmo quando o JavaScript não está disponível. O que desaparece são os controles adicionais, não o documento.
Os controles foram dimensionados pensando também em dispositivos móveis, com alvos de toque amplos.
Acessibilidade aqui não é um selo decorativo. É uma série de decisões de produto.
O Jim foi pensado para reduzir dependências desnecessárias.
Privacidade, segurança e controle não aparecem como recursos extras. Fazem parte da arquitetura.

Cada conversão é armazenada no WordPress como um tipo de conteúdo próprio. Isso permite que o documento faça parte da estrutura que você já conhece:
[documento_acessivel id="123"]Aparece na listagem de Documentos, ao lado de cada conversão.
Você não precisa reconstruir a página inteira. Só precisa decidir onde aquele conteúdo deve aparecer.
Na versão 2.0, cada documento pode ser apresentado como Leitor — uma experiência dedicada à leitura, com barra flutuante, voz, temas e navegação — ou como Post — uma apresentação mais próxima de um artigo tradicional, com tempo de leitura, opção de ouvir e compartilhamento.
Um manual pode ser um leitor. Um comunicado pode ser um post. Uma apostila pode ser uma página de leitura. A escolha fica na Edição rápida de cada documento, no painel do WordPress.
Quando possível, imagens presentes em PDF e DOCX são extraídas e adicionadas à Biblioteca de Mídia do WordPress. No DOCX, o texto alternativo existente é preservado. Imagens sem descrição recebem uma indicação temporária para que o responsável possa corrigi-las antes da publicação.
O documento também pode apresentar as imagens em um lightbox acessível, com navegação, descrição, contador e fechamento pelo teclado. Porque converter o texto e esquecer as imagens seria apenas transferir metade do problema.
Na versão 2.0, as páginas geradas podem receber descrição, Open Graph, Twitter Card, JSON-LD, imagens associadas ao documento, estrutura de leitura e tempo estimado de leitura no modo post.
Se um plugin de SEO compatível já estiver ativo, o Jim evita assumir essa responsabilidade. A ideia é complementar o WordPress, não competir com cada plugin instalado nele.
No painel do WordPress, acesse Jim › Novo Documento e envie o arquivo.
O Jim processa o conteúdo e mostra o andamento. Documentos maiores podem ser processados em etapas, sem depender de uma única requisição longa.
O documento aparece no painel com seu conteúdo, imagens e informações de conversão.
Copie o shortcode e coloque o documento na página ou post desejado.
O arquivo entra. Uma página de leitura sai.
Em Novo Documento › Também publicar em, escolha posts, páginas ou um tipo personalizado. O Jim cria um item por arquivo, já com o shortcode dentro; o endereço é o nome do arquivo.
Escolha Leitor acessível ou Padrão blog e se o item sai publicado, rascunho, pendente, privado ou agendado. Categorias e tags do WordPress também classificam o documento.
Ao agendar, a data vale pelo relógio do site. Cada arquivo vira um evento do Action Scheduler, e o aviso depois do envio mostra o nome dele.
Em Ferramentas › Scheduled Actions, procure pelo nome do evento para ver, executar ou cancelar. A lista de documentos mostra onde cada um foi publicado.
Nada de copiar shortcode um a um. E um tour guiado mostra o caminho.
Um resumo do que existe hoje no plugin, do painel do WordPress à página de leitura, com os limites que protegem o seu servidor.
A barra flutuante tem, nesta ordem: menu (buscar no documento e sumário), ajustes (idioma e tipo de voz, narrador, tema claro, sépia, escuro e alto contraste), Aa (tamanho do texto), ouvir/pausar, velocidade (cada clique passa para o próximo valor: 1×, 1,25×, 1,5×, 2×), parar, a paginação ‹ 2/93 › (só em documentos longos, divididos em partes) e ocultar. O botão de ouvir fica sempre no centro da barra.








O leitor também pode marcar trechos, compartilhar um trecho marcado como imagem (no celular abre o menu de compartilhar) e exportar os trechos marcados em um arquivo de texto. A conversa com o assistente também pode ser baixada.
As sugestões do início do chat e do botão = são os textos rápidos. Em Configurações › JIM › Avançado › Textos rápidos você escolhe quais aparecem, renomeia, muda o texto que cai no campo, marca Enviar na hora (bom para desafios), adiciona os seus (até 12) ou desliga todos. O botão Restaurar volta aos cinco originais.









Cada arquivo é uma requisição própria, enviada em fila. Um livro longo é convertido em passos de até 20 segundos que salvam onde pararam, então não depende de uma única requisição. Documentos com mais de ~350 KB de HTML (cerca de 50 mil palavras) são divididos em partes de ~60 KB; a busca roda no servidor, no livro todo.




| Limite | Valor |
|---|---|
| Arquivos por vez | 20, enviados em fila; a tela precisa ficar aberta até o último terminar. |
| Tamanho por arquivo | Você define de 1 a 100 MB nas Configurações, dentro do limite do servidor (upload_max_filesize e post_max_size). |
| Tamanho de PDF | Calculado pela memória do PHP: cerca de 42 MB com 256 MB, 19 MB com 128 MB e 89 MB com 512 MB. A tela mostra o valor do seu servidor. |
| Imagens por documento | Até 300 e um limite de MB, ambos configuráveis. O texto é sempre processado por inteiro. |
| PDF digitalizado | Recusado: não há OCR. O mesmo vale para PDFs cujas fontes não dizem qual letra é cada caractere (o Jim avisa e não liga o assistente nesse documento). |
| Assistente | Limite de perguntas por leitor por hora e por dia no site, configurável; respostas reaproveitadas quando a primeira pergunta é quase igual. |
| Busca no documento | 20 resultados por vez e 30 buscas por minuto por visitante. |
A chave de IA é cifrada (libsodium) com uma chave derivada dos salts do wp-config.php e nunca volta para a tela. A chamada ao provedor é feita pelo servidor; o leitor nunca vê a chave. Mensagens de erro do provedor passam por uma limpeza antes de ir ao registro. As páginas com o shortcode enviam frame-ancestors 'self' para impedir que outro site as emoldure (clickjacking); quem incorpora de propósito libera o endereço com o filtro jimca_frame_ancestors.
Conversões grandes podem consumir memória e tempo de processamento. Por isso o Jim possui limites para imagens e mecanismos de proteção durante conversões mais pesadas.
O texto do documento continua sendo processado integralmente, enquanto imagens que ultrapassarem os limites configurados podem ser deixadas de fora com uma indicação do motivo. Isso permite trabalhar com documentos maiores sem fingir que servidor compartilhado possui recursos infinitos.
Você pode usar, estudar, modificar e redistribuir o projeto, inclusive em projetos comerciais, respeitando os termos da licença.
Cada versão pode ser acompanhada pelo histórico do projeto, e problemas podem ser relatados diretamente no repositório.
Instale direto pela tela de Plugins do seu site e receba as atualizações por lá, como em qualquer outro plugin.
Não importa se a sua comunidade fala sobre:
Se existe conhecimento sendo produzido, organizado e compartilhado, existe alguém tentando publicá-lo. O Jim existe para tornar esse processo mais simples para quem publica e mais flexível para quem lê.
Gratuito, de código aberto e dentro do seu próprio WordPress.
Qualquer pessoa ou equipe que utilize WordPress e precise transformar documentos em páginas de leitura. Isso inclui blogs, revistas, jornalistas, escolas, associações, comunidades, projetos independentes, pesquisadores e organizações.
PDF com texto selecionável, DOCX, Markdown e TXT.
Não. Um PDF formado apenas por imagens não possui texto para a conversão extrair.
Não. A conversão acontece no próprio servidor do WordPress, sem API externa.
Não. A leitura utiliza a voz disponível no navegador de quem está lendo.
Só se você quiser. O assistente de IA vem desligado: para ativá-lo, o administrador cadastra a própria chave de um provedor compatível (OpenRouter, Claude, OpenAI, Gemini ou DeepSeek). A conversão e a leitura em voz alta nunca dependem de IA.
Português do Brasil, espanhol, francês, chinês simplificado, hindi, russo e alemão, conforme o idioma do site ou do usuário.
Não. O documento convertido recebe um shortcode que pode ser colocado em uma página ou post existente.
Sim. O projeto é distribuído sob GPL v2 ou posterior, respeitando os termos da licença.
Não. Ele fornece metadados específicos para as páginas geradas e desativa essa parte quando detecta plugins de SEO compatíveis.
Não existe motivo para prometer isso como se uma ferramenta pudesse carimbar um site inteiro com “acessível” e ir embora. O Jim é desenvolvido e testado com critérios da WCAG 2.1 AA, cobrindo aspectos específicos da experiência que ele controla. A acessibilidade final também depende do conteúdo, do tema, do WordPress e de outras partes do site.