Skip to content

πŸ” NoPassMobile is a source-available Android password manager app built with React Native & Expo. It securely stores and manages passwords and card details using backend encryption. No ads, no tracking, privacy-first. Viewing, forking, and contributing are allowed under a custom license; reuse or redistribution is not permitted without permission.

License

Notifications You must be signed in to change notification settings

2000Deba/NoPassMobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Platform Framework Expo License Repo Size Last Commit

πŸ” NoPassMobile

⚠️ IMPORTANT NOTICE
This project is source-available, NOT open-source.
Deployment, redistribution, rebranding, or reuse is strictly prohibited
without explicit written permission from the author.

NoPassMobile is the official Android mobile application for the NoPass Password Manager project.
It allows users to securely store, view, and manage their passwords and credit/debit card details using modern security best practices.

πŸš€ This repository contains the complete source code of the NoPassMobile app.
The latest production APK (v1.0.1 – Stable Release) can be downloaded from the GitHub Releases section.


✨ Features

  • πŸ”‘ Secure Password Manager
  • πŸ” Strong encryption for sensitive data
  • πŸ‘€ User authentication (Email/Password, OAuth – backend dependent)
  • πŸ“‹ One-tap copy to clipboard
  • πŸ“± Clean & modern UI (React Native + Expo)
  • ⚑ Fast and lightweight
  • 🌐 Works with the NoPass Backend API

πŸ“± App Screenshots

Home Screen Β Β Β Β Β Β Β Β  Login Screen

Dashboard Β Β Β Β Β Β Β Β  Dark Mode


πŸ” Security & Safety

This application is developed with security best practices in mind.

During installation, the APK is scanned by Google Play Protect, and no harmful behavior was reported.

Google Play Protect – Installation Scan Result

Google Play Protect scan result showing no harmful behavior

The APKs are distributed via GitHub Releases (Microsoft-owned platform).
During installation, the APK is automatically scanned by Google Play Protect on supported Android devices.

Security Notes

  • Sensitive data is never stored in plain text in the database

  • Data is encrypted on the backend before being stored in the database

  • Encrypted data is decrypted on the backend only when required

  • The database never contains raw passwords or secrets

  • Environment variables and encryption keys are never committed to the repository


πŸ› οΈ Tech Stack

Mobile App

  • React Native
  • Expo
  • TypeScript
  • Expo Router
  • Context API (State management)

Backend (Separate Repository)

  • Next.js
  • NextAuth
  • MongoDB
  • REST APIs

πŸ“¦ Installation (Development)

⚠️ This section is provided only for learning and contribution purposes.
Deployment or production use is not allowed.

1️⃣ Clone the repository

git clone https://github.com/2000Deba/NoPassMobile.git
cd NoPassMobile

2️⃣ Install dependencies

npm install

3️⃣ Start the development server

npx expo start

πŸ§ͺ Build APK (Local)

Using Expo CLI:

npx expo prebuild
npx expo run:android

Using EAS Build:

npm install -g eas-cli
eas build -p android

πŸ” Usage Policy

  • Viewing and learning: βœ… Allowed

  • Contributions (PRs): ⚠️ Allowed (all contributions become property of the author).

  • By submitting a pull request, you agree that your contribution becomes part of the project and is subject to the same license terms.

  • Forking: ⚠️ Allowed by GitHub, not permission to reuse

  • Deployment / Rebranding / Commercial use: ❌ Not allowed

All forked copies remain bound to the same license terms.


πŸš€ Releases

➑️ Download the latest APK from the Releases section of this repository.

  • Latest version: v1.0.1 – Stable Release
  • Platform: Android
  • Minimum supported version: Android 8+
  • Tested on: Android 10+

πŸ‘¨β€πŸ’» Author

πŸ‘€ Debasish Seal


πŸ“œ License

This project is source-available under a custom license. It is NOT open-source.

You are allowed to view and contribute to this repository for learning and contribution purposes only.

❌ Reuse, redistribution, rebranding, modification, or commercial use is not allowed without explicit permission from the author.

Modification is allowed only for local learning or contribution purposes. Modified versions may NOT be deployed, redistributed, or published.

See the LICENSE file for full legal terms and details.


⭐ Support

If you find this project useful, please consider giving it a ⭐ star.

For bugs or feature requests, feel free to open an issue.

About

πŸ” NoPassMobile is a source-available Android password manager app built with React Native & Expo. It securely stores and manages passwords and card details using backend encryption. No ads, no tracking, privacy-first. Viewing, forking, and contributing are allowed under a custom license; reuse or redistribution is not permitted without permission.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published