Skip to content


Subversion checkout URL

You can clone with
Download ZIP
SayIt - a component for recording and storing public statements.
Python JavaScript CSS HTML Shell

In Django <1.7, use template name, not compiled.

The fix in d2bc55a only worked in Django 1.7+, as that introduced
allowing a template object to be passed to the include template tag.
The fix was only for Django 1.7+, so revert to the old behaviour in
older Django versions. Fixes #498.
latest commit 827b5a403b
@dracos dracos authored
Failed to load latest commit information.
conf Fix hook so that it error exits if flake8 fails.
example_project Redirect to front page on login, rather than 404.
speeches In Django <1.7, use template name, not compiled.
.gitignore Add tox for easier testing.
.travis.yml Add tox for easier testing.
CHANGES.txt Version 1.3.2.
LICENSE.txt Add copy of Affero GPL. Version 1.2.1.
README.rst Remove erroneous closing bracket Rename spoke to example_project.
setup.cfg Version 1.3.2.
tox.ini Actually run tests using tox.



SayIt is an open source Django application or project to store transcripts and present them in a modern, searchable format.

One example of SayIt in action is mySociety's website which contains a variety of transcripts, including:

Another is OpenHouse Nova Scotia, providing an unofficial record of the proceedings of the Nova Scotia House of Assembly.

SayIt is a Poplus component by mySociety.

Get involved

If you have transcripts you'd like to be included on our website, or have the technical skills to create such transcripts, please see

For more information on how to use SayIt in your own Django project or as a standalone site, please see our documentation:


In a virtualenv, to run the tests:

pip install -e .[test]
./ test speeches
Build Status
Something went wrong with that request. Please try again.