Start a project
Passmate cover
Home/Work/13 of 22

Passmate

Secure Password Manager

Scroll for the story

01 Overview

Passmate is a secure password manager built with Java and JavaFX. It features end-to-end encryption, multiple vaults for password organization, and seamless cross-device synchronization through a Dockerized infrastructure. Designed as a practical cybersecurity-focused project for exploring encryption best practices and real-world data protection challenges.

02 The story

Passmate began as a practical exploration of encryption best practices. I designed it to be a fully-featured password manager with a focus on user privacy and security. The app features AES-256 encryption for all stored credentials, with a zero-knowledge architecture that ensures even the application server cannot access your unencrypted data.

Key technical highlights include secure vault management, cross-device synchronization, password strength analysis, and a clean interface built with Java and JavaFX

03 Problem, solution, impact

01 / 03

The problem

Managing and syncing passwords securely across multiple devices while maintaining user privacy is complex and often dependent on third-party cloud providers.

02 / 03

The solution

Developed Passmate — a self-hosted password manager with encrypted local storage and secure synchronization. Designed the architecture using Java for backend, JavaFX for a smooth interface, and Docker for reproducible environments.

03 / 03

The impact

Empowers users to take control of their password data without relying on external services. Enhances cybersecurity habits by promoting local encryption and user-managed vaults.

AES-256Encryption Strength
< 1s local vault syncSync Speed
0%User Data Exposure

04 Features

JavaJavaFXMavenDockerJavaJavaFXMavenDockerJavaJavaFXMavenDockerJavaJavaFXMavenDocker

05 Guided tour

passmate.app
Passmate screen 1Passmate screen 2Passmate screen 3Passmate screen 4
01 / 04
  1. passmate.app
    01 / 04

    End-to-End Encryption

    Passmate began as a practical exploration of encryption best practices.

  2. passmate.app
    02 / 04

    Multiple Vaults

    I designed it to be a fully-featured password manager with a focus on user privacy and security.

  3. passmate.app
    03 / 04

    Cross-Device Sync

    The app features AES-256 encryption for all stored credentials, with a zero-knowledge architecture that ensures even the application server cannot access your unencrypted data.

  4. passmate.app
    04 / 04

    Password Strength Analysis

    Key technical highlights include secure vault management, cross-device synchronization, password strength analysis, and a clean interface built with Java and JavaFX Developed Passmate — a self-hosted password manager with encrypted local storage and secure synchronization.

I built Passmate to deepen my knowledge of encryption and security-oriented Java and JavaFX architectures. It's both a portfolio project and a personal tool for secure credential management.

A note from Senan

Lucky Holidays
Next project, 14 of 22Lucky Holidays