FlashPaper

FlashPaper

One-time encrypted secret sharing web application

486stars
73forks
Last commit: 1y ago
Repo age: 9y old
FlashPaper screenshot

FlashPaper is a lightweight PHP web application for sharing one-time secrets (passwords, tokens, notes). It encrypts submitted text, stores only ciphertext and metadata, and returns a single-use retrieval URL. Secrets are deleted after retrieval or pruned after a configurable retention window.

Key Features

  • One-time secret retrieval: secrets are removed from storage after they are retrieved
  • Layered encryption: AES-256-CBC encryption with a per-secret key wrapped by a static server AES key, and bcrypt used to protect the retrieval token
  • Minimal storage: uses a local SQLite database so no external database is required
  • API and web UI: supports browser usage and simple API submission that returns a retrieval URL in JSON
  • Docker-friendly: official container image and docker-compose support for easy deployment
  • Configurable pruning and base URL: automatic pruning window and manual base URL override for accurate retrieval links
  • Small attack surface and simple configuration: designed to be easy to self-host with a reverse proxy terminating TLS

Use Cases

  • Securely share a password or API key with a colleague in a way that cannot be retrieved repeatedly
  • Transmit one-off tokens or credentials during onboarding or support interactions
  • Automate ephemeral secret delivery in CI/CD or scripting workflows via the provided API

Limitations and Considerations

  • Server compromise can expose the static AES key and database; protect the server and key material with proper filesystem permissions and backups
  • Not intended as long-term secret storage or a full-featured vault; designed for ephemeral, single-use secrets
  • SQLite back end and single-file storage are simple but may not scale for very high throughput or multi-node deployments
  • Requires proper TLS termination (reverse proxy) and recommends disabling upstream access logging to avoid leaking metadata

FlashPaper is suitable when you need a simple, self-hosted way to exchange ephemeral secrets without a heavy infrastructure footprint. It emphasizes minimal setup, predictable behavior, and single-use secrecy for temporary secrets.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Vaultwarden

Vaultwarden

Bitwarden-compatible password manager server written in Rust

53.6k
2.5k
Last commit: 3d ago

Vaultwarden is a lightweight, Bitwarden-compatible password manager server in Rust, designed for self-hosting with official Bitwarden clients.

Alternative to:
Bitwarden
Bitwarden
+9
KeePassXC

KeePassXC

Cross-platform offline password manager using encrypted KDBX databases

25.5k
1.7k
Last commit: 1mo ago

KeePassXC is a secure, cross-platform password manager that stores credentials and sensitive notes in encrypted KeePass-compatible KDBX files with autofill and browser in...

Alternative to:
KeePassXC
KeePassXC
+10
Infisical

Infisical

Open-source platform for secrets, PKI certificates, and privileged access

24.5k
1.7k
Last commit: 20h ago

Infisical is an open-source platform to manage and deliver app secrets, certificates (PKI), SSH credentials, and encryption keys across teams and infrastructure.

Alternative to:
HashiCorp Vault
HashiCorp Vault
+9
Ente

Ente

End-to-end encrypted cloud for photos and 2FA

23.9k
1.4k
Last commit: 1d ago

Open-source, end-to-end encrypted platform for private photo backup, sharing, and authenticator (2FA) sync across devices, with optional self-hosting.

Alternative to:
Google Photos
Google Photos
+14
Bitwarden

Bitwarden

Open-source password manager with zero-knowledge security and self-hosting.

17.9k
1.5k
Last commit: 16h ago

Bitwarden is an open-source password manager that stores, shares, and autofills credentials with zero-knowledge encryption; supports cloud or self-hosted deployments.

Alternative to:
1Password
1Password
+9
Passbolt

Passbolt

Open-source password and secret manager for teams

5.6k
361
Last commit: 26d ago

Passbolt is an open-source, security-first password and secret manager for teams, with end-to-end encryption, granular sharing permissions, and auditing.

Alternative to:
Passbolt Cloud
Passbolt Cloud
+11