What the platform does

Everything below runs on your constituency's own roll. Nothing here needs a state-wide view to be useful, and nothing here shows you somebody else's seat.

The roll

One roll, read everywhere, written by nobody

Your constituency's roll is loaded once, and every screen in every app reads that copy. No screen in the product writes back to it.

Your roll goes in

Your constituency's roll is loaded, once. The booths, the sections inside each booth and the house numbers on it become the structure everything else navigates by.

Communities are worked out

Each voter is placed in OBC, ST/SC, Minority or General from caste and surname, and the letter is kept against the voter. Every figure on every chart can be walked back to the rows it counted.

The roll is checked

Repeat entries — the same name, relation and age recorded more than once — are grouped and counted, and the booths carrying them are named. Where no check has been run for your seat, the page says so rather than showing you a clean roll.

Everyone opens the same copy

There is no export step and no second version. What you see and what the booth worker sees are the same rows. What a person can open is decided by the account they signed in with, not by asking them to look away.

Analysis

Every cut of the roll you would otherwise ask someone for

One screen per subject, at whichever level you are working — the seat, a cluster of booths, or a single booth. Every figure is your own roll counted, not a sample and not a projection.

01

OverviewGender, age, community and religion on one screen

02

CommunityOBC, ST/SC, Minority and General, with the castes inside each

03

CasteThe castes on your roll, counted as you open it

04

ReligionThe seat's split, and then every booth's

05

SurnamesRanked by how many voters carry them, each with its own community split

06

Age profileA single-year curve, with gender and community inside each band

07

HouseholdsGrouped by house number within a booth; mixed and multi-generational houses marked

08

FamiliesJoint and nuclear, female-headed and cross-caste, down to one booth

09

Voter rollsActive, deleted and suspended entries, and what the supplements added and removed

10

Roll timelineHow your electorate moved between 2022 and 2026

11

Booth scorecardEvery booth side by side, re-ranked by whichever column you pick

12

DuplicatesRepeat entries, the groups they form and the booths holding them

At the booth

The roll in the order the work happens in

A booth worker's screens are lists, not charts. Each one is the same roll, sorted the way the next hour of work needs it.

Find one voter

By name from three letters, or by EPIC number exactly. A booth is optional: an EPIC lookup covers the whole seat in one go.

Serial order

The booth's roll in the serial number printed on it, paged rather than dumped, so it matches the paper in someone's hand.

By first letter

A to Z, with the count sitting on each letter, so an empty letter is visibly empty before anybody taps it.

By section

The roll split by the sections the booth is genuinely divided into, named as they are named on the roll.

Houses

Every voter at one house number, so a visit covers an address rather than a name in a list.

Families and couples

Households and husband-and-wife pairs read out of the roll's own relation field, not guessed from surnames.

Age and gender

A list by age, any age range you ask for, and the men and women on the booth as separate lists.

Community lists

OBC, ST/SC, Minority and General as four lists a worker can walk from top to bottom.

The voter record

Everything the roll holds about one person on one screen, marked plainly as the roll's own and not editable there.

Field work

What your team collects sits beside the roll, never on top of it

Survey answers go into a separate record keyed to the voter. The published roll is never altered, and every change is kept with the person who made it, so it can be attributed and undone.

The survey form

Caste, religion, category, education, relations, house number, a mobile number where there is one, voting interest and a free note. Filled in at the booth or by the cluster leader, on a phone, standing in front of the voter.

Caste that joins up

The caste box suggests from the list the roll is grouped by, so what a surveyor types can actually be counted. A spelling that is not on the list still saves, and comes back reported as unrecognised rather than quietly dropped.

What has been recorded

Per booth and per field, not one number for the seat. Which booths have started, which fields they have filled, and which have answered only one question so far.

How far each booth has got

Measured against that booth's own roll. A booth of 602 with 303 recorded is halfway; as a share of the whole constituency it is a rounding error and ranks the same as a booth that has barely started.

Most recent first

The list of what the team has changed, newest at the top. Checking on a survey team takes one screen rather than a round of phone calls.

Booth rosters

Each booth keeps its own list of who is helping, with a number to reach them. Somebody who stops helping is marked inactive rather than deleted, so next cycle still knows who they were. You can read every booth's list; you do not edit it for them.

Communication

On the record, in the same place as the data

Three things, all scoped to your seat, all sitting behind the same sign-in as the roll. Nothing here leaves for a group chat somebody has to be added to.

Chat

One thread per booth and one per cluster, not one per person. Everyone signed in on that booth continues the same conversation, so a handover does not start a blank thread under a new name. You get an inbox of all of them with unread counts.

Notices

You write for your seat and every booth and cluster in it receives it. Pinned notices stay at the top; ones you gave an expiry to drop off on their own.

Events

Title, details, venue and time. A cancelled event stays on the list with its title struck through, because people have already arranged their day around it and deleting the row explains nothing.

Election AI

A written report on the booth you are standing in

Pick a booth, pick which cuts of the roll to send, pick the kind of report you want. The figures and charts printed beside the text are computed here from your roll — the model writes the reading, not the numbers.

What you can send it

Gender, age, religion, surname, caste and community. Tick the cuts that matter for the booth in front of you and leave out the rest.

What you can ask for

A brief, an executive summary, a political read, a turnout read, suggestions or conclusions. More than one at a time, each arriving as its own panel.

Scope of one report
One booth
Figures and charts beside the text
Computed from your roll
Kept afterwards
Every report, filterable by booth
Out of the page
The browser's print dialogue

Each panel states which booth it read and how long it took. This is the one place in the product that prints.

The shared room

Where the roll gets looked at rather than worked

The seat, a cluster and a booth all sign in to the war room with the login they already use, and each is shown its own segment — a booth worker sees their booth, a cluster lead their cluster, the seat the whole constituency. The screens below read the roll; they do not change it.

Event stream

What the system has actually recorded, newest first. Where a column is only partly filled in, the page says which one and how far, instead of drawing a full picture out of a thin one.

Alerts

An alert is a threshold applied to a real column. Each card states the rule, what it reads and how many rows breach it, then opens the list of them. There is no severity ladder and no acknowledge button, because nothing behind it stores either.

Incidents

Faults raised by the apps themselves, counted by layer and over the last day, week and month, so a problem in the field is visible before somebody rings about it.

Roll integrity

Where duplicate entries concentrate, and how far the roll has drifted against the last count. Read-only, and honest about which columns behind it are empty.

There is no war-room app to install — it opens in a browser on whatever the person is already holding. A war room login is also admitted at the assembly, cluster and booth sites; the three client logins are not admitted here.

The office display

A television that runs itself

Six channels. Pick one with the remote and it runs until somebody comes back to it. There is nothing to click and nobody has to drive it.

Assembly

The constituency as one picture.

Booth

Every booth, one at a time.

Caste

Caste, category and surname.

Election

The 2022 count, and the roll since.

Work

Field progress, booth by booth.

Team

Who is working each booth.

Every screen holds for eight seconds, the same on all six channels, so anyone glancing up knows how long it will stay. The channel tiles are ordinary links, so a remote's arrow keys and OK button work with nothing to learn. A channel with nothing behind it keeps its tile and says what is missing, rather than disappearing and raising the question later.

Scope

The same screens, cut to the person

Scope is decided at sign-in. A worker does not choose it, cannot widen it, and never has to be trusted to leave somebody else's booth alone.

  Assembly Teams Booth
Opens The whole constituency Its cluster of booths One booth
The voter record Read only Read, and record a survey Read, and record a survey
Booths side by side Yes, every booth ranked
Booth roster Reads every booth's Keeps its own
Notices Writes for the seat Receives Receives
Chat Inbox of every thread One thread, with you One thread, with you
Office display Yes
Opens the level below Teams and Booth as well Booth as well

On a phone

An app per level, carrying the same sign-in as the website

Assembly, Teams and Booth. A person installs the one for their level and signs in with the credential they already have — there is nothing separate to issue and nothing to re-explain if they move between roles.

Two views in the booth app

Basic shows Home and Voter and nothing else — what a surveyor standing at a door needs. Advance opens the rest. The worker picks it themselves, and on a shared phone each person keeps their own choice. It decides what the navigation offers, never what the account may open.

Built for the phone it runs on

Four destinations across the bottom, sized so nothing truncates on a small screen. The people at the door are not carrying a laptop, and the same pages open in a browser if they would rather.

Android, installed by hand rather than from the Play Store. The three are on the home page with their size and version.

Limits

What is not on the roll, said before you buy it

Three things people expect and the roll does not carry. Each one is stated on the page where it would otherwise be an empty grid.

There are no telephone numbers on the roll

The electoral roll holds no phone number for anybody, so no calling list can be produced from it. A number exists only where your own team has recorded one against a voter. The page that would list them says exactly that instead of showing a column of blanks.

There is no occupation on the roll either

Occupation is a survey field. Until your team records it there is nothing to group by, and the page says so rather than drawing a chart out of an empty table.

The roll itself is never edited

Corrections and survey answers are stored beside the roll as your team's own record, with the name of whoever made each change. The published roll stays as published, which is what lets you compare the two later and see what your team found.

Delivery, training and the initial roll import are handled with your team directly. What to have ready, and where each level signs in, is on the contact page.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.