Grad shape
Grad shape

Enclosed

File Transfer - Single-click & Drag-n-drop Upload

About this project

Header banner

Minimalistic web application designed for sending end-to-end encrypted notes and files.

Demo   •   Docs   •   CLI   •   Self-hosting

Introduction

Enclosed is a minimalistic web application designed for sending private and secure notes.

All notes are end-to-end encrypted, ensuring that the server and storage have zero knowledge of the content. Users can set a password, define an expiration period (TTL), and choose to have the note self-destruct after being read.

A live instance is available at enclosed.cc.

Enclosed

Features

  • End-to-End Encryption: Your notes are encrypted on the client side, using AES-GCM with a 256-bit key derived using PBKDF2.
  • File Attachments: Share files securely with your notes.
  • Zero Knowledge: The server does not have access to the content of the notes or files.
  • Configurable Security Options: Set a password, expiration time, and choose self-destruction after the note is read.
  • Minimalistic UI: Simple and intuitive user interface for quick note sharing.
  • i18n Support: Available in multiple languages.
  • Authentication: Optional email/password authentication to create notes.
  • Dark Mode: A dark theme for late-night note sharing.
  • Responsive Design: Works on all devices, from desktops to mobile phones.
  • Open Source: The source code is available under the Apache 2.0 License.
  • Self-Hostable: Run your instance of Enclosed for private note sharing.
  • CLI: A command-line interface for creating notes from the terminal.
  • Very low environmental impact: the app and the docs is rated A+ on websitecarbon.com (see here and here).

Self host

Try it with Docker

You can quickly run the application using Docker.

docker run -d --name enclosed --restart unless-stopped -p 8787:8787 corentinth/enclosed

To go further

Please refer to the self-hosting documentation for more information on how to configure and run the application. For example:

Technologies & License
Apache-2.0 Docker Node.js
Quick Deploy

Deploy this project to cloud platforms with one click