Skip to content

πŸ” SecureShare – A Secure, Self-Destructing Password Sharing Tool A privacy-first, no-tracking password-sharing service with AES-256 encryption, time-based expiry, and memory-only storage.

License

Notifications You must be signed in to change notification settings

Sanyam4007/SecureShare

Repository files navigation

SecureShare

A privacy-first, self-destructing password-sharing service.

Features

  • βœ… End-to-End Encryption – AES-256 encryption ensures secure password storage.
  • βœ… Time-Based Expiry – Passwords auto-delete after up to 7 days.
  • βœ… View Limits – Set how many times a password can be accessed before deletion.
  • βœ… Access Control – Optional access keys for extra security.
  • βœ… Memory-Only Storage – No persistent database; all data is volatile.
  • βœ… Zero Tracking – No accounts, no logs, no cookies, no analytics.
  • βœ… Instant Deletion – Users can manually delete passwords at any time.

How It Works

  1. Enter a password you want to share.
  2. Set an expiry time (up to 7 days) and optional view limit.
  3. Generate a secure link to share with others.
  4. Once the limit is reached or time expires, the password is permanently deleted.

SecureShare

SecureShare Screenshot


Tech Stack

  • Frontend: Vite.js (React/Vue/Svelte)
  • Backend: Node.js (Express)
  • Encryption: AES-256 for password security
  • Storage: Memory-based, no database

Installation & Setup

Prerequisites

  • Node.js (v18+ recommended)
  • npm or yarn

Installation Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/SecureShare.git
    cd SecureShare
  2. Install dependencies:
    npm install  # or yarn install
  3. Start the development server:
    npm run dev  # or yarn dev
  4. Open in your browser:
    http://localhost:5000
    

Building for Production

To build the project for production:

npm run build  # or yarn build

This generates optimized static files in the dist/ folder.

To serve the built project:

npm run preview  # or yarn preview

Deployment

You can deploy SecureShare on:

  • Railway.app
  • Render.com
  • Heroku
  • AWS Lambda + API Gateway

Security & Privacy

πŸ”’ AES-256 Encryption – All stored passwords are encrypted.
🚫 No Backups – Deleted passwords cannot be recovered.
πŸ›‘ No Tracking – No logs, cookies, or analytics.
⏳ Automated Cleanup – Expired passwords are purged every 5 minutes.
πŸ› οΈ Open Source – Transparent code for full auditability.


Attribution

SecureShare is developed and maintained by Sanyam.
If you use this project, consider linking back to:
πŸ”— GitHub Repo: (https://github.com/Sanyam4007/SecureShare.git)


Contributing

πŸ’‘ Found a bug or have an idea? Open an issue or submit a pull request!


License

This project is licensed under the MIT License – free to use and modify.


Contact

For any questions or security concerns, reach out at hello@sanyam14.me.

About

πŸ” SecureShare – A Secure, Self-Destructing Password Sharing Tool A privacy-first, no-tracking password-sharing service with AES-256 encryption, time-based expiry, and memory-only storage.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

Languages