Send email and SMS broadcasts to your contacts.
Polysender is a desktop application, so it does not require a complicated server setup.
Emails are sent via an SMTP service of your choice.
SMS are sent via your Android phone connected to your computer with the help of third party software.
It should work on Linux, Windows 8.1+, macOS 10.14+, although it has only been tested on Linux and macOS 11.
Sending SMS via ADB is supported on Android versions from 5 to 10 but it might not work on some versions since it hasn't been tested. Android 11 is not supported yet.
This is alpha quality software released for testing purposes. Not recommended for production use. Bug reports are appreciated.
You are responsible for compliance with laws and regulations regarding electronic communications, and your carrier's terms of service.
Download the latest release and run it. No installation is required.
On macOS you have to remove the application from quarantine by following the instructions here, or by running the following command:
xattr -d com.apple.quarantine /path/to/polysender
If you have installed the compile-time requirements (Go and Fyne prerequisites), you can install Polysender using the following command:
go install go.polysender.org/cmd/polysender@latest
In order to send SMS, you have to install ADB.
ADB might not work on all Android versions. It requires your phone is connected over USB and has USB debugging enabled.
Alternatively you can install KDE Connect but it currently doesn't work. It's included for testing purposes only.
- download and install ADB
- start ADB
- connect your Android phone to your computer via USB
- enable developer options and USB debugging on your phone
- instructions for most Android phones
- instructions for Xiaomi phones
- download and install KDE Connect. Windows users can also install it from the Microsoft store.
- install the KDE Connect app on your Android phone
- pair your phone with your computer
KDE Connect does not support macOS.
Good bug reports are the most valuable contribution, if they include enough information to reproduce the bug.
Please search existing issues before opening a new one. If an issue already exists, you can add more information.
Your bug reports should include:
- steps to reproduce the bug (this is very important!)
- what you expected to happen
- what actually happens
- screenshots or logs if possible (make sure to remove any personally identifiable information like emails, phones)
- the version you are using (including ADB or KDE Connect version if applicable)
- your operating system
- Create small PRs addressing a single issue
- Maintain clean commit history with atomic commits
- Mention the issue number in your commit messages
- Major changes and new features should be discussed first
Your contributions must be licensed under the terms of the Blue Oak Model License 1.0.0 (see License).
Copyright (C) 2021 Charalampos Mitsakis
Polysender is licensed under the terms of the PolyForm Internal Use License 1.0.0. This is a source-available license that permits use and modifications for internal business purposes only, while prohibiting distribution, SaaS, and service bureau use.
Third-party contributions are licensed under the terms of the Blue Oak Model License 1.0.0.
As additional permission, you are allowed to contribute your modifications back as pull requests to this repository, provided that your contributions are licensed under the terms of the Blue Oak Model License 1.0.0. By submitting a pull request you certify that you can and do license your contribution under the terms of the Blue Oak Model License 1.0.0. Publicly maintaining an independent fork is not permitted. This additional permission does not allow you to modify the license, the additional permission, or the copyright notice.