TallyJ - Status and Feedback

Last updated... 5 Sovereignty 174 (21 January 2018)


TallyJ is published at https://tallyj.com 

Introductory videos are available on YouTube.

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

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!).

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)

This document is shared to keep you informed, and is the mechanism I’m using to track future plans!

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!

Done, not published yet

Being Worked on

To Do List

Key to lists below:

Next to do, by priority

Other ideas, by freshness and priority

Medium Priority

Low Priority

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. Phone-in voting (future)
  1. Self-service voting
  1. Mobile version
  1. DONE: Front desk registration - person with mobile phone could go to different rooms of the election location, and “register” people who may not have gotten to the front desk.  Such as people in the kitchen who may have arrived before the tellers started registering people.
  2. DONE: Head teller monitor - the head teller could view the status of the ballot entry process. (Limited value, as the head teller should be with the tellers at all times!)
  1. Make available for non-Baha’i elections
  1. Only show reports that they might be interested in
  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.

Web Sites