Back
PWA & Full StackNew

PyPass - Password Manager

PyPass is a modern password manager built with Flask backend and Next.js frontend, featuring a beautiful glassmorphism design. The application provides secure password storage, generation, and management with full PWA support, allowing users to install it on any device. It includes features like password categorization, favorites, search and filter capabilities, and a cryptographically secure password generator. The backend uses API key authentication, rate limiting, and SQLite for data storage, while the frontend offers a responsive, dark-mode interface with offline capabilities.

Year

2025

Role

Full Stack Developer

Technologies

Next.js 15, React 19, Flask, Python, SQLite, Tailwind CSS 4, PWA, Gunicorn

PyPass Password Manager preview - Image 1

Challenge

Creating a secure, user-friendly password manager that works seamlessly across devices while maintaining security best practices. The challenge was to balance functionality with simplicity, ensuring users can easily manage their passwords without compromising security.

Solution

Built a full-stack application with a Flask REST API backend for secure password management and a Next.js frontend with PWA capabilities. Implemented API key authentication, rate limiting, and secure password generation using Python's secrets module. The glassmorphism UI provides a modern, intuitive interface, while PWA support enables offline access and native app-like experience on any device.

Results

Secure password management with API key authentication

PWA support for offline access and installation

Cryptographically secure password generator

Glassmorphism UI with responsive design

Multi-category organization and search functionality

Rate limiting and security best practices