TallyJ - Status and Feedback

Last updated... 7 Perfection 175 / 6 August 2018


TallyJ is published and available to use for free at https://tallyj.com 

Introductory videos are available on YouTube.

Discussion about TallyJ can be found here: http://www.facebook.com/TallyJ.Support

This document is shared to keep you informed and is the mechanism being used to track status and future plans!

Election Assistance and Suggestions

Comments and suggestions can be sent to glen.little@gmail.com.  More about Glen on Twitter, Google+ and Linkedin. You can also reach me by Google Hangouts at the same address.  For emergency assistance, you can send a SMS/text message to my mobile phone: +1-403-402-7106. (Please note that I am in the Canadian Mountain time zone; unscheduled and unexpected phone calls may not be answered - use SMS or Hangouts first!)

Have you recently used TallyJ in an election?  Please take this short survey to share your ideas!

Future Plans

As of April 2018, work has started on the next version of TallyJ.  TallyJ version 4 will build on the current version and include (optional) on-line voting for individuals. For more details or to contribute ideas, please contact Glen.

Privacy and Security

The data you enter is stored in a password-protected database securely hosted at Azure. Your connection to the server uses TLS security (https). The data is not used for any purpose beyond what you see, without your explicit request or permission. If needed for providing support to you, the data can be accessed by Glen Little. Log entries are created when you log into the site, and when election status is changed. These are sometimes monitored by Glen to provide support to the website.

For the election of a Local Spiritual Assembly, the Setup page asks for your current location to be able to determine when sunset will be. The location and sunset time are not stored or used for any other purpose.

Reference Guidance

Please see Some Guidance regarding the mechanics of Bahá'í Elections for important guidance.


TallyJ is currently an individual initiative. Hosting at TallyJ.com is currently sponsored by the Local Spiritual Assembly of Calgary using their Azure account provided by the Microsoft Azure nonprofit sponsorship program. If you or your community would like contribute to the ongoing development of TallyJ, you can set up monthly contributions via Patreon make a single contribution at the GoFundMe website or via Paypal!  Thank you!

Other Links

For local installation, see the Local installation instructions document.

The source code is maintained here: https://github.com/glittle/TallyJ-2.0 (open source). If you would like to help develop TallyJ, please contact Glen!

Supported Browsers

Recent Changes to the Live Site

Found a problem or have a suggestion?

Please create an “Issue” on GitHub at this location: https://github.com/glittle/TallyJ-2.0/issues

On Staging site

The staging site is at https://tallyj3-staging.azurewebsites.net/. At this time, it uses the same database as the Live site. The staging site will be one version ahead or behind the live site - please pay close attention to the version number if you visit it! This may be updated without notice.

Done, not published yet

Being Worked on

To Do List

Key to lists below:

Next to do, by general priority

Other ideas, by freshness and priority

Low Priority

Non-programming Ideas

Related products to make?

Other Ideas, for possible future development

Rejected Ideas

Tips, Documentation and Instructions

Future Ideas

These are rough concepts and ideas... details are sure to change and be improved!

  1. Self-service online voting
  1. Better validation
  1. This ensures that each voter has verbal interaction with a teller, who can record their intention to vote.
  2. This reduces the possibility of the malicious creation of a ballot “on behalf of” a person who is not otherwise participating.
  3. If a ballot is being dropped off by person B, there is still a possibility that B could maliciously alter or replace the ballot they are delivering. However, the accountability level is higher since the voter A has named them as the person they are entrusting their ballot to.
  1. Distributed phone-in voting (future)
  1. Make available for non-Baha’i elections
  1. Only show reports that they might be interested in

Web Sites