Share Files Privately. No Logs. End-to-End Encrypted.
Enfileup is a modern, high-security file sharing and pastebin platform designed with a primary focus on user privacy. Built with an audit-ready, zero-knowledge architecture, it ensures that your data remains yours alone. Whether you're sharing sensitive documents or code snippets, Enfileup provides a seamless and worry-free experience.
<?php
namespace App\Controllers;
class SecureController
{
public function encrypt($data)
{
$key = env('APP_KEY');
return openssl_encrypt(
$data,
'AES-256-CBC',
$key
);
}
}- 🛡️ Military-Grade Encryption: Every file is encrypted using AES-256-CBC, ensuring your data is unreadable by anyone but the intended recipient.
- 🕒 Self-Destructing Links: Set your files to automatically expire and delete after a specific duration (default 24h).
- 🚫 No Logs Policy: We do not log IP addresses, user information, or file metadata. Your privacy is absolute.
- ⚡ Zero JS Support: A robust backend-heavy architecture that works perfectly even with JavaScript disabled.
- 📝 Secure Pastebin: Share code snippets with server-side syntax highlighting and a "burn after reading" feature.
- 📊 Real-time Statistics: Monitor live upload counts and data distribution across different file types.
- 🖼️ Media Previews: Smart handling of media files (images, videos, audio) for instant preview while keeping documents locked down.
- 🔓 Delete Tokens: Every upload includes a unique delete token, allowing you to manually purge your data at any time.
- Upload: Select any file (up to the server-configured limit).
- Encrypt: Enfileup automatically applies AES-256 encryption to non-media files.
- Share: Get a cryptographically secure, unique URL.
- Expire: Files are automatically purged from the server after the expiration time.
- Framework: Laravel
- Styling: Tailwind CSS
- Icons: Font Awesome
- Database: MariaDB / PostgreSQL
- Encryption: OpenSSL (AES-256-CBC)
-
Clone the repository:
git clone https://github.com/n3mr1d/Enfileup.git cd Enfileup -
Install dependencies:
composer install npm install && npm run build -
Configure Environment:
cp .env.example .env php artisan key:generate
-
Database Setup:
# Configure your DB in .env then run: php artisan migrate -
Run the server:
php artisan serve
Contributions are welcome! Feel free to open an issue or submit a pull request. As an open-source project, we value transparency and community-driven security improvements.
Made with ❤️ by the Enfileup Community


