PDF/UA Universal
Exporta PDFs etiquetados de acordo com a norma ISO 14289-1 (PDF/UA), garantindo conformidade com leitores de tela e tecnologias assistivas em qualquer plataforma.
O Acessília é uma plataforma agentica de código aberto que extrai estruturas visuais complexas, classifica conteúdos e gera versões acessíveis em PDF/UA, HTML semântico, áudio narrado e audiodescrições detalhadas para pessoas com deficiência.
Uma ponte tecnológica entre documentos visuais e a autonomia de leitura para pessoas cegas ou com baixa visão.
Milhões de documentos acadêmicos, livros, relatórios governamentais e apostilas circulam em PDFs sem marcação estrutural, imagens sem audiodescrição ou digitalizações ilegíveis para leitores de tela convencionais (como NVDA, JAWS, Orca ou VoiceOver). O resultado é a exclusão informacional direta.
O Acessília decompõe o documento, reconstrói sua árvore semântica correta (títulos H1 a H6, tabelas com cabeçalhos acessíveis, listas ordenadas, fórmulas em MathML/LaTeX) e emprega modelos de linguagem para audiodescrever figuras e diagramas com precisão técnica e contexto.
Projetado com base em padrões de acessibilidade digital e arquitetura moderna.
Exporta PDFs etiquetados de acordo com a norma ISO 14289-1 (PDF/UA), garantindo conformidade com leitores de tela e tecnologias assistivas em qualquer plataforma.
Agentes multimodais inspecionam imagens, fotos, infográficos e esquemas gráficos, gerando descrições textuais contextuais e alt text de alto padrão.
Gera versões em áudio (MP3) com ritmo natural e capítulos estruturados, permitindo audição contínua sem depender exclusivamente do leitor de tela do dispositivo.
Combina redes neurais de ponta para segmentação de layout com motores OCR rápidos, identificando colunas múltiplas, cabeçalhos, notas de rodapé e tabelas complexas.
Suporta execução 100% offline e local via Ollama, protegendo dados confidenciais ou institucionais, além de integração com OpenRouter para modelos em nuvem.
Acesse como preferir: através da API REST, de um Painel Web intuitivo, de um Bot do Telegram ágil ou via Linha de Comando (CLI).
Um único upload gera diversos formatos otimizados para cada perfil de uso e tecnologia assistiva.
| Formato | Extensão | Objetivo Principal | Diferencial de Acessibilidade |
|---|---|---|---|
| PDF Universalmente Acessível | .pdf (PDF/UA) |
Documento final com preservação visual | Árvore de tags semânticas, textos alternativos e ordem de leitura navegável. |
| Áudio Falado | .mp3 |
Audição móvel e pessoas com fadiga visual | Síntese de voz com leitura contextual de fórmulas, tabelas e audiodescrição. |
| HTML Estruturado | .html |
Navegação web e leitores de tela rápidos | Marcação HTML5 semântica (H1-H6, semântica ARIA, listas e tabelas completas). |
| Documento Editável | .docx |
Revisão, notas acadêmicas e anotações | Estilos estruturados de parágrafo e título, compatível com Microsoft Word e LibreOffice. |
| Texto Puro Simples | .txt |
Terminais braille e dispositivos minimalistas | Texto linear limpo sem artefatos de quebra de linha espúrios ou colunas truncadas. |
| Pacote Completo | .zip |
Arquivo institucional e arquivamento | Todos os formatos acima empacotados com metadados e relatório de conformidade. |
Separação clara entre Domínio, Aplicação e Interfaces para máxima extensibilidade.
Experimente como o Acessília processa um documento e gera acessibilidade instantânea.
Suba seu próprio ambiente Acessília em poucos minutos via Docker ou Poetry.
Utilize as imagens oficiais publicadas no GitHub Container Registry (ghcr.io):
# Baixar a imagem completa com Docling, RapidOCR e PyTorch CPU
docker pull ghcr.io/a11ydevs/acessilia:main
# Executar os serviços (API na porta 8000 e painel Web na 8001)
docker run --rm \
--env-file .env \
-p 8000:8000 \
-p 8001:8001 \
-v "$PWD/var:/app/var" \
ghcr.io/a11ydevs/acessilia:main
Nota: Para servidores com recursos reduzidos, utilize a versão leve ghcr.io/a11ydevs/acessilia:main-slim.
Clone o repositório oficial e configure o ambiente com o Poetry:
# Clonar o repositório
git clone https://github.com/A11yDevs/acessilia.git
cd acessilia
# Instalar dependências
poetry install
# Configurar variáveis de ambiente
cp .env.example .env
# Iniciar todos os serviços (API + Web + Telegram)
poetry run python -m frontend.run
Envie um arquivo para processamento assíncrono via cURL:
# 1. Enviar documento para a fila
curl -X POST "http://localhost:8000/api/v1/jobs" \
-F "file=@documento.pdf" \
-F "export_formats=pdf_ua,mp3,html"
# 2. Consultar status do processamento
curl -X GET "http://localhost:8000/api/v1/jobs/{task_id}"
# 3. Baixar versão PDF/UA acessível gerada
curl -O "http://localhost:8000/api/v1/download/{token}/pdf_ua"
Tire suas dúvidas sobre o funcionamento, acessibilidade e privacidade do Acessília.
PDF/UA (Universal Accessibility, norma ISO 14289) é o padrão internacional que assegura que arquivos PDF sejam completamente interpretáveis por tecnologias assistivas. Ele exige etiquetas semânticas, ordem de leitura rigorosa, contraste adequado e descrição para todos os elementos não textuais.
Não. Ao executar a plataforma localmente via Docker com Ollama, nenhum dado ou texto sai da sua rede corporativa ou computador pessoal. A API gerencia tokens efêmeros para download e limpa os arquivos após o ciclo de vida definido na configuração.
O Acessília usa modelos de visão computacional combinados com prompts estruturados para audiodescrição técnica (seguindo diretrizes de audiodescrição para exames e materiais didáticos). Fórmulas matemáticas são extraídas e convertidas em notação semântica (como LaTeX ou MathML), permitindo navegação símbolo por símbolo no leitor de tela.
O projeto é 100% de código aberto sob licença MIT, mantido pela organização A11yDevs. Você pode contribuir abrindo issues, sugerindo melhorias na pipeline de IA, adicionando novos exportadores ou aprimorando o suporte a leitores de tela no repositório GitHub.
Junte-se à comunidade A11yDevs e faça parte da transformação para uma web e uma educação inclusiva.