InvisiData is a robust steganography solution for cybersecurity, allowing users to securely hide sensitive information within images using advanced techniques. With support for invisible data embedding and military-grade encryption, InvisiData helps protect privacy in personal and professional digital communication.
- AES-256 Encryption: Military-grade security for embedded data.
- Invisible Embedding: Zero visual impact—hidden data is undetectable to the naked eye.
- Instant Processing: Real-time encoding and decoding for fast operations.
- Dual API Support: Easy-to-use Python and REST API endpoints.
- User-Friendly Web Interface: Modern React web app for encoding and decoding images.
- Backend: Python (Flask), OpenCV, NumPy
- Frontend: TypeScript, React, Tailwind CSS, Framer Motion
- Steganography Algorithms: LSB (Least Significant Bit) Method
- Security: AES-256 Encryption (planned/partial)
- APIs: RESTful endpoints for image encoding/decoding
- Python 3.7+
- Node.js & npm (for frontend)
- pip (Python package manager)
- Clone the repository:
git clone https://github.com/Coder-Kartikey/InvisiData.git cd InvisiData/server
- Install dependencies:
pip install opencv-python numpy flask flask-cors
- Run the server:
python app.py
- Navigate to the client directory:
cd ../client
- Install dependencies:
npm install
- Start the app:
Visit http://localhost:3000 in your browser.
npm start
import steganography
import cv2
# Load the image
image = steganography.load_image('example_image.png')
# Encode the data
secret_data = 'This is a secret message!'
encoded_image = steganography.encode_data(image, secret_data)
cv2.imwrite('encoded_image.png', encoded_image)
# Decode the data
decoded_data = steganography.decode_data(encoded_image)
print('Decoded data:', decoded_data)
- Encode:
POST /encode
with form-data (image
,message
) - Decode:
POST /decode
with form-data (image
)
- Upload an image, enter your secret message, and click "Encode".
- Download the processed image or use "Decode" to extract hidden messages.
/server/app.py
: Flask backend & APIs./server/steganography.py
: Core encoding/decoding logic./client/
: React frontend for user interaction./client/public/index.html
: Web app entry point./client/src/App.tsx
: Main app logic for encoding/decoding./assets/
: Image assets and banners (if available).
example_image.png
: Test image for encoding.encoded_image.png
: Output image with hidden data.
We welcome contributions! Please open issues for bugs or feature requests, and submit pull requests to improve the project.
Built and maintained by CoderKP.
Contact: [email protected]
This project currently does not specify a license. If you wish to use it for commercial purposes, please contact me
Leading the future of digital privacy with invisible data embedding technology. Secure your sensitive information with our advanced steganography solutions.