Nessun dato esce dal computer
Una busta paga dice quanto guadagni, dove lavori e dove vivi. Per questo Cedolì è fatta per non avere bisogno di Internet, e non chiede di fidarsi sulla parola.
- Non usa Internet: funziona anche in modalità aereo.
- Niente account, niente registrazione, niente cloud.
- La pagina nel browser è servita dal tuo PC (
127.0.0.1) e non è raggiungibile da altri. - I cedolini restano in una cartella sul tuo computer: per cancellare tutto basta eliminarla.
- Nome, codice fiscale, IBAN e indirizzo non vengono nemmeno letti nei dati dell'app.
- Nessun controllo automatico degli aggiornamenti: anche quello vorrebbe dire contattare Internet.
Non serve fidarsi sulla parola
Qui sotto ci sono prove semplici per controllarlo con i tuoi occhi. Le prime tre non richiedono nessuna competenza tecnica e usano solo strumenti già presenti in Windows.
Cosa è e cosa non è Cedolì, e perché quasi tutta la solita informativa privacy qui non si applica: note legali.
Verifica da solo
Ognuna di queste prove basta da sola.
Usala senza Internet
Stacca il cavo o attiva la modalità aereo. Poi apri Cedolì, carica i cedolini, guarda report e storico, scarica lo storico.
Funziona tutto: l'app non ha bisogno della rete per nessuna funzione.
Bloccala nel firewall di Windows
Cerca nel menu Start Windows Defender Firewall con sicurezza avanzata → Regole connessioni in uscita → Nuova regola… → Programma → scegli Cedoli.exe → Blocca la connessione → tutti i profili → nome "Cedolì".
Da quel momento Windows impedisce al programma qualsiasi connessione verso Internet o la rete di casa, e l'app continua a funzionare uguale. Il firewall non blocca il dialogo interno al PC (127.0.0.1), cioè quello tra il programma e il browser.
Guarda le sue connessioni mentre la usi
Premi Win+R, scrivi resmon e Invio: è Monitoraggio risorse, già incluso in Windows. Nella scheda Rete spunta Cedoli.exe.
In Connessioni TCP l'indirizzo remoto è sempre 127.0.0.1, e in Porte di ascolto l'indirizzo è 127.0.0.1 (solo questo computer), mai 0.0.0.0 o un indirizzo esterno.
Chi preferisce PowerShell, con l'app aperta:
Get-NetTCPConnection -OwningProcess (Get-Process Cedoli).Id -ErrorAction SilentlyContinue |
Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State
Ogni riga deve avere 127.0.0.1 come indirizzo locale e remoto (o 0.0.0.0 come remoto per la porta in ascolto, che vuol dire "nessuno collegato").
Guarda cosa carica il browser
Nella pagina dell'app premi F12 → scheda Rete (o Network) e ricarica: ogni richiesta va a 127.0.0.1.
Fanno eccezione solo tre normali link, che si aprono se li clicchi tu e non portano con sé nulla del cedolino: Apri su GitHub e Invia per email nella pagina di un formato non supportato, e Offrimi un caffè in alto (Ko-fi). I report e lo storico salvati si aprono anche con il PC scollegato.
Su Linux
ss -tnp | grep -E 'bp|python' mostra le connessioni dell'app: solo 127.0.0.1. Per una prova senza appello, unshare -rn lancia un comando in un ambiente senza alcuna rete, e report e storico vengono scritti lo stesso:
unshare -rn bp report cedolino.pdf -o report.html
unshare -rn bp storico cedolini/*.pdf -o storico.html
Leggi il codice
Il codice sorgente di ogni versione è pubblico. A ogni modifica girano test automatici, su Linux e su Windows, che falliscono se l'app prova a collegarsi a un indirizzo diverso da questo computer, se una pagina prova a caricare qualcosa da Internet, o se nel codice o nell'eseguibile compare una libreria di rete o di telemetria.
I dettagli tecnici sono in TECNICO.md.
Cosa resta sul tuo computer
I PDF che carichi vengono copiati in una cartella personale, così lo storico si ricostruisce a ogni apertura. Per cancellare tutto basta eliminarla.
- Windows:
%LOCALAPPDATA%\Cedoli(incollalo nella barra degli indirizzi di Esplora file) - macOS:
~/Library/Application Support/Cedoli - Linux:
~/.local/share/Cedoli
Con la versione 0.9.0 o precedenti la cartella si chiama ancora BustaPagaBeautify: le versioni nuove la rinominano da sole al primo avvio.
E questo sito? Non usa cookie, tracker né statistiche, e una regola nella pagina (Content-Security-Policy) vieta al browser di caricare qualsiasi cosa da altri siti: puoi controllarlo con F12 anche qui. È ospitato su GitHub Pages, che come ogni server registra gli accessi.