The site broadcast application allows users to define short messages and announcements that should be displayed across a site.

Each broadcast message consists of a short message, an optional start time, and a completion time, when the should be displayed across a site.


Use pip:

pip install django-site-broadcasts

Or clone the repository and use the file to install the application.

python install

Then add broadcasts to your INSTALLED_APPS and broadcasts.context_processors.broadcast_message to TEMPLATE_CONTEXT_PROCESSORS.


If you've added the context processor to your list of context processors, you can simply refer to the current message using the context variable:

{{ broadcast_message }}

The message itself should be displayed with:

{{ broadcast_message.message }}


  • Handle time zones (Django project timezone may differ from server timezone)
  • Use caching (if available)

Download source code from Github

Download ZIP

Submit resources