ObscuraMask is a Generative AI-powered data masking and encryption tool that helps users protect sensitive data in CSV, Excel, PDF, and text files. It offers two key features: data obfuscation/redaction and secure file encryption/decryption for safe sharing.
- 🔒 Data Masking – Mask sensitive information in CSV, Excel, PDF, and text files using redaction or obfuscation.
- 🔐 File Encryption/Decryption – Encrypt files before sending and decrypt received files securely.
- ⚙️ Supports Multiple Formats – Works seamlessly with CSV, Excel, PDF, and plain text files.
- 🤖 AI-Powered Masking – Uses Generative AI for intelligent data obfuscation while maintaining usability.
- 🔑 Secure File Transfer – Users can encrypt files before sharing and decrypt them upon receipt.
- Frontend: Next.js
- Backend: Python
- AI: Generative AI models for masking
- Encryption: AES-256 or equivalent strong encryption
- Node.js
- Python 3.x
- Python packages listed in
requirements.txt
-
Clone the repository:
git clone https://github.com/your-username/obscuramask.git cd obscuramask -
Install frontend dependencies:
cd client npm install -
Install backend dependencies:
cd ../server pip install -r requirements.txt -
Configure environment variables: Create
.envfiles inserverdirectories with necessary keys.GOOGLE_API_KEY=your_gemini_api_key_here -
Start the backend server:
cd ../server python app.py -
Start the frontend development server:
cd ../client npm run dev
obscuramask/
│── client/ # Next.js frontend application
│── server/ # Python backend server
│── .gitignore # Git ignore rules
│── LICENSE # LICENSE
│── README.md # Project documentation
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the Apache License 2.0
⭐ If you find this project useful, please give it a star on GitHub!