All Projects → rahul-jha98 → PasswordKeeper

rahul-jha98 / PasswordKeeper

Licence: MIT license
Web-app to help you securely store your encrypted passwords in your Google Drive.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to PasswordKeeper

Googlesheets
Google Spreadsheets R API
Stars: ✭ 771 (+1693.02%)
Mutual labels:  google-drive, google-sheets
Expenses
💰Expense tracker using Google Sheets 📉 as a storage written in React
Stars: ✭ 1,105 (+2469.77%)
Mutual labels:  material-ui, google-sheets
Holysheet
A program to store arbitrary files in Google Sheets
Stars: ✭ 59 (+37.21%)
Mutual labels:  google-drive, google-sheets
code
Google Apps Script - Code Snippets 👩🏻‍💻
Stars: ✭ 108 (+151.16%)
Mutual labels:  google-drive, google-sheets
Googlesheets4
Google Spreadsheets R API (reboot of the googlesheets package)
Stars: ✭ 232 (+439.53%)
Mutual labels:  google-drive, google-sheets
garmdown
Download Garmin Connect Data
Stars: ✭ 14 (-67.44%)
Mutual labels:  google-drive, google-sheets
File-Explorer
A File Manager with stunning design & astonishing develops, beautifully written in PHP, everything fused in a single file.
Stars: ✭ 31 (-27.91%)
Mutual labels:  material-ui
gpgpwd
Moved to GitLab
Stars: ✭ 22 (-48.84%)
Mutual labels:  password-manager
Allpass
Allpass是一款简洁的私密信息管理工具,包括密码管理与卡片信息管理,支持指纹解锁软件、csv导入导出、从Chrome中导入、从剪贴板中导入、文件夹与标签功能、收藏与备注功能、密码生成器、WebDAV同步等功能,采用Flutter构建
Stars: ✭ 82 (+90.7%)
Mutual labels:  password-manager
mybotlist
Plataforma para el listado de Bots publicos de Discord en español. (FRONTEND)
Stars: ✭ 15 (-65.12%)
Mutual labels:  material-ui
nextjs-graphql-adminpanel
Admin panel built with NextJS(Typescript), Material UI, Apollo Client & GraphQL. In the backend, Prisma 2 with Nexus and Mysql is used.
Stars: ✭ 119 (+176.74%)
Mutual labels:  material-ui
serverless-permission-generator
An Online Application to generate AWS IAM permissions required for deploying a Serverless Framework stack.
Stars: ✭ 39 (-9.3%)
Mutual labels:  material-ui
artefactory-connectors-kit
ACK is an E(T)L tool specialized in API data ingestion. It is accessible through a Command-Line Interface. The application allows you to easily extract, stream and load data (with minimum transformations), from the API source to the destination of your choice.
Stars: ✭ 34 (-20.93%)
Mutual labels:  google-sheets
recode-converter
A modern & simple audio converter for video files
Stars: ✭ 22 (-48.84%)
Mutual labels:  material-ui
bitw
Minimalist BitWarden client
Stars: ✭ 110 (+155.81%)
Mutual labels:  password-manager
seal
Easily encrypt files, notes, and passwords
Stars: ✭ 16 (-62.79%)
Mutual labels:  password-manager
gdrive-dl
Download and sync Google Drive files and folders without account
Stars: ✭ 15 (-65.12%)
Mutual labels:  google-drive
material-ui-responsive-drawer
Material-UI responsive Drawer is a React-Redux component that uses Material-UI to create a responsive Drawer.
Stars: ✭ 44 (+2.33%)
Mutual labels:  material-ui
boss-lite
Boss Lite - React Redux Material Admin Template
Stars: ✭ 148 (+244.19%)
Mutual labels:  material-ui
gdg-react-workshop
React + Electron + Typescript workshop for GDG DevFest Warsaw 👩‍💻👨‍💻🤖💻
Stars: ✭ 16 (-62.79%)
Mutual labels:  material-ui

logo

Securely store your passwords in your Google Drive.

🚀 Checkout the website live at : https://thepasswordkeeper.netlify.app/

Password Keeper is a web app that can be used to store your passwords or other account details in your Google Drive. The data is store in an encrypted format and can only be decrypted using a master password that you set during first login.

🤔 Why Google Sheet?

For storing all the encrypted passwords a Google Sheet stored in your Google Drive is used as a database. The reason for choosing this approach is that since the Google Sheet will only store the passwords of a singe person and the number of passwords a will hopefully never be more than hundred. Thus, there is not much performace harm in using Google Sheet to store data. But the benefit of using Google Sheet is that it completely removes the need for a backend. Since, Google provides REST API to manipulate Google Sheet the web-app could directly interact with data stored in Google Sheet.

Features

With so many password manager already existing, one might wonder why should anyone choose PasswordKeeper. Here are a few reasons -

  • No Backend - PasswordKeeper is a standalone web app without any backend server. The data you enter is saved directly in your Google Drive.
  • Web Based - While there are many password managers that do not have a backend but rather store the passwords in the user's mobile device itself. The limitation of this approach is that if you don't have your mobile near you, you cannot access your passwords.
  • Free to use
  • Open Source - The complete source code of PasswordKeeper is available on Github thus you can verify that there is nothing suspicious happening and also help make PasswordKeeper better for everyone.
  • Custom Categories - PasswordKeeper provides option to add categories with custom fields to customize it based on you use case.

👀 How it looks

Main Screen

Detail Screen

Data in Google Sheet

Custom Categories

🛠️ Tools used to build

JavaScript React Material UI Material UI

🔧 Setup Local Environment

Make sure you have Yarn

  1. Clone the repository
git clone https://github.com/rahul-jha98/PasswordKeeper.git
cd PasswordKeeper
  1. Install dependencies
yarn install
  1. Create a .env file with the contents of .env.sample. Go to https://console.cloud.google.com/apis/dashboard and create a API key for Drive API and OAuth Consent Screen Client ID. Set these values in .env file.

  2. Run the start script using

yarn start

Application should be up and running at http://localhost:3000.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].