---
# System prepended metadata

title: Requirements

---

# Requirements
## Functional Requirements
* Encrypt and store user passwords
* Decrypt and show user passwords when requested with valid key
* Hold user passwords securely
* Can hold records for multiple users
## Non-Functional Requirements
* Password manager should lock after X minutes of inactivity
* Encrypted file per user to store passwords
* Allow user to access passwords in a reasonable timeframe
* User should be able to access the database remotely (?)
* Access should be logged for the user to see
* Web interface should be accessible from multiple different commonly-used browsers
* Potential for multiple types of encryption