Skip to content

Cross-platform portable desktop app for applying RFC 3161 trusted timestamps to PDF files with batch processing, smart PDF repair, and privacy-focused local processing.

License

Notifications You must be signed in to change notification settings

PoomGamerE/PDFTimeSealer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡PDFTimeSealer

PDFTimeSealer is a cross-platform, portable desktop application designed to apply RFC 3161 trusted timestamps to PDF documents. It ensures long-term validation and integrity of your files without relying on external servers for file storage.

✨ Key Features

  • Cross-Platform: Runs seamlessly on Windows, macOS, and Linux.
  • Portable: No installation required. Just download and run.
  • Batch Processing: Drag and drop multiple PDF files for bulk timestamping.
  • Smart Repair: Automatically repairs corrupted PDF structures (e.g., bank statements) before timestamping.
  • RFC 3161 Compliant: Supports standard timestamping servers (Default: DigiCert).
  • Privacy Focused: Files are processed locally on your machine. No documents are uploaded to any cloud server.

🚀 Installation & Usage

For Windows Users

  1. Download PDFTimeSealer-Windows.exe from the Releases Page.
  2. Double-click to run (No admin rights required).
  3. Drag and drop your PDFs and click Start Timestamping.

For macOS Users

  1. Download PDFTimeSealer-macOS from the Releases Page.
  2. Right-click the file and select Open (required for the first run due to Apple security).
  3. Provide permissions if requested.

For Linux Users

  1. Download PDFTimeSealer-Linux from the Releases Page.
  2. Open terminal and make the file executable:
    chmod +x PDFTimeSealer-Linux
    ./PDFTimeSealer-Linux

🛠️ Development

If you want to run from source or build it yourself:

Prerequisites

  • Python 3.10+
  • pip

Setup

  1. Clone the repository:
git clone https://github.com/PoomGamerE/PDFTimeSealer.git
cd PDFTimeSealer
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python main.py

📦 Building from Source

To create a standalone executable for your current OS:

python build.py

📜 License

This project is licensed under the MIT License. Feel free to use, modify, and distribute.

About

Cross-platform portable desktop app for applying RFC 3161 trusted timestamps to PDF files with batch processing, smart PDF repair, and privacy-focused local processing.

Topics

Resources

License

Stars

Watchers

Forks

Languages