Skip to content

Repository files navigation

PRAMAAN Logo

PRAMAAN

Professional Digital Forensics & File Integrity Verification Platform

Release Platform Python License Downloads

Project Introduction

PRAMAAN (PRAMAAN Desktop) is a professional, production-ready Windows desktop application built for digital forensics, file integrity verification, and duplicate detection. It acts as a highly optimized presentation layer over the zero-dependency PRAMAAN CLI engine, ensuring that crucial evidence preservation processes like hashing, scanning, exporting, and verification are handled with strict reliability and zero compromise.

Designed specifically for Investigating Officers (IO), Police, Government officials, and Corporate investigators, PRAMAAN provides a strict, tamper-evident workflow from initial evidence ingestion to final verification reporting.

Key Features

  • Multi-Algorithm Hashing: Supports MD5, SHA1, SHA256, SHA512, and BLAKE2 for comprehensive forensic coverage.
  • Forensic Verification: Strict manifest-based verification to guarantee chain of custody.
  • Duplicate Detection: High-performance, exact-match duplicate detection using cryptographic digests.
  • Extensive Exports: Export reports to CSV, JSON, HTML, TXT, and cryptographic Manifests.
  • Zero Telemetry: Fully offline operation with no cloud upload or user tracking, ensuring absolute privacy.
  • High-Performance Scanning: Optimized memory and threading model capable of scanning millions of files efficiently.

Interface

Dashboard

Screenshot pending next documentation update.

Quick Links

Quick Installation

Minimum Requirements

  • OS: Windows 10 (64-bit) or later
  • RAM: 4 GB (8 GB recommended for large forensic scans)
  • CPU: 2.0 GHz dual-core or faster
  • Storage: 200 MB free space

Install Steps

  1. Download the latest installer from the Releases page.
  2. Run Pramaan-Setup-v1.x.exe.
  3. Follow the on-screen prompts to complete the installation.

Note: A Portable version is also available for running directly from USB drives without installation.

Quick Start (3-Minute Guide)

  1. Launch PRAMAAN and click on New Scan.
  2. Select Folder: Choose the target directory containing your evidence.
  3. Configure Hash: Select your desired algorithms (e.g., SHA256) in the Scan Configuration.
  4. Start Scan: Click Start. The engine will recursively hash all files.
  5. Export Results: Once completed, navigate to the Completion Hub and click Export Manifest to save a cryptographically secure record of the folder state.
  6. Verify: Later, use the Verify feature against this Manifest to ensure no files were altered, added, or deleted.

Documentation Index

For comprehensive details, please visit our Documentation Portal.

Category Description
Getting Started Installation, requirements, and quick-start tutorials.
User Guide Detailed step-by-step instructions on how to use every feature.
Features Deep dive into what the features are and why they exist.
Technical Docs Architecture, threading, event systems, and security design.
Developer Docs Setup, testing, and contribution guidelines.
Reference Best practices, FAQs, Glossary, Changelogs, and Roadmap.

About

PRAMAAN Desktop is a professional Digital Integrity Suite for generating, verifying, and preserving cryptographic evidence with long-term reproducibility.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors