Have you ever needed to send a password or other sensitive information to a colleague, friend, or client - and ended up pasting it into a chat message or email? It happens far too often! That’s exactly why I created CredShare.app; to have a dead simple alternative that is safer than the common practice!

A simple approach that just works

The idea behind CredShare.app is pretty simple: provide a dedicated place to securely share small secrets. Is it the most elaborate, enterprise-grade solution out there? No - and that’s on purpose. By focusing on a simple, streamlined workflow, CredShare.app takes care of most people’s day-to-day needs without the complexity.

How It Works

  1. Create the Secret: Type or paste your secret and choose an unlocking key. The browser encrypts the secret, generates a unique download code, and stores the encrypted data on on a server
  2. Get the Link: You receive a download link to share. This link is valid for a limited amount of time and can be used only once.
  3. Unlock the Secret: Whoever has the link will be asked for the unlocking key. If it’s correct, they’ll see the secret (and can copy it). After it’s viewed, it’s automatically deleted from the server.

Open Source for Control and Peace of Mind

CredShare.app is open source. That means you can spin up your own instance - so you don’t have to rely on my server and can fully control all data. With Docker, it’s as easy as:

git clone https://github.com/remimikalsen/sharepass cd sharepass docker compose up -d

Of course, you'll have to connect the app to some kind of SSL enabled ingress or proxy like Traefik or NginX, and have proper control of your server for this to be truly safe.

You can tailor thing like the time-to-live for the download link, the maximum number of attempts to decrypt the secret, IP quotas and more, using environment variables.

If you already pay for or host solutions that already have this functionality, good for you! But if you’re looking for a straightforward way to handle day-to-day secret sharing, give CredShare.app a try. It might be a humble approach to a complex problem, but for many of us, it’s exactly the solution we need.

Previous Post Next Post