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

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

Search