SecurePass
Security / Productivity In Development

SecurePass

Local password generator and vault with biometric unlock

Role
Flutter Developer (inferred)
Platform
Android, iOS, Web, Windows, macOS, and Linux
Year
2025
>

Project Highlights

15 Automated validation test suite covers core generator and vault flows
6 Platforms Android, iOS, Web, and desktop from the same Flutter codebase
Bio Protected vault access gated by biometrics or native device credentials
CSV Portability CSV import and export for backup and data migration
>

Overview

jhef@root: ~/secure-pass$ cat README.md

SecurePass is a Flutter mobile application designed for secure credential creation and management. The app follows a local-first approach, ensuring that sensitive information is stored directly on the user’s device without relying on external services. The platform includes a configurable password generator, a biometric-protected vault, and group-based organization to help users manage multiple credentials efficiently. All data is stored securely on the device, prioritizing privacy and full user control over sensitive information. The application also provides CSV import and export capabilities, enabling users to back up their data and maintain portability across devices or other password management tools.

>

Stack

jhef@root: ~/secure-pass$ ls ./tech

// Frontend

Flutter Dart Material 3

// State and architecture

GetX Feature-based modular structure Bindings Reactive controllers

// Security and persistence

flutter_secure_storage local_auth get_storage

// Portability and quality

csv file_picker share_plus path_provider flutter_test mocktail
>

Key Features

[01]

Configurable password generator

Generates passwords with adjustable length, character set toggles, strength indicator, and recent local history.

[02]

Unified tab-based flow

Brings generator, vault, and settings together in a simple navigation flow using PageView and BottomNavigationBar.

[03]

Biometric unlock

Protects vault access with biometrics or device credentials through local_auth.

[04]

Secure local vault

Stores password groups and items in flutter_secure_storage, with create, edit, delete, and move-between-groups flows.

[05]

CSV portability

Imports credentials from CSV files and exports the vault for secure sharing through file picker, temporary storage, and the native share sheet.

[06]

Persistent preferences

Persists light/dark theme and PT-BR/EN-US language preferences locally using get_storage.

>

Delivery Milestones

01

Cross-platform foundation

Set up the Flutter foundation for mobile, desktop, and web with core navigation, global theming, and a modular structure for product growth.

02

Generation experience

Implemented the generation flow with configurable rules, strength feedback, local history, and quick actions to copy and save credentials.

03

Vault and local protection

Built the vault with biometric access, secure persistence, group organization, and protected flows for creating, editing, and viewing credentials.

04

Portability and quality

Added CSV import and export, persisted theme and language preferences, visual polish, and automated validation for the main flows.