Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An open source commenting system
Python JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs Changed desqus.js => talkatv.js in deployment docs
examples Missed the inline ifelse for the location of the talkatv.js file
extlib Added salmon-protocol python magicsig lib to extlib
talkatv Missed the inline ifelse for the location of the talkatv.js file
.gitignore Added another missing dependency pycrypto
AUTHORS add logo and icon for favicon
LICENSE Moved talkatv-client to extlib
README.rst Updated README Added preliminary support for notifications. Added migrations
magicsig Added some Salmon support. Added another missing dependency pycrypto



Spelling: talkatv
Pronounciation: /ˈtôkətiv/ - like "talkative"
Author: talkatv contributors, see AUTHORS
License: AGPLv3 or later

What is talkatv?

talkatv is a comment service much like DISQUS or IntenseDebate.

talkatv is open source and free to use.

talkatv is embedded on any page and uses XMLHttpRequest level 2 and Cross-Origin Resource Sharing to post the comment back to the server.

talkatv requires JavaScript, but has a non-javascript fallback which is a link to the talkatv server with an optional but recommended ?uri={{ page_uri }} argument. If the uri argument is not provided, talkatv will try to get the page URI from the HTTP Referer header.

talkatv supports OpenID authentication.


To install talkatv, run:

# Clone the repository
git clone git://
# Install the dependencies
sudo apt-get install python-dev python-virtualenv
pip install Flask sqlalchemy wtforms
# cd into the talkatv repository and create a new virtualenv
cd talkatv && (virtualenv --system-site-packages . || virtualenv .)
# Activate the virtualenv
. bin/activate
# Install the required dependencies into the virtualenv
python develop

Then initiate the database:


To run talkatv:



You have to run both dbupdate and from within your virtualenv.


Send a pull request on or join us in on Freenode!

Something went wrong with that request. Please try again.