{"id":13477623,"url":"https://github.com/steccas/ProtonClient","last_synced_at":"2025-03-27T06:30:45.006Z","repository":{"id":44664600,"uuid":"343868473","full_name":"steccas/ProtonClient","owner":"steccas","description":"An unofficial desktop client for ProtonMail done with electron nativefier","archived":false,"fork":false,"pushed_at":"2021-12-02T21:51:09.000Z","size":83977,"stargazers_count":75,"open_issues_count":2,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-30T10:41:03.785Z","etag":null,"topics":["bridge","client","electron","electron-plugins","email","encryption","linux","mac","mail","multiplatform","nativefier","privacy","proton","protonmail","security","swiss","windows"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steccas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["Steccas"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/steccas"]}},"created_at":"2021-03-02T18:11:16.000Z","updated_at":"2024-09-27T04:41:10.000Z","dependencies_parsed_at":"2022-08-27T16:01:50.119Z","dependency_job_id":null,"html_url":"https://github.com/steccas/ProtonClient","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steccas%2FProtonClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steccas%2FProtonClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steccas%2FProtonClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steccas%2FProtonClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steccas","download_url":"https://codeload.github.com/steccas/ProtonClient/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245797191,"owners_count":20673805,"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","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":["bridge","client","electron","electron-plugins","email","encryption","linux","mac","mail","multiplatform","nativefier","privacy","proton","protonmail","security","swiss","windows"],"created_at":"2024-07-31T16:01:45.238Z","updated_at":"2025-03-27T06:30:44.110Z","avatar_url":"https://github.com/steccas.png","language":"JavaScript","funding_links":["https://github.com/sponsors/Steccas","https://www.buymeacoffee.com/steccas"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://go.getproton.me/SHJN?file_id=968\" target=\"_blank\"\u003e\u003cimg src=\"https://media.go2speed.org/brand/files/proton/26/PM-728x90.png\" width=\"728\" height=\"90\" border=\"0\" /\u003e\u003c/a\u003e\u003cimg src=\"https://go.getproton.me/aff_i?offer_id=26\u0026file_id=968\u0026aff_id=2299\u0026url_id=267\u0026tiny_url=1\" width=\"0\" height=\"0\" style=\"position:absolute;visibility:hidden;\" border=\"0\" /\u003e\n\u003c/p\u003e\n\n# ProtonClient\nAn unofficial desktop client for ProtonMail done with electron nativefier.\nI just did it because I didn't want to open the browser every time I wanted to check my protonmail, I don't like to use Proton Bridge which is buggy, and I prefer to access protonmail without an intermediary software while keeping desktop notifications and a dedicated app.\n\nGo [here](https://go.getproton.me/SHJN) for further information about ProtonMail.\n\n![GitHub repo size](https://img.shields.io/github/repo-size/Steccas/ProtonClient?style=plastic) ![GitHub language count](https://img.shields.io/github/languages/count/Steccas/ProtonClient?style=plastic) ![GitHub top language](https://img.shields.io/github/languages/top/Steccas/ProtonClient?style=plastic) ![GitHub last commit](https://img.shields.io/github/last-commit/Steccas/ProtonClient?color=red\u0026style=plastic)\n\n## Community and support\nIt is a very new project, but it can grow and get way better, if you want to help please leave a star 🌟 and share it with your friends.\nYou can also start contributing now! If you wish to do so please feel free to fork the project and propose modifications that we can merge.\nThe more we are the better!\n\nYou can also consider a donation and remember to check [my links](https://linktr.ee/steccas).\n\nA coffee is always a gesture of LOVE ❤️\n\n\u003ca href=\"https://www.buymeacoffee.com/steccas\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/lato-yellow.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\n\n## About the app\nThe app is currently released for Windows, Linux, and Mac 64bit.\nUnfortunately, I can't test the Mac version, so feel free to notify any problems.\n\nThe app will remain opened in the system tray and will prompt a notification when you will receive a new mail.\n\nFrom the app you will be able to use Proton Calendar and Proton Contacts.\n\nMost notably, the account login is persistent between app restart, including OS reboots. Of course, if you don't log off before closing it.\n\nThe client, unlike when using the bridge and so SMTP client, will not work with the mail locally; this means that it is like using Proton Mail from the browser.\n\n![screenshot-Linux](https://github.com/Steccas/ProtonClient/blob/main/screens/screenshot-linux.jpg)\n\n## About ProtonMail\nWhat is ProtonMail?\n\nProtonMail is the first service that introduced email encryption to the public, it is a project born directly from CERN members that wanted to allow people like dissidents, journalists, independent reporter, or anyone subject to censorship to have access to a secure email service, potentially protecting democracy. ProtonMail has evolved then and has become one of the best e-mail providers for anyone, like me, that pays attention to his privacy and enjoys end-to-end encryption in his communications.\n\nProtonMail  uses  end-to-end  encryption  and  zero-access encryption to protect user data. If a server only contains encrypted messages, users  have  a  much  higher  level  of  security  in  the  event  of  a  data  breach.  The  use  of  encryption  also  prevents  ProtonMail  from  being  able  to  decrypt,  read,  or  share  user  emails with third parties. ProtonMail  does  not  receive  funding  through  advertising,  so  we  have  no  incentive  to  spy on users or build detailed user profiles. ProtonMail’s security extends beyond just strong encryption and includes features designed to mitigate human vulnerabilities, such as two-factor authentication and anti-phishing safeguards.\n\nFurthermore, the Swiss Laws protects your data from anyone who will want to access your data, including governments, it just prohibits them to do so.\n\nMost importantly, they don't use ads, so they aren't selling your data. They simply make money with their convenient paid plans, don't worry there is also a free plan for starters.\n\nRecently they created a VPN service (ProtonVPN) which may be even more when useful paired with a secure mail provider.\n\nAnyways if you need further information or need to subscribe (in fact you need to subscribe to use this client lol) go [here](https://go.getproton.me/SHJN).\n\n## Security notice about this client\nYou can verify via the building process and source that I am using the legit ProtonMail link,\nregarding any other security concern ProtonMail is one of the most trusted and secure mail providers;\nfurthermore, this client is just like having ProtonMail in a Chrome window. This means that you are not going to store any mail on your PC.\nLike in browser, you're going to storage your login cookies anyways that's why I always recommend encrypting your disk because every software will leave some traces!\nUnlike many others unofficial clients, it doesn't ask for your 2FA secrets which shouldn't be never gave away.\n\n## Install\nPlease head to the [release section](https://github.com/Steccas/ProtonClient/releases) to find ready to use installers for Windows, Linux distros and Mac.\n\n## Build\nTo build this client you need to set up and install [Node.js] and [Nativefier]. Once Node.js is installed, simply run the `npm install` command in the repository's root folder to install Nativefier. Once that's done, you will be able to run the build scripts below.\n\nYou can build it from Windows, Linux, or Mac, but you will need wine or Windows to build it for Windows. Please refer to Nativefier's documentation for more information.\n\n[Node.js]: https://nodejs.org/\n[Nativefier]: https://www.npmjs.com/package/nativefier\n\n### Windows\nWhen everything has been set up, run from PowerShell:\n```\nnode .\\proton_client_win.js\n```\nOnce it finishes, you will have a build folder ready to use.\n\nYou can also build for Linux or Mac using:\n```\nnode .\\proton_client_linux.js\n```\nor\n```\nnode .\\proton_client_mac.js\n```\n\n### Linux\nI created a small bash script for Linux to make the build faster.\nJust run [build.sh](build.sh) from your shell with one of these arguments:\n```\n--win\n```\nTo build for Windows\n```\n--linux\n```\nTo build for Linux\n```\n--mac\n```\nTo build for Mac\n```\n--all\n```\nTo build for all the platforms.\n\n### Mac\nI don't own a Mac but using node via terminal you should be able to build exactly like in Windows or Linux.\n\n## License\n[MIT](LICENSE)\n\n![Visits Badge](https://badges.pufler.dev/visits/Steccas/ProtonClient)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteccas%2FProtonClient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteccas%2FProtonClient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteccas%2FProtonClient/lists"}