Back to Projects
owlwo
Mobile
Desktop

owlwo

All-in-one password manager, secure and cross-platform. AES-256 encryption, secure synchronization, and offline access.

Overview

Advanced Flutter application for secure management of credentials, notes, tokens and access to servers, databases and repositories. It incorporates AES-256 encryption, PBKDF2 key derivation, and secure storage with synchronization via QR codes and encrypted files, including a visual conflict resolution system. Designed to provide a native experience on both mobile and desktop devices.

The Problem

As a developer, managing credentials, API tokens, server access, and database access securely and synchronized across multiple devices is a constant challenge. Existing solutions don't offer the perfect balance between advanced security, ease of use, and portability that I needed in my daily workflow.

  • Insecure credential storage in environment variables or configuration files
  • Difficulty maintaining synchronized access between multiple development devices
  • Lack of a unified solution for managing credentials, tokens, SSH access, and database access
  • Need for an offline-first solution that doesn't depend on cloud services
  • Complex management of secure, unique passwords for each service

The Solution

owlwo is an all-in-one solution developed in Flutter that solves credential management problems for developers. It uses AES-256 encryption and integrates with Data Dead Drop (datadeaddrop.com) for secure and anonymous data synchronization between devices, without relying on traditional cloud services.

  • Modular architecture with clear separation between layers (UI, business logic, database) to facilitate maintenance and scalability
  • Integration with Data Dead Drop for secure synchronization and anonymity, with encrypted files that self-destruct after being accessed
  • P2P synchronization system using QR codes that generate single-use secure links without requiring centralized servers
  • Robust local storage with SQLite and automatic migrations, ensuring offline availability and optimal performance
  • Intuitive interface with Material Design 3, cross-platform support, and light/dark themes for a consistent user experience

Key Features

Tech Stack

Cross-platform:
Flutter Dart Provider Material Design 3
Persistence:
SQLite Shared Preferences
Security:
AES-256 PBKDF2 HMAC
Integrations:
Data Dead Drop QR Codes

Project Info

Type
Mobile and Desktop Application
Year
2024
Team
Individual Project
Duration
5 months

Screenshots