An open API service indexing awesome lists of open source software.

https://github.com/timothymiller/imessage-scheduler

 Finally a free iMessage scheduler that just works.
https://github.com/timothymiller/imessage-scheduler

app es6 imessage imessage-apps imessage-bot javascript messaging messaging-services node node-scheduler react scheduler self-hosted texting web web-app yarn

Last synced: 8 months ago
JSON representation

 Finally a free iMessage scheduler that just works.

Awesome Lists containing this project

README

          

# :iphone: iMessage Scheduler

One of the last remaining features Android phones have which has no iOS equivalent is scheduled text messages. Samsung phones have this feature built into the stock texting app. While iOS 13 brings capabilities for scheduled automation, the Messages app remains secluded in the walled garden.

## :hamburger: Tech Stack

- Node.js
- Yarn
- ES6

## :wrench: How it works

Edit contacts.txt with one contact per line using the following csv format.

```plain text
full name,phone number,birthday eg. MM-DD,time zone eg. America/New_York,group name eg. associate
```

An example value would look like this

```plain text
chad brad,12345678901,01-15,America/New_York,associate
```

Edit events.txt with one event per line using the following csv format.

```plain text
event date eg. MM-DD,message,timeOfDay (see types in Events.js),target group name
```

An example value would look like this

```plain text
12-25,Merry Christmas! 🎄,morning,associate
```

## :running: Running

Instructions on running, including disabling SIP can be [found here](https://timknowsbest.com/free-imessage-scheduler)

## :construction: Roadmap

This scheduler currently supports recurring dates only. This does not support holidays like Thanksgiving, Easter, Memorial Day (last day in May), Mother's Day or Father's Day.
React frontend for scheduling messages from a web browser.

## :clap: Special Thanks

- [osa-imessage](https://www.npmjs.com/package/osa-imessage)
- [node-scheduler](https://github.com/node-schedule/node-schedule)

## Disclaimer

This open source project is an independent project and has not been authorized, sponsored, or otherwise approved by Apple Inc.

iMessage, iOS, Mac, El Capitan, and Apple are registered trademarks of Apple Inc.

## License

This Template is licensed under the [GNU General Public License, version 3 (GPLv3)](http://www.gnu.org/licenses/gpl-3.0.html) and is distributed free of charge.

## Author

Timothy Miller

* GitHub: [https://github.com/timothymiller](https://github.com/timothymiller) :bulb:

* Website: [https://timknowsbest.com](https://timknowsbest.com) :computer:

* Donation: [https://timknowsbest.com/donate](https://timknowsbest.com/donate) :money_with_wings: