Skip to content

Repository files navigation

InvisioVault Logo

InvisioVault

Steganography, Universal Polyglots & Stealth QR Codes
Conceal confidential files inside images, documents, audio, and scannable QR codes with authenticated encryption.

Live Demo Python Version React 19 MIT License Fernet Encryption PBKDF2 480k iterations


Overview

InvisioVault is an open-source cybersecurity and steganography toolkit. It allows you to conceal encrypted files inside ordinary carrier files (images, PDFs, media, and QR codes) with zero visual distortion or header corruption.


Features

  • Image Steganography: Embeds data into high-entropy image textures using Sobel edge guidance and randomized LSB matching (±1), paired with Reed-Solomon error correction to defeat statistical steganalysis.
  • Universal Polyglots: Merges files so they open normally as images, videos, or PDFs, but extract as fully valid archives when opened in 7-Zip, WinRAR, or Archive Utility.
  • Stealth QR Codes: Conceals encrypted payloads inside standard-looking QR codes that scan harmlessly with everyday camera apps while decrypting inside InvisioVault.

Quick Start

Windows

Run run.bat to launch both the backend and frontend automatically.

Manual Setup

  1. Backend (Python 3.10+):

    cd backend
    python -m venv .venv
    # Windows: .venv\Scripts\activate | Linux/macOS: source .venv/bin/activate
    pip install -r requirements.txt
    python app.py
  2. Frontend (Node 18+):

    cd frontend
    npm install
    npm run dev

Documentation

Comprehensive guides and technical specifications are available in the docs/ directory:

Document Focus
Architecture & Cryptography Wire formats, Sobel filter mathematics, and binary offset algorithms.
REST API Reference Endpoint specifications, payloads, and examples.
OpenAPI Specification Full OpenAPI 3.0.3 schema definition.
Security Policy Threat model, responsible disclosure, and cryptographic guarantees.
Contributing Guidelines Local setup, standards, and pull request workflow.
Changelog Version history and release notes.

Origin Story

This was my first-ever repo. The original code was ambitious. I came back, learned cryptography properly, and rebuilt it from scratch. If you're a beginner: keep shipping. The rough early code is proof you're growing.


Author

Created and maintained by Rolan (RNR)

Distributed under the MIT License.

About

InvisioVault hides encrypted files and messages inside ordinary images, PDFs, and scannable QR codes—keeping them 100% undetectable while the carriers look and function completely normally.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages