All 79 Dependencies

Every package OnetimeSecret depends on, ranked by repo health score.

OnetimeSecret is a mature, self-hostable platform for sharing secrets securely. It generates unique one-time URLs that permanently delete their contents after being viewed once—ensuring sensitive data like passwords, API keys, or private notes never persist in email threads, chat histories, or log files.

The platform supports two authentication modes to match your operational needs: Simple mode uses Redis only for fast, lightweight deployments, while Full mode adds SQL-backed authentication with multi-factor authentication via TOTP, hardware security keys via WebAuthn, SSO via OpenID Connect, and organization management with role-based permissions. Both modes support anonymous secret sharing for situations where account creation would be a barrier.

Deployment is designed to be straightforward with official Docker images, Docker Compose configurations for both minimal and full-stack setups, and an `install.sh` script that handles environment generation and secret key derivation via HKDF. For teams running at scale, optional RabbitMQ integration enables asynchronous email delivery and scheduled maintenance jobs, while Caddy-based on-demand TLS supports custom branding domains per organization.

With over a decade of active development, nearly 3,000 stars, frequent releases tracking to v0.25, and support for 27 languages, OnetimeSecret represents one of the most comprehensive open-source implementations of ephemeral secret sharing available.

20 @codemirror/lang-yaml 6.1.3 25 @codemirror/lang-json 6.0.2 32 @codemirror/theme-one-dark 6.1.3 32 CodeMirror State 6.6.0 outdated 37 CodeMirror ^6.0.2 41 @codemirror/view 6.40.0 outdated 41 rimraf ^6.1.3 42 qrcode ^1.5.4 46 vue-color ^3.3.3 49 Tailwind CSS Forms ^0.5.11 49 eslint-import-resolver-typescript ^4.4.4 50 tailwindcss-typography ^0.5.19 52 ts-node ^10.9.2 55 Headless UI ^1.7.23 outdated 55 vue-eslint-parser ^10.4.0 57 rich >=13 57 ts-morph ^27.0.2 outdated 58 jiti ^2.6.1 59 glob ^13.0.6 62 prettier-plugin-tailwindcss ^0.7.2 outdated 63 @apidevtools/swagger-parser ^12.1.0 outdated 64 fs-extra ^11.3.4 65 focus-trap-vue ^4.1.0 68 eslint-config-prettier ^10.1.8 70 @sentry/vite-plugin ^4.9.1 outdated 72 globals ^17.4.0 73 @intlify/unplugin-vue-i18n ^11.0.7 73 vue-codemirror6 ^1.5.2 75 TypeDoc ^0.28.17 77 brace-expansion 1.1.15 outdated 78 date-fns ^4.1.0 78 eslint-plugin-import ^2.32.0 78 zod-validation-error ^5.0.0 81 esbuild ^0.28.0 82 SimpleWebAuthn Browser ^13.3.0 outdated 82 eslint-plugin-tailwindcss 4.0.6 outdated 84 focus-trap ^7.8.0 outdated 85 nanoid ^5.1.7 outdated 86 highlight.js ^11.11.1 87 @vitejs/plugin-vue ^6.0.7 88 tsx ^4.21.0 88 yaml ^2.8.3 89 DOMPurify ^3.4.0 89 jsdom ^27.4.0 outdated 89 lint-staged ^16.4.0 outdated 90 Tailwind CSS ^4.2.2 90 Tailwind CSS ^4.2.1 90 sharp ^0.34.4 outdated 90 vue-tsc ^3.3.2 91 Pinia ^3.0.4 outdated 91 prettier ^3.8.1 91 rollup ^4.59.0 91 vue-i18n ^11.4.4 92 Playwright ^1.58.2 92 Playwright ^1.58.2 92 Zod ^4.3.6 92 postcss ^8.5.10 93 Vitest ^4.1.0 outdated 93 Vitest ^4.1.0 outdated 93 VueUse ^14.3.0 outdated 93 VueUse ^14.3.0 outdated 93 sentry-cli ^3.3.3 94 @babel/core ^7.29.2 outdated 94 Axios ^1.16.0 94 Marked ^17.0.4 outdated 94 Stripe Node.js Library ^20.4.1 outdated 94 Vite ^8.0.6 94 typescript-eslint ^8.57.0 94 typescript-eslint ^8.57.0 94 typescript-eslint ^8.57.0 95 ESLint ^9.39.4 outdated 95 ESLint ^9.39.4 outdated 95 Sentry JavaScript (@sentry/browser) ^10.43.0 outdated 95 Sentry JavaScript (@sentry/browser) ^10.43.0 outdated 95 Sentry JavaScript (@sentry/browser) ^10.43.0 outdated 95 Vue Router ^4.6.4 outdated 96 Vue ^3.5.34 96 pytest >=8.0 97 TypeScript ^5.9.3 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers