Pular para o conteúdo
00 — Licenças Última atualização: 22/10/2026 PT-BR

Licenças de código aberto.

As ferramentas do dicode.ai que rodam no seu navegador usam bibliotecas de código aberto, feitas e mantidas por outras pessoas e projetos. Esta página lista cada uma, com a versão, a licença e o link para o texto completo da licença, que fica guardado no próprio dicode.ai, ao lado da biblioteca. Todas são usadas sem nenhuma alteração.

As licenças destas bibliotecas valem para elas como estão escritas. Nada nos Termos de uso limita os direitos que essas licenças dão a você.

01 Bibliotecas que rodam no seu navegador

Estas bibliotecas são baixadas do dicode.ai só nas páginas que precisam delas, e só quando a ferramenta vai trabalhar.

Biblioteca Versão Licença Para que serve no site Texto da licença
pdf-lib 1.17.1 MIT Montar e alterar PDFs: juntar, dividir, extrair, girar, excluir e reordenar páginas, e criar PDF a partir de imagens LICENSE.md · bibliotecas embutidas
PDF.js (pdfjs-dist, versão "legacy") 6.4.299 Apache-2.0 Ler e desenhar as páginas do PDF: miniaturas e PDF para JPG LICENSE · bibliotecas embutidas
JSZip 3.10.1 MIT (o projeto também oferece a GPL-3.0; usamos a MIT) Juntar vários arquivos de resultado num .zip LICENSE.markdown · bibliotecas embutidas
libheif-js 1.23.5 LGPL-3.0 Abrir fotos HEIC, do iPhone, nos navegadores que não abrem esse formato sozinhos, nas ferramentas de imagem e nas outras que recebem fotos, como JPG para PDF e Editar PDF LICENSE · COPYING da libheif
libheif (dentro da libheif-js) 1.23.5 LGPL-3.0 Ler o arquivo HEIC COPYING da libheif
libde265 (dentro da libheif-js) 1.0.15 LGPL-3.0 Decodificar a imagem guardada dentro do HEIC LICENSE (o mesmo texto da LGPL-3.0; também no arquivo COPYING do código-fonte, na seção 04)
jSquash WebP, só o codificador 1.5.0 Apache-2.0, com a libwebp em BSD-3-Clause Gravar imagens em WebP nos navegadores que não fazem isso sozinhos LICENSE · licença da libwebp
UTIF.js 3.1.0 MIT Abrir imagens TIF, na página TIF para JPG LICENSE
ag-psd 31.0.2 MIT Abrir arquivos PSD, do Photoshop, na página PSD para JPG LICENSE · bibliotecas embutidas
gifenc 1.0.3 MIT Gravar GIF, parado ou animado, na página JPG para GIF LICENSE.md
qpdf (montado por nós em WebAssembly) 12.4.2 Apache-2.0 Comprimir, proteger com senha, desbloquear e reparar PDF; e abrir o PDF protegido com senha ou travas, nas páginas PDF preto e branco, Extrair imagens do PDF e Raio-X do PDF LICENSE.txt · NOTICE · bibliotecas embutidas
jsdiff (pacote diff) 9.0.0 BSD-3-Clause Comparar, palavra por palavra, o texto de duas versões de um PDF LICENSE
pixelmatch 7.2.0 ISC Achar os pontos diferentes entre o desenho de duas páginas de PDF LICENSE
ONNX Runtime Web (só a versão WebAssembly) 1.30.0 MIT Rodar no seu aparelho os modelos que acham os rostos, que separam a pessoa ou o objeto do fundo e que aumentam a resolução da foto, nas páginas Desfocar rosto, Remover fundo e Melhorar qualidade de imagem LICENSE · bibliotecas embutidas
YuNet (modelo que acha rostos, do OpenCV Zoo) 2023mar MIT Achar os rostos na foto, no seu aparelho, na página Desfocar rosto LICENSE · código e modelo
MODNet (modelo de recorte de pessoas, versão float16) 1 Apache-2.0 Separar a pessoa do fundo, no seu aparelho, na página Remover fundo LICENSE · código e modelo
U²-Netp (modelo de recorte de objetos) 1 Apache-2.0 Separar o objeto ou produto do fundo, no seu aparelho, na página Remover fundo LICENSE · código e modelo
Real-ESRGAN, modelo compacto "general v3" (convertido para ONNX, pesos em float16) 0.2.5.0 BSD-3-Clause Aumentar a resolução da foto e deixá-la mais nítida, no seu aparelho, na página Melhorar qualidade de imagem LICENSE · código e modelo
Tesseract.js 7.0.0 Apache-2.0 Comandar o leitor de letras, na página OCR PDF e, quando o PDF é escaneado, em PDF para Word, PDF para Excel e Extrato PDF para OFX LICENSE.md · bibliotecas embutidas
tesseract.js-core (o Tesseract em WebAssembly) 7.0.0 Apache-2.0 Ler as letras de uma página escaneada, nas mesmas páginas LICENSE · bibliotecas embutidas
tessdata_fast (modelos de português, inglês e espanhol) 4.1.0 Apache-2.0 Os modelos de cada idioma que o leitor de letras usa (guardados aqui comprimidos, sem outra mudança) LICENSE
PDFKit 0.20.2 MIT Montar o PDF da conversa (WhatsApp, Telegram e LINE em PDF) e os PDFs das páginas Abrir e-mail e converter em PDF, Abrir caixa de e-mail (PST e MBOX), XML para PDF, ICS para Excel e PDF, Anki para PDF e Exportar comentários do PDF, e as folhas e plaquinhas para imprimir do Gerador de QR Code, do QR Code do Wi-Fi e do QR Code do WhatsApp LICENSE · bibliotecas embutidas
hash-wasm (só o SHA-256) 4.12.0 MIT Calcular o código de conferência do arquivo, nas conversas do WhatsApp, Telegram e LINE em PDF e nas páginas Conferir código de arquivo e Raio-X do PDF, e achar as fotos repetidas, no Google Fotos Takeout LICENSE
Twemoji (imagens dos emoji), do projeto jdecked/twemoji 17.0.3 Desenhos: CC-BY 4.0; código: MIT Os emoji dentro do PDF da conversa, do PDF dos e-mails (também os da caixa de e-mail PST e MBOX) e do PDF dos cartões do Anki, e os emoji do Criar favicon (os desenhos vão sem mudança, juntos em quatro pacotes) LICENSE-GRAPHICS · LICENSE
postal-mime 3.0.1 MIT-0 Abrir os e-mails .eml, na página Abrir e-mail e converter em PDF, e cada mensagem das caixas de e-mail, na página Abrir caixa de e-mail (PST e MBOX) LICENSE
bwip-js 4.11.4 MIT (fontes OCR: OFL) Desenhar os QR Codes das páginas Gerador de QR Code, QR Code Pix, QR Code do Wi-Fi e QR Code do WhatsApp, e os QR, Data Matrix e PDF417 da página ZPL para PDF LICENSE
SheetJS Community Edition 0.20.3 Apache-2.0 Ler e gravar planilhas do Excel (.xlsx) e abrir as antigas (.xls) e as do LibreOffice (.ods), nas ferramentas de planilha, contatos, agenda e notas fiscais, e gravar a planilha da página Exportar comentários do PDF LICENSE
PapaParse 5.7.0 MIT Ler arquivos CSV, mesmo com aspas e quebras de linha dentro das células, nas ferramentas de planilha, contatos e agenda LICENSE
PKI.js (juntado por nós num arquivo só, com as bibliotecas de que ele precisa) 3.4.1 BSD-3-Clause Ler e conferir assinaturas digitais e certificados, nas páginas Assinar com certificado digital, Validar assinatura de PDF, Abrir P7S e P7M, XML para PDF e XML de nota fiscal para Excel LICENSE · bibliotecas embutidas
Lista de confiança da ICP-Brasil e do gov.br (certificados públicos das autoridades certificadoras, publicados pelo ITI) gerada em 20/10/2026 Dados públicos (não é programa) Saber se uma assinatura vem de um certificado da ICP-Brasil ou do gov.br, nas mesmas páginas do PKI.js de onde veio cada certificado
Autoridades certificadoras antigas da ICP-Brasil, já vencidas (certificados públicos, publicados pelo ITI) gerada em 21/10/2026 Dados públicos (não é programa) Conferir a assinatura de notas fiscais antigas, nas páginas XML para PDF e XML de nota fiscal para Excel de onde vieram
Nomes de fuso horário do Windows (CLDR, do Unicode) 47 Unicode License v3 Entender o fuso das agendas do Outlook, nas páginas ICS para Excel e PDF e Excel para ICS license.txt
PptxGenJS 4.0.1 MIT Montar a apresentação .pptx, na página PDF para PowerPoint LICENSE
fzstd 0.1.1 MIT Abrir os baralhos do Anki novo (compressão zstd), na página Anki para PDF LICENSE

As nove bibliotecas que trazem outras embutidas dentro dos seus arquivos têm os avisos delas no arquivo "bibliotecas embutidas": na pdf-lib, pako, tslib, standard-fonts e upng; no PDF.js, core-js; no JSZip, pako, lie, immediate e setimmediate; no ag-psd, pako, base64-js, buffer e ieee754; no qpdf, zlib, libjpeg e as partes de execução do Emscripten; no Tesseract.js, regenerator-runtime, is-url, bmp-js, zlibjs, buffer, base64-js, idb-keyval, wasm-feature-detect e ieee754; no tesseract.js-core, Leptonica, libpng, libjpeg, libtiff, libwebp, giflib, zlib e openlibm; no PKI.js, asn1js, pvtsutils, pvutils, bytestreamjs, @noble/hashes e tslib; no ONNX Runtime Web, ONNX, protobuf, Abseil, RE2, Eigen, FlatBuffers e outras. O qpdf e o tesseract.js-core usam a libjpeg, e por isso este site é baseado, em parte, no trabalho do Independent JPEG Group (this software is based in part on the work of the Independent JPEG Group). O PDFKit também traz outras embutidas, com os avisos no arquivo dele: fontkit, restructure, brotli, unicode-trie, unicode-properties, tiny-inflate, dfa, clone, fast-deep-equal, linebreak, png-js, fflate, @noble/ciphers, @noble/hashes, tslib, @swc/helpers, buffer, base64-js e ieee754. Os emoji dos PDFs de conversa, de e-mail e do Anki e do Criar favicon são do Twemoji (desenhos feitos pelo Twitter e pelos colaboradores do projeto, hoje mantido em github.com/jdecked/twemoji, sob a licença CC-BY 4.0), e o crédito também vai na última página de cada PDF que tem emoji.

02 Partes que vêm com o PDF.js

O PDF.js traz arquivos de apoio que só são baixados quando um PDF precisa deles, como um documento em japonês ou uma imagem em JPEG 2000.

Parte Para que serve Licença Texto da licença
CMaps da Adobe Ler PDFs em chinês, japonês e coreano BSD-3-Clause LICENSE
Fontes Foxit Mostrar PDFs que usam fontes padrão sem trazê-las dentro do arquivo BSD LICENSE_FOXIT
Fontes Liberation O mesmo, para fontes sem serifa GPL-2.0 com exceção para fontes LICENSE_LIBERATION
OpenJPEG Abrir imagens JPEG 2000 dentro do PDF BSD-2-Clause LICENSE_OPENJPEG · adaptação do PDF.js
JBIG2 (do PDFium) Abrir imagens JBIG2, comuns em documentos escaneados BSD-3-Clause LICENSE_JBIG2 · adaptação do PDF.js
qcms Acertar as cores das imagens MIT LICENSE_QCMS · adaptação do PDF.js
Perfil de cor CMYK Converter as cores de impressão para a tela CC0 1.0 (domínio público) LICENSE

Os arquivos das fontes Liberation são usados sem alteração, na forma publicada pelo projeto Liberation. Se quiser o código-fonte correspondente, escreva para contato@dicode.ai e enviamos sem custo por 3 anos.

03 Fontes do site

As letras do site também são de código aberto e ficam hospedadas no próprio dicode.ai, sem chamar nenhum serviço de fontes de outra empresa.

Fonte Onde aparece Licença Texto da licença
Archivo, do Archivo Project (Omnibus-Type), em versão variável com letras latinas Títulos e textos e a letra “Moderna” do Criar favicon; uma cópia reduzida, feita por nós (um peso só, com as letras do português), vai no carimbo do Assinar com certificado digital SIL Open Font License 1.1 OFL-Archivo.txt · OFL.txt (cópia do carimbo)
Fragment Mono, do Fragment-Mono Project Rótulos e números SIL Open Font License 1.1 OFL-FragmentMono.txt
Dancing Script, do Dancing Script Project Assinatura digitada, a letra manuscrita da Marca d'água em imagem e a letra “Elegante” do Criar favicon SIL Open Font License 1.1 OFL-DancingScript.txt
Great Vibes, do Great Vibes Pro Project Assinatura digitada SIL Open Font License 1.1 OFL-GreatVibes.txt
Herr Von Muellerhoff, de Alejandro Paul Assinatura digitada SIL Open Font License 1.1 OFL-HerrVonMuellerhoff.txt
Caveat, do Caveat Project Assinatura digitada e a letra “Manuscrita” do Criar favicon SIL Open Font License 1.1 OFL-Caveat.txt
Anton, do Anton Project A letra “Clássica de meme” do Gerador de memes, a letra “Grossa” do Editor de fotos e a letra “Estreita” do Criar favicon SIL Open Font License 1.1 OFL-Anton.txt
Noto Sans 2.015, do Noto Project Texto dos PDFs das conversas (WhatsApp, Telegram e LINE), dos e-mails (também os da caixa de e-mail PST e MBOX), das notas fiscais (XML para PDF), das agendas (ICS para Excel e PDF), dos cartões do Anki e do resumo do Exportar comentários do PDF, e das folhas e plaquinhas de QR Code SIL Open Font License 1.1 OFL.txt
Noto Sans Math 3.000 e Noto Sans Symbols 2 2.008, do Noto Project Letras estilizadas e símbolos nos PDFs das conversas, dos e-mails e dos cartões do Anki SIL Open Font License 1.1 OFL.txt (Math) · OFL.txt (Symbols 2)

04 HEIC: o código-fonte e o seu direito de trocar a biblioteca

As páginas HEIC para JPG, Converter imagem e Tirar localização da foto usam a libheif-js 1.23.5, que traz dentro a libheif 1.23.5 e a libde265 1.0.15. Ela só é baixada quando a página precisa abrir uma foto HEIC num navegador que não abre esse formato sozinho. As páginas Comprimir imagem e Redimensionar imagem também a usam no caso raro de chegar uma foto HEIC com outro nome, como .jpg. Outras páginas que recebem fotos, como Girar imagem, Recortar imagem, Colagem de fotos, JPG para PDF e Editar PDF, também a usam do mesmo jeito quando chega uma foto HEIC. As três bibliotecas seguem a LGPL-3.0, a Licença Pública Geral Menor da GNU, versão 3. Em palavras simples, ela garante a você três coisas:

  • Ver e estudar o código. O código-fonte completo das versões exatas que o site usa está disponível aqui, grátis, sem cadastro.
  • Mudar a biblioteca. Você pode alterar esse código e montar a sua própria versão, seguindo a mesma licença.
  • Usar a sua versão no lugar da nossa. A biblioteca fica em arquivos separados do resto do site: libheif.js e libheif.wasm. Com recursos de desenvolvedor do navegador que trocam um arquivo do site por um seu, a página passa a usar a versão que você montou. Nos navegadores que já abrem HEIC sozinhos, como o Safari, as páginas nem chegam a usar a biblioteca. Os nossos Termos de uso não proíbem estudar, modificar nem fazer engenharia reversa dessas bibliotecas para isso.

O código-fonte correspondente, guardado no próprio dicode.ai:

Arquivo O que é
libheif-1.23.5.tar.gz Código da libheif 1.23.5, que lê o arquivo HEIC (etiqueta v1.23.5 do projeto)
libde265-1.0.15.tar.gz Código da libde265 1.0.15, que decodifica a imagem, como está no repositório (etiqueta v1.0.15)
libde265-1.0.15-pacote-oficial.tar.gz O pacote oficial da libde265 1.0.15, exatamente o que a montagem usa
libheif-emscripten-1.23.5.tar.gz A receita que monta a libheif em WebAssembly, o formato que roda no navegador
libheif-js-1.23.5.tar.gz O pacote libheif-js 1.23.5, que liga a biblioteca à página
LEIA-ME.md De onde veio cada arquivo e a versão exata de cada um no repositório oficial
SHA256SUMS A "impressão digital" de cada arquivo, para conferir que ele chegou inteiro

Para conferir os arquivos depois de baixar, num terminal, na pasta onde eles estão: sha256sum -c SHA256SUMS. Os textos completos das licenças também estão nos sites oficiais: LGPL-3.0 e GPL-3.0, que a LGPL completa.

O código fica disponível enquanto esta versão da biblioteca estiver no site. Quando a biblioteca for atualizada, o código-fonte da versão nova entra aqui junto. Se algum link não funcionar, escreva para contato@dicode.ai.

05 Programas do nosso servidor

Estes programas rodam só no nosso servidor e não são enviados ao seu aparelho. Eles aparecem aqui só como informação e agradecimento.

Programa Para que serve Licença
Caddy Entregar as páginas do site com conexão segura Apache-2.0
Gotenberg Receber os documentos do Office e comandar o LibreOffice na conversão MIT
LibreOffice Transformar documentos do Word, do Excel, do PowerPoint e do Publisher em PDF (o .pub é lido pelo libmspub, que vem com o LibreOffice, também MPL-2.0) MPL-2.0
Python, Starlette e Uvicorn O programa que recebe os arquivos, confere e manda para a conversão PSF (Python) e BSD-3-Clause
OCRmyPDF Comandar a leitura do texto (OCR) nos PDFs escaneados MPL-2.0
Tesseract e Leptonica Reconhecer as letras nas páginas escaneadas Apache-2.0 e BSD-2-Clause
pikepdf e qpdf Ler, ajustar e comprimir PDFs, inclusive na conversão para PDF/A MPL-2.0 e Apache-2.0
pypdfium2 e PDFium Desenhar as páginas do PDF como imagem, quando é preciso Apache-2.0 e BSD-3-Clause
Pillow Reduzir as fotos de dentro do PDF na compressão e abrir as imagens no HTML para PDF MIT-CMU
fpdf2 e img2pdf Partes usadas pelo OCRmyPDF para montar o PDF LGPL-3.0
veraPDF Conferir, regra por regra, se o arquivo segue o padrão PDF/A MPL-2.0 (licença dupla com GPLv3+; usado pela MPL-2.0)
OpenJDK (Java) Rodar o veraPDF GPLv2 com Classpath Exception
WeasyPrint, pydyf, tinycss2 e cssselect2 Transformar páginas HTML em PDF, no HTML para PDF BSD-3-Clause
tinyhtml5 e HarfBuzz Ler o HTML e montar as letras, no HTML para PDF MIT
Pango Desenhar o texto, no HTML para PDF LGPL-2.1 ou posterior
Pyphen Separar as sílabas no fim da linha, no HTML para PDF MPL-1.1
Fontes DejaVu, Liberation e Carlito Letras usadas no HTML para PDF quando a página não traz as dela Licença Bitstream Vera (DejaVu) e SIL Open Font License 1.1

06 Dúvidas

Se você acha que falta alguma informação de licença ou encontrou um erro nesta página, escreva para contato@dicode.ai.