SecurityCAN I VIBECODE
Enpass?
BUILD FIRST
- One specific customer type and one primary use case
- A vertical slice that completes the main job without manual workarounds
- Visible limits, review steps, and a fallback when an external dependency fails
LEAVE FOR LATER
- Broad third-party integrations
- High-scale collaboration, syncing, and permissions
- Automation that can cause harm without human review
RESEARCH NOTES
What this tool actually does.
Enpass is a zero-knowledge password manager (Windows, macOS, Linux, iOS, Android, Apple Watch, Wear OS) that stores AES-256-encrypted vaults on the user's own cloud accounts (iCloud, Google Drive, OneDrive, Dropbox, Box, NextCloud) or syncs exclusively over local Wi-Fi; Enpass servers never hold user data. Keys derive from 320,000 rounds of PBKDF2-HMAC-SHA512. Features: password generation, autofill via browser extensions (Chrome, Edge, Firefox, Safari, Brave, Vivaldi, Opera), TOTP authenticator, passkeys, vault creation/syncing/sharing, categories and tags, customizable templates/fields, password auditing, breach and dark-web monitoring, phishing alerts, biometric unlock, import/export. Business tier adds Microsoft 365/Google Workspace storage, SAML SSO, SCIM provisioning, SIEM and UEM/MDM integration, admin controls, policy enforcement, access recovery, and automatic data deletion on o
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build 'VaultLocal', a local-first, zero-knowledge password manager inspired by Enpass's core workflow: the user creates a master-password-protected vault encrypted on-device and synced only through the user's own cloud storage (WebDAV/NextCloud, Google Drive, OneDrive, Dropbox) or local Wi-Fi sync between devices; no server ever receives plaintext or ciphertext. Workflow: create vault with master password → add items (login, note, card, custom template) → generate strong passwords → autofill in browser via extension → generate TOTP codes → audit for weak, reused, or breached passwords. User-facing requirements: desktop app (Tauri + React) and mobile app (React Native), browser extension (Chrome/Firefox), master password plus optional keyfile unlock, biometric unlock, CSV import and export, categories/tags, search, password generator, TOTP, breach check via Have I Been Pwned API. Technical requirements: AES-256-GCM encryption, key derivation via PBKDF2-HMAC-SHA512 with high iteration count (or Argon2id), pluggable zero-knowledge sync adapters per cloud provider, encrypted local vault file, WebExtension messaging API, Web Crypto API. Do not copy Enpass branding, logo, proprietary assets, or UI layout. Out of scope: team/admin console, SSO/SCIM, SIEM, UEM/MDM, passkey storage, smartwatch apps, dark-web monitoring service. Deliver a README covering setup, sync configuration, security model, and important limitations (e.g., sync requires user-provided storage, extension autofill limits, no cloud recovery of a forgotten master password).