1Password icon

Can I vibecode 1Password?

price $2.99/moyou'd save $35.88/yrbuild time multi-daycategory securityreplaced by 0 people
KINDA
MOATbrand trustexecution polish

A basic encrypted vault is buildable, but browser autofill, mobile apps, passkeys, sharing, recovery, audits, and trust make this a dangerous thing to replace casually.

In-List Ad$79/30 days
promote your product in the vibecoded list

The Build Prompt

copy it and go build
ready to paste · 3,141 chars
Act as an expert security engineer and software developer to build a comprehensive, locally-hosted password manager and secure vault application designed to replace 1Password's core functionalities. Your task is to develop a cross-platform desktop application using Electron and React combined with a robust Rust backend for the core cryptographic operations. The system must prioritize absolute security, employing a zero-knowledge architecture.

**Key Requirements & Features:**
1. **End-to-End Encryption & Cryptography:** 
   - Implement industry-standard 256-bit AES-GCM encryption for all stored data.
   - Use Argon2id for key derivation from the user's master password, incorporating salt and high iteration counts to thwart brute-force attacks.
   - Introduce a 'Secret Key' generated upon initial setup. The encryption key must be derived from both the user's master password and this Secret Key to provide maximum entropy.
   - All cryptographic primitives must use well-vetted, established libraries. Do not invent custom cryptography.

2. **Secure Storage & Vault Structure:**
   - The application must support multiple distinct vaults (e.g., Personal, Work) allowing logical separation of credentials.
   - Vault data should be stored locally in an encrypted SQLite database.
   - Support various item types: logins, secure notes, credit cards, identities, and custom fields.

3. **Core Functionalities:**
   - **Password Generator:** Build a customizable password generator capable of creating strong, unique passwords or passphrases with options for length, characters, and symbols.
   - **Search & Organization:** Implement fast, fuzzy search across all vault items. Include tags and favorites for easy organization.
   - **Security Dashboard (Watchtower Alternative):** Create a local tool that analyzes stored credentials to flag weak or reused passwords, and allows optional checking against compromised databases.

4. **Usability & Interface:**
   - Develop a sleek, modern, and highly responsive UI with a dark mode option.
   - Include auto-lock functionality that secures the vault after inactivity or upon system sleep.
   - Support biometric authentication (Windows Hello, macOS Touch ID) as a convenience wrapper around the master key, using OS-level secure enclaves.

5. **Data Portability & Sync:**
   - Provide a seamless import feature supporting CSV exports from 1Password and Bitwarden.
   - Allow encrypted local backups.
   - Enable peer-to-peer or cloud-folder syncing by saving an encrypted, versioned copy of the vault file that can be safely synced via any cloud provider without exposing data.

**Constraints & Deliverables:**
- The app is entirely offline-first. No telemetric data, analytics, or mandatory cloud accounts.
- Browser extensions and passkeys are out of scope for version 1.0. Focus purely on a rock-solid desktop vault.
- Output the complete system architecture, the database schema, the core Rust encryption routines, and the React frontend structure for the main vault view. Provide a comprehensive README detailing the threat model and the irreversibility of a lost master password.
In-List Ad$79/30 days
promote your product in the vibecoded list

What you lose

  • Hosted infrastructure and managed operations from 1Password
  • The original service's mature integrations and ecosystem
In-List Ad$79/30 days
promote your product in the vibecoded list
Share on X ->Your vote helps rank the vibecoded list.

Questions

5 answers