Apri, visualizza e converti. Tutto resta sul tuo PC.
App gratuita per Windows che apre, mostra e converte file .p7m, XML e fatture elettroniche in PDF leggibili — senza caricare nulla online.
Fatto orgogliosamente in Italia 🇮🇹
Apri P7M nasce da un problema reale: aprire i file .p7m ricevuti via PEC senza
dover installare software complicati, legarsi a un provider di firma digitale o —
peggio — caricare documenti sensibili su siti online.
Apri P7M fa una cosa sola, e la fa bene: apre il contenitore firmato, estrae il documento originale e lo rende leggibile. Tutto sul tuo PC, anche senza internet, senza registrazione.
I tuoi file restano sul tuo computer. Apri P7M non carica nulla online.
La versione consigliata è quella del Microsoft Store: installazione più semplice, aggiornamenti gestiti da Windows e pacchetto firmato dallo Store.
- Microsoft Store: https://apps.microsoft.com/store/detail/9PN10B89Z7LR
- Sito ufficiale: https://aprip7m.it
- Installer standalone (.exe): https://github.com/luigiplacidi/ApriP7M/releases/latest/download/Apri.P7M.Setup.x64.exe
- Tutte le release: https://github.com/luigiplacidi/ApriP7M/releases
L'installer standalone è una procedura guidata Windows: permette di scegliere la
cartella di installazione, creare il collegamento sul desktop, associare le
estensioni .p7m e .xml, e avviare l'app al termine. Gli archivi .zip
restano apribili dall'app, ma non vengono associati per non sostituire il gestore
ZIP di Windows.
- 📂 Apre file
.p7m,.pdf.p7m,.xml.p7m,.xmle.zip - 📄 Estrae il documento originale contenuto nel
.p7m - 🧾 Converte le fatture elettroniche XML in un PDF leggibile di cortesia
- 🗜️ Apre archivi
.zipcon più XML/P7M e relativi allegati - 💾 Salva il documento originale estratto e il PDF generato
- 📎 Salva sul PC gli allegati incorporati nelle fatture (uno o tutti insieme)
- 👁️ Mostra l'anteprima del risultato, con navigazione avanti/indietro nei PDF con più pagine
- ⚙️ Permette di gestire dalle impostazioni le associazioni file di Windows
- 🔌 Funziona completamente offline
ℹ️ Sulle fatture: il PDF generato è una copia leggibile di cortesia. Il documento fiscalmente rilevante resta il file XML originale.
Apri P7M non firma documenti, non verifica la validità legale della firma, non sostituisce i software ufficiali di verifica, non invia PEC, non gestisce la conservazione sostitutiva, non usa servizi online, non richiede login, non ha telemetria automatica, non installa servizi in background e non parte con Windows.
Apri P7M apre ed estrae. Per la verifica legale della firma, usa gli strumenti ufficiali.
La privacy è il cuore del progetto:
- ❌ Nessun file caricato online
- ❌ Nessuna telemetria automatica
- ❌ Nessun tracciamento dei documenti
- ✅ Funzionamento offline
- ✅ File temporanei gestiti e ripuliti
- ✅ Note tecniche (log) ridotte al minimo — mai il contenuto dei documenti
È prevista una funzione "Diagnostica anonima", spenta finché non la attivi tu, volontaria, manuale e con anteprima di ciò che verrebbe condiviso. Dettagli in PRIVACY.md.
| Componente | Tecnologia |
|---|---|
| Runtime | .NET 10 (LTS) |
| UI | WinUI 3 + Windows App SDK 2.2 (Fluent Design, tema chiaro/scuro) |
| CMS / PKCS#7 / CAdES | BouncyCastle (estrazione contenuto, non validazione firma) |
| Fattura XML → PDF | XSLT → HTML + QuestPDF |
| Anteprima | WebView2 (solo viewer locale, nessuna rete) |
| Distribuzione | Microsoft Store (MSIX) + installer standalone |
src/
ApriP7M.App/ WinUI 3 — interfaccia, ViewModel, View
ApriP7M.Core/ Logica pura, senza UI (estrazione P7M, parsing fattura, render)
ApriP7M.Store/ Integrazione Microsoft Store (aggiornamenti, recensioni)
tests/
ApriP7M.Core.Tests/
⚠️ La build dell'app richiede Windows 11 con .NET 10 SDK e il workload Windows App SDK. La libreriaApriP7M.Coreè cross-platform e testabile ovunque.
dotnet restore
dotnet build -c Release
dotnet test tests/ApriP7M.Core.TestsI test includono le verifiche delle promesse di prodotto
(ProductPromisesTests):
nessuna API di rete nella logica, estrazione P7M fedele byte per byte, PDF di
cortesia con l'avviso sul valore fiscale, pulizia dei file temporanei,
diagnostica disattivata di serie. Chiunque può eseguirli e controllare.
Se installi dal Microsoft Store, gli aggiornamenti arrivano automaticamente dal canale normale di Windows. Se usi l'installer standalone, scarica le nuove versioni solo dal sito ufficiale o dalle release GitHub del progetto.
Le novità di ogni versione sono nel CHANGELOG.
Le contribuzioni sono benvenute — vedi CONTRIBUTING.md. Per segnalazioni di sicurezza, SECURITY.md.
Il codice è source available: puoi leggerlo, studiarlo, compilarlo per test personali, proporre modifiche e segnalare problemi. Non è una licenza open source OSI e non autorizza la redistribuzione commerciale o la pubblicazione di versioni modificate senza permesso scritto. La vendita dell'app, degli installer, dei pacchetti o di versioni derivate è vietata senza autorizzazione scritta. Vedi LICENSE.
Creato per mia moglie. Fatto orgogliosamente in Italia 🇮🇹. Condiviso con chiunque abbia litigato almeno una volta con un file .p7m.

