{"id":19333605,"url":"https://github.com/xaeroxe/featherpasswordmanager","last_synced_at":"2025-08-03T23:41:45.844Z","repository":{"id":53457180,"uuid":"177365696","full_name":"Xaeroxe/FeatherPasswordManager","owner":"Xaeroxe","description":"Highly portable extremely light-weight password manager that stores all your passwords in a local encrypted file.","archived":false,"fork":false,"pushed_at":"2021-04-02T19:32:21.000Z","size":409,"stargazers_count":47,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-02T05:41:12.382Z","etag":null,"topics":["encryption","file","javascript","local","localstorage","password","password-manager","passwords"],"latest_commit_sha":null,"homepage":"https://xaeroxe.github.io/FeatherPasswordManager/index.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xaeroxe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-24T03:19:56.000Z","updated_at":"2024-07-17T15:45:05.000Z","dependencies_parsed_at":"2022-09-17T06:21:36.387Z","dependency_job_id":null,"html_url":"https://github.com/Xaeroxe/FeatherPasswordManager","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Xaeroxe/FeatherPasswordManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xaeroxe%2FFeatherPasswordManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xaeroxe%2FFeatherPasswordManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xaeroxe%2FFeatherPasswordManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xaeroxe%2FFeatherPasswordManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xaeroxe","download_url":"https://codeload.github.com/Xaeroxe/FeatherPasswordManager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xaeroxe%2FFeatherPasswordManager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268629794,"owners_count":24281172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["encryption","file","javascript","local","localstorage","password","password-manager","passwords"],"created_at":"2024-11-10T02:53:45.633Z","updated_at":"2025-08-03T23:41:45.364Z","avatar_url":"https://github.com/Xaeroxe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Feather Password Manager\n\nThis is a highly portable extremely light-weight password manager that stores\nall your passwords in a local encrypted file.\nYou can use this either by downloading the latest [release](https://github.com/Xaeroxe/FeatherPasswordManager/releases) and opening index.html, or you can\nuse it at this URL: https://xaeroxe.github.io/FeatherPasswordManager/\n\n## Features\n- Load and save password files encrypted with a password\n- Generate random passwords that satisfy the provided criteria. Options include\n  - Length requirement\n  - Include uppercase letters\n  - Include digits\n  - Include various punctuation characters\n- Quickly copy passwords to clipboard\n- Merge tool to merge multiple password files\n- Manually edit passwords if the random generator doesn't quite get it right\n- No backend server required, just open the index.html file and get started.\n- Responsive Design \u0026 Bootstrap 4.1.3\n## Screenshot\n\n![Screenshot](Demo.png)\n\n## How to get started\nThe first thing you need to do is create a file. First set a manager password, just type it in to the top most text box. This\npassword will be needed to decrypt your file, so make sure you remember it. Use the bottom most controls to create passwords\nfor various services and save them as you go. When you're done click the \"Download current file\" button, which will give you\n\"passwords.txt\". Then you can use that file with the load file controls in the future to retrieve your passwords or modify the\nfile. File modifications don't save automatically, you'll need to download the file again to save modifications.\n\n\n## Philosophy and objectives\n- Stay under 750 KB\n- Work correctly in as many browsers and on as many devices as possible\n- Extremely responsive, no waiting around\n- High security encryption algorithm (AES)\n- Maintain backwards compatibility with password files output by earlier versions\n- No backend server required, all functionality implemented via local JavaScript.\n\n## Licensing\nThis project is released under the MIT license, additional dependencies come\nwith their own licenses which are detailed in their files.\n\n## Contributions\nI welcome contributions! I also expect any PRs to respect the philosophy and\nobjectives of this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxaeroxe%2Ffeatherpasswordmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxaeroxe%2Ffeatherpasswordmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxaeroxe%2Ffeatherpasswordmanager/lists"}