Nitidoc no recolecta, transmite ni almacena tus documentos. Todo el escaneo, la detección de bordes, el filtrado y la generación del PDF ocurren dentro de tu dispositivo.
No tenemos servidores donde puedan estar tus documentos. No es una promesa de buena voluntad: la app no tiene código que envíe nada a ningún lado. Podés comprobarlo vos mismo, porque el código es abierto —está acá, bajo licencia AGPL-3.0.
Cuando escaneás una hoja, la imagen se captura con la cámara de tu dispositivo y se procesa ahí mismo. La detección de bordes y la corrección de perspectiva usan OpenCV compilado a WebAssembly, que corre localmente dentro de la app. El PDF se arma en tu dispositivo.
Nada de eso pasa por internet. Podés usar Nitidoc entero en modo avión.
Todo se guarda localmente, en el almacenamiento que el navegador o el sistema operativo le asigna a la app:
| Qué | Dónde | Para qué |
|---|---|---|
| Tus escaneos guardados: páginas enderezadas, miniaturas y sus ajustes de edición | IndexedDB, base nitidoc-history | El historial, para que puedas reabrir un documento y volver a exportarlo |
| El idioma que elegiste | localStorage, clave nitidoc.locale | Que la app se abra en tu idioma |
Nada de esto sale de tu dispositivo, y nadie más que vos puede leerlo. Cuando exportás un PDF, elegís vos a dónde va: se descarga a tu equipo o se abre el menú de compartir del sistema para que decidas la app de destino.
Se usa exclusivamente para capturar las páginas que escaneás, mientras la pantalla de captura está abierta. No se graba video, no se toman fotos en segundo plano y no se accede a la cámara fuera de ese momento.
Podés usar Nitidoc sin darle acceso a la cámara: la app te ofrece importar una imagen ya existente y funciona igual.
La app Android no pide permiso de almacenamiento. Al exportar, el PDF se escribe en el directorio privado de la app y se entrega al menú de compartir, que es el sistema operativo el que decide dónde termina según lo que elijas.
Preferimos ser exactos antes que decir "no recolectamos nada" y dejarlo ahí:
nitidoc.com y app.nitidoc.com están alojados en Firebase Hosting (Google). Como cualquier servidor web, registra los pedidos que recibe: dirección IP, fecha, navegador. Nosotros no consultamos esos registros ni los cruzamos con nada, y no contienen tus documentos, que nunca se envían.Ninguno de esos registros lo genera Nitidoc ni lo controlamos nosotros: son de la infraestructura que distribuye la app.
Como todo es local, el control es tuyo y es inmediato:
No hace falta que nos escribas para pedir una baja: no tenemos ninguna copia que borrar.
Nitidoc no está dirigido a menores de 13 años y no recolecta datos personales de nadie, sin importar la edad.
Si esto cambia, se actualiza esta página junto con su fecha de vigencia. Como el sitio es de código abierto, el historial completo de cambios de este documento es público en el repositorio.
Por dudas sobre privacidad, abrí un tema en GitHub Issues. Es un canal público, así que la respuesta le sirve también a quien tenga la misma pregunta.
Nitidoc does not collect, transmit or store your documents. Scanning, edge detection, filtering and PDF generation all happen on your device.
We have no servers your documents could be on. That is not a promise of good intentions: the app contains no code that sends anything anywhere. You can check for yourself — the source is open, right here, under AGPL-3.0.
When you scan a page, the image is captured by your device's camera and processed there. Edge detection and perspective correction run on OpenCV compiled to WebAssembly, locally inside the app. The PDF is assembled on your device.
None of it travels over the internet. Nitidoc works fully in airplane mode.
Everything is stored locally, in the storage your browser or operating system allocates to the app:
| What | Where | Why |
|---|---|---|
| Your saved scans: straightened pages, thumbnails and their edit settings | IndexedDB, database nitidoc-history | The history, so you can reopen a document and export it again |
| Your chosen language | localStorage, key nitidoc.locale | So the app opens in your language |
None of it leaves your device, and nobody but you can read it. When you export a PDF, you decide where it goes: it downloads to your machine, or the system share sheet opens so you pick the destination app.
Used solely to capture the pages you scan, while the capture screen is open. No video is recorded, no background photos are taken, and the camera is not accessed at any other time.
You can use Nitidoc without granting camera access: the app offers to import an existing image instead, and works the same.
The Android app requests no storage permission. On export, the PDF is written to the app's own private directory and handed to the system share sheet, so the operating system places it wherever you choose.
We would rather be exact than say "we collect nothing" and leave it there:
nitidoc.com and app.nitidoc.com are hosted on Firebase Hosting (Google). Like any web server it logs the requests it receives: IP address, timestamp, browser. We do not consult those logs or correlate them with anything, and they contain none of your documents, which are never sent.None of those logs are generated by Nitidoc or controlled by us: they belong to the infrastructure that distributes the app.
Because everything is local, the control is yours and it is immediate:
You do not need to write to us to request deletion: we hold no copy to delete.
Nitidoc is not directed at children under 13, and collects no personal data from anyone, at any age.
If this changes, this page is updated along with its effective date. Since the site is open source, the full change history of this document is public in the repository.
For privacy questions, open an issue on GitHub Issues. It is a public channel, so the answer also helps whoever has the same question.