I often get distracted checking my messages app. So I created Bouncer to notify me when I get anything important.
Bouncer is free, completely private, and open source.
How it works:
- Every 2 seconds, Bouncer checks the local iMessage DB.
- When a new one comes in, it asks a locally running llama3.2 if the message is important OR if the message contains a special Shibboleth word.
- If important, Bouncer sends me a notification with a link to open the message window and respond.
- If not, Bouncer screens it out and I continue my day distraction free :)
bouncer.mp4
# install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# install ollama
brew install ollama
# clone the repo
git clone https://github.com/meltylabs/bouncer.git && cd bouncer
# run the bouncer
uv run bouncer.py
You can customize your bouncer by updating the SHIBBOLETH
and GATEKEEPER_PROMPT
variables in bouncer.py
.