An open API service indexing awesome lists of open source software.

https://github.com/saadumairr/secureshare

๐Ÿ” SecureShare โ€” Zero-knowledge file sharing done right. Share encrypted files with passphrase protection, auto-expiry, and download limits. No ads. No tracking. No server-side access to your data. Ever.
https://github.com/saadumairr/secureshare

authjs-v5 aws end-to-end-encryption file-sharing framer-motion motion nextjs postgresql prisma s3 shadcn-ui tailwindcss typescript

Last synced: 6 months ago
JSON representation

๐Ÿ” SecureShare โ€” Zero-knowledge file sharing done right. Share encrypted files with passphrase protection, auto-expiry, and download limits. No ads. No tracking. No server-side access to your data. Ever.

Awesome Lists containing this project

README

          

# SecureShare ๐Ÿ›ก๏ธ

A Zero-Knowledge File Sharing Platform

---

## ๐Ÿ“š Table of Contents

- [1. Introduction](#1-introduction)
- [2. Features](#2-features)
- [3. Tech Stack](#3-tech-stack)
- [4. Demo & Screenshots](#4-demo--screenshots)
- [5. License](#5-license)
- [6. Author](#6-author)

---

## 1. Introduction ๐Ÿ‘‹

**SecureShare** is a secure, privacy-first file sharing platform designed with **zero-knowledge encryption** at its core. Your files are encrypted **locally on your device** before they ever reach our servers. This means we can't see or access your dataโ€”**only you and your recipient can decrypt it** using a secure passphrase.

Think of it as sending a sealed, unbreakable box. Even though we help deliver it, **we donโ€™t have the key**, and we never will.

---

## 2. Features โœจ

- ๐Ÿ” **Client-Side Encryption:** Files are encrypted in your browser before uploadโ€”nothing leaves your device unprotected.
- ๐Ÿ”‘ **Passphrase-Protected Keys:** Encryption keys are locked with a passphrase that only you and your recipient know.
- โณ **Auto-Expiry:** Files self-destruct after a set durationโ€”no manual cleanup needed.
- ๐Ÿ“‰ **Download Limits:** Limit how many times a file can be accessed.
- ๐Ÿšซ **No Ads. No Tracking:** We donโ€™t track you, and we never will.
- ๐Ÿง˜ **Minimal Data Collection:** Only your IP is temporarily stored for abuse prevention only when using the trial. Otherwise, **we collect nothing**.

---

## 3. Tech Stack ๐Ÿ› ๏ธ

**Frontend:**

- [Next.js](https://nextjs.org/) with TypeScript
- [Shadcn UI](https://ui.shadcn.com/) for modern, accessible components
- [Framer Motion](https://motion.dev/) for smooth animations

**Backend:**

- [Neon Postgres](https://www.postgresql.org/) database
- [Prisma](https://www.prisma.io/) ORM
- [Auth.js](https://authjs.dev/) for authentication (via Google OAuth)

---

## 4. Demo & Screenshots ๐Ÿ“ฝ๏ธ

### ๐ŸŽฅ [Watch the Demo Video](https://youtu.be/Qf1SPPuSlAM)

_(Click thumbnail to play)_
[![Watch the video](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/thumbnail.png)](https://youtu.be/Qf1SPPuSlAM)

### ๐Ÿ–ผ๏ธ Screenshots

#### Homepage

![Homepage](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/upload.png)

#### Passphrase Setup

![Passphrase Setup](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/passphrase.png)

#### Profile Page

![Profile](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/profile.png)

#### File Selection

![Files Selected](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/files.png)

#### Uploaded Files Overview

![All Uploaded Files](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/uploaded.png)

#### Enter Share Passphrase

![Share Passphrase Input](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share.png)

#### Share Link

![Share URL](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share_link.png)

#### Access Shared File

![Share File Access](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share_page.png)

#### Incorrect Passphrase

![Incorrect Input](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share_incorrect.png)

#### File Download Available

![Download Ready](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share_dl.png)

#### Download Limit Reached

![Limit Reached](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share_dl_limit.png)

#### File Expired

![File Expired](https://dxrzx5m4k5m8.cloudfront.net/assets/projects/secureshare/share_expired.png)

---

## 5. License ๐Ÿ“„

This project is licensed under the **[GNU GPL v3 License](LICENSE)**. See the `LICENSE` file for more details.

---

## 6. Author โœ๏ธ

- **Saad Umair** โ€” [@SaadUmairr](https://github.com/SaadUmairr)

---