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.

19 @codemirror/lang-yaml 6.1.3 24 @codemirror/lang-json 6.0.2 31 @codemirror/theme-one-dark 6.1.3 31 CodeMirror State 6.6.0 outdated 36 CodeMirror ^6.0.2 40 @codemirror/view 6.40.0 outdated 41 rimraf ^6.1.3 42 qrcode ^1.5.4 46 vue-color ^3.3.3 48 eslint-import-resolver-typescript ^4.4.4 49 Tailwind CSS Forms ^0.5.11 49 tailwindcss-typography ^0.5.19 52 ts-node ^10.9.2 53 vue-eslint-parser ^10.4.0 54 Headless UI ^1.7.23 outdated 56 TypeDoc ^0.28.17 56 rich >=13 56 ts-morph ^27.0.2 outdated 58 jiti ^2.6.1 59 fs-extra ^11.3.4 59 glob ^13.0.6 62 eslint-plugin-import ^2.32.0 62 prettier-plugin-tailwindcss ^0.7.2 outdated 64 @apidevtools/swagger-parser ^12.1.0 outdated 65 focus-trap-vue ^4.1.0 69 eslint-config-prettier ^10.1.8 69 vue-codemirror6 ^1.5.2 72 brace-expansion 1.1.15 outdated 72 eslint-plugin-tailwindcss 4.0.6 outdated 72 globals ^17.4.0 75 @sentry/vite-plugin ^4.9.1 outdated 79 esbuild ^0.28.0 80 yaml ^2.8.3 81 nanoid ^5.1.7 outdated 82 SimpleWebAuthn Browser ^13.3.0 outdated 82 date-fns ^4.1.0 83 highlight.js ^11.11.1 84 focus-trap ^7.8.0 outdated 84 zod-validation-error ^5.0.0 85 tsx ^4.21.0 86 @intlify/unplugin-vue-i18n ^11.0.7 86 @vitejs/plugin-vue ^6.0.7 86 lint-staged ^16.4.0 outdated 90 Pinia ^3.0.4 outdated 90 Tailwind CSS ^4.2.2 90 Tailwind CSS ^4.2.1 90 jsdom ^27.4.0 outdated 90 sharp ^0.34.4 outdated 90 vue-tsc ^3.3.2 91 DOMPurify ^3.4.0 91 Zod ^4.3.6 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 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 Marked ^17.0.4 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 @babel/core ^7.29.2 outdated 95 Axios ^1.16.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 Stripe Node.js Library ^20.4.1 outdated 95 TypeScript ^5.9.3 outdated 95 Vue ^3.5.34 95 Vue Router ^4.6.4 outdated 96 pytest >=8.0

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