Never forget your household responsibilities again!
Housekeepy is a simple application that organizes your household and prevents fights about who should do what and when and how often. Given a list of members and regular household tasks, it automatically assigns these tasks each day and sends all members a notification on their chosen messaging service.
- 📋 Automatic household task assignments
- ⏰ Daily reminders via SMS or WhatsApp
- 🔧 Browser interface for configuration
- Register for an account on Twilio and create a Messaging Service.
- Have Docker and Docker Compose installed.
- If you want to host this service, prepare your domain name and install Certbot.
- Clone the repository to your machine.
git clone https://github.com/ashiven/housekeepy.git- Fill out the
.envfile with the required variables.
TWILIO_ACCOUNT_SID=AC55...
TWILIO_AUTH_TOKEN=25fe...
WHATSAPP_SENDER=+155...
SMS_SENDER=+174...
TEMPLATE_SID=HX8b...
SERVICE_SID=MGf7...
ADMIN_PASSWORD=myAdminPassword
COOKIE_SECRET=jhkwe234kjhajhfa234
DOMAIN_NAME=myDomainName.com
- Add tasks and household members to
config.ini.
[Members]
Thomas : +4924352425243
Peter : +4923452354235
[Daily Tasks]
Throw out the trash :
Wipe the floor :
[Weekly Tasks]
Buy groceries :
Clean the living room :
[Monthly Tasks]
Clean the fridge :
- Create an SSL certificate.
certbot certonly --standalone -d <domain-name>- Start the services.
docker compose up --detach --build- Navigate to your domain name in the browser to open up the configuration interface.
- Any edit has to be confirmed with the
ADMIN_PASSWORDconfigured in the.envfile. - Add members that should be notified about household tasks with phone numbers in the E.164 format.
- Add household tasks that need to be completed every day/week/month.
- Once a day at 12:00 PM, every member will be reminded of their tasks via SMS or WhatsApp.
Please feel free to submit a pull request or open an issue.
- Fork the repository
- Create a new branch:
git checkout -b feature-name. - Make your changes
- Push your branch:
git push origin feature-name. - Submit a PR
This project is licensed under the MIT License.