A privacy-first, end-to-end encrypted paste service for sharing your dreams, fanfiction, logs and code.
  • Svelte 44.7%
  • Rust 24%
  • TypeScript 22.2%
  • CSS 4.2%
  • Dockerfile 2.2%
  • Other 2.7%
Find a file
2025-12-30 16:34:25 +01:00
.forgejo/workflows ci: dont cache 2025-09-12 01:01:21 +01:00
.vscode chore: initial commit 2025-05-24 01:50:05 +01:00
api refactor: remove admin endpoints for now 2025-12-18 01:47:58 +00:00
assets/screenshots docs: nicer readme and screenshots 2025-12-18 02:30:39 +00:00
frontend style: maybe add some nicer footer margin 2025-12-30 16:34:25 +01:00
compose.yml style: retheme site 2025-12-17 03:51:48 +00:00
LICENSE chore: initial commit 2025-05-24 01:50:05 +01:00
README.md docs: use markdown table and add titles 2025-12-18 02:34:25 +00:00

lesbin

A privacy-first, end-to-end encrypted paste service for sharing your dreams, fanfiction, logs and code.

Home Page View paste page
screenshot of lesbin's home page with a form to create a new paste screenshot of lesbin's view paste page showing some example rust code

About

Features

  • Fully end-to-end encrypted, pastes can only be viewed by the recipients you send the link to. No one else, not even the server, can view their content.
  • Private, minimal data is collected about you or your pastes. No accounts and no identifiable info required.
  • Simple interface, supports syntax highlighting, content raw view and line wrapping.
  • Paste expiry, set an expiration on your paste and it will automatically be deleted when the time comes.

What data is stored & encrypted

Everything that doesn't need to be known by the server is encrypted in your browser before leaving your device. Below is a list of data that is collected by the service and how it is stored.

The following data is encrypted, only those with the decryption key can access it:

  • Paste title.
  • Paste content.
  • Paste syntax type.

The following data is unencrypted for operational purposes:

  • Paste identifier.
  • Paste creation time.
  • Paste expiry time (if set).

The following data is hashed by the server before being stored:

  • Paste deletion keys.

Hosting an instance

Hosting Lesbin is simple if you're already familiar with OCI containers. Currently no pre-compiled images or binaries are available, so all building will need to be done manually. To do so:

For simple setups it's enough to only expose the frontend through a reverse proxy and use docker's internal network to access the backend from the frontends container.