Share A Secret screenshot

Share A Secret

Author Avatar Theme by Flo0807
Updated: 16 Jan 2026
17 Stars

Share a Secret is an open-source and self-hosted secret sharing platform built with Elixir, Phoenix and daisyUI.

Overview

Share a Secret is an innovative open-source platform designed specifically for securely sharing sensitive information with trusted individuals. Whether you’re looking to disclose a password, a confidential message, or any other private information, this platform ensures that your data remains discreet and safe. With a focus on security, it employs a self-hosted architecture that allows users to maintain complete control over their secrets, all while providing an easy-to-use interface for sharing.

This platform leverages strong encryption methods to protect the information shared through unique links that can be configured for specific access intervals and quantities. Once the recipient has accessed the shared secret, the link becomes invalid, adding an extra layer of security against unauthorized access. Moreover, the use of a symmetric 128-bit AES encryption provides assurance that only authorized users with the key can decrypt the information.

Features

  • Self-Hosted Security: By hosting the application yourself, you ensure that your secrets are stored safely on your own server, minimizing third-party risks.

  • Link-based Access Control: Configure how many times a secret can be accessed and set an expiration time for the links, enhancing control over shared information.

  • Robust Encryption: Utilizes 128-bit AES encryption to securely store secrets, ensuring that only users with the valid URL can access the decrypted information.

  • Temporary Links: Once a secret has been accessed, the associated link becomes invalid, preventing any further access and ensuring confidentiality.

  • Docker Support: Comes with a convenient Docker image for easy deployment, allowing users to get up and running quickly with minimal setup.

  • Customizable Environment: Users can adjust environment variables as needed during setup, providing flexibility in configuration.

  • Database Migration Support: Offers built-in commands to run necessary database migrations, making it easier to prepare the application for first use.

  • Reverse Proxy Compatibility: Designed to work seamlessly with reverse proxies like nginx for added SSL security, enhancing data protection during transmission.