OpenSource-Hub
Y

Yopass

2.8k stars·Privacy Protection·SHA-256 checksum verified

End-to-end encrypted sharing of passwords, keys, and files. One-time URLs auto-expire. No accounts, no tracking.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Browser-encrypted, self-destructing secret sharing with no accounts or server-side plaintext.

Core Features

  • End-to-end encryption via OpenPGP in the browser
  • One-time viewing and auto-expiration (hours/days/weeks)
  • File upload with streaming encryption
  • No user accounts or tracking
  • Self-hostable with Docker, Docker Compose, Kubernetes

What It Can't Do

  • Default backend Memcached loses data on restart; use Redis for persistence. 2. File upload limited to 1 MB by default; configure dedicated file store for larger files. 3. Must enable HTTPS in production (use Let's Encrypt with provided Docker Compose). 4. Once the recipient opens the link, the secret is shown and deleted immediately. 5. Public demo (yopass.se) is for testing only; self-host for sensitive data.

Use Cases

  • Share database passwords or API keys with team members securely
  • Send temporary credentials to support staff
  • Exchange sensitive documents across organizations without email leak

Detailed Introduction

Yopass is an open-source tool for sharing sensitive information like passwords, API keys, and files. It encrypts data in your browser using OpenPGP before sending it to the server — the decryption key never leaves your machine. Each secret gets a one-time URL that automatically expires (configurable from hours to weeks). No user accounts, no logs, no plaintext storage on the server. Supports file upload with streaming encryption. Can be self-hosted via Docker, Docker Compose, or Kubernetes. Uses Memcached or Redis as backend. Also offers a command-line interface for automated sharing.

Tags

securityend-to-end-encryptionone-time-secretopenpgppassword-sharingfile-encryptionself-hosted

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Run `docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211`

4

Step 2: Open `http://localhost` in your browser, enter secret, set expiry

5

Step 3: Share the generated one-time URL; recipient views it once and it's gone

Install Guide
  1. Step 1: Run `docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211`
  2. Step 2: Open `http://localhost` in your browser, enter secret, set expiry
  3. Step 3: Share the generated one-time URL; recipient views it once and it's gone
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

If using Docker: `docker stop <container>` and `docker rm <container>`; remove persistent volumes. For Kubernetes: `kubectl delete -f deploy/yopass-k8.yaml`. For manual install: delete binary and config files.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 15:33:18
GitHub RepositoryOfficial Website

Similar Projects