ONE CANDIDATE · ONE CONSTITUENCY

Your seat, your team,
one login.

Every worker on your constituency reads the same voter roll — and each one sees only the part that is theirs. Not a party platform. Your seat, and only yours.

1constituency
3levels of worker
1set of credentials
3apps to install

How it works

One roll underneath, three views on top

The roll is not copied, exported or split. Everyone opens the same data, and what they can see is decided by who they signed in as — so nobody works from a stale spreadsheet, and nobody sees a booth that is not theirs.

01

One roll

Your constituency's voters, families and households behind every screen. Updated once, visible everywhere, immediately.

02

Scoped by person

A booth worker opens their booth. An area coordinator opens their cluster. Nobody has to be trusted to look away from the rest.

03

Ready to act on

Lists to call, rolls to print, households to visit — output your team can carry out of the door, not charts to admire.

Your team

Three levels of worker, one set of credentials

The same sign-in works at whichever level a person belongs to. No second account to issue, and nothing to re-explain when somebody moves between roles.

Assembly You and whoever runs the seat with you the whole constituency
Teams Area coordinators running a cluster of booths their cluster
Booth Booth workers — the people at the door their booth

The shared room

War room

Every level signs in to the war room with the login it already has — the seat, a cluster, a booth — and each sees its own part of the picture. It is where the day's picture comes together, and where the roll gets looked at rather than worked.

01

Alerts

Rules against real columns. Each one states what it tests, how many rows break it, and opens the list.

02

Roll integrity

Where duplicate entries collect, and how far the roll has drifted from the latest count.

03

Event stream

Sign-ins and app faults, newest first, with the level each came from.

04

Snapshot

Community, religion, age and gender for the seat, off the same roll everyone else reads.

The office display

A television on a loop: six channels, each screen held for eight seconds. Nothing to click, nobody driving it — it just runs.

It opens every level

A war room login is admitted at the assembly, cluster and booth sites too, so going to look at one booth's own screen is not a second sign-in.

The work

What your team actually does with it

Day to day, on a phone, standing in a lane. Not a reporting suite.

01

Find a voterBy the start of a name, or an EPIC number in full

02

Work a boothEvery voter in it, in order

03

Families & householdsVisit a house, not a row in a list

04

Sections & serialsThe order the roll is printed in

05

Record what you findKept beside the roll, never over it

06

Community viewOBC · ST/SC · Minority · General

07

Caste & religionWhere your support actually sits

08

Age & genderWho to reach, and how

09

SurnamesCommunity clusters across your booths

10

Roll changesAdditions and deletions between revisions

11

Past resultsHow your seat and its booths have voted

12

Duplicate entriesRepeated name, relation and age — and the booths carrying them

One voter

What a record actually holds

Two layers, and the difference is the point. Underneath is the published roll, which nobody on your team can change. Over it sits what your workers find at the door. Both show on the same screen, so it is always clear which is which.

From the roll · read only

01

NameAs printed, in Hindi and in English

02

EPIC numberThe identifier that survives a revision

03

Age and genderAs the roll gives them

04

RelationThe father or husband named against the entry

05

House numberThe address the roll carries, Hindi and English

06

Booth, section, serialWhere the entry sits on the page

07

Roll statusActive, or deleted at a revision

08

List and roll typeOriginal or supplement; addition or deletion

09

SurnameAs printed, and the main surname behind it

10

CommunityOBC · ST/SC · Minority · General, with what it was matched on

What your team adds

01

Mobile numberThe roll carries none, so this is the only one there is

02

Caste and communityRecorded at the door, not inferred from a name

03

FamilyFather, mother and spouse, by name

04

CorrectionsName, surname, house number, relation

05

Occupation and educationWhat the household does

06

Marital status and incomeWhere it has been asked

07

Party and supporter typeWhich way they lean, as your worker heard it

08

Voting interestWhether they intend to turn out at all

Nothing in the second list overwrites the first. The published roll is read only in every app, so a correction sits beside the original instead of replacing it and both stay visible. Every field a worker changes is written down against them, with the moment they changed it, so an edit can be traced and put back.

Keeping in touch

Messages, notices and events

Inside the same app, scoped the same way as everything else. A booth account cannot open another booth's thread by guessing at its number, because the query filters on the account rather than on what was asked for.

01

Messages

One thread per booth and per cluster, and an inbox of all of them on your side. The thread belongs to the booth, not to a person: everyone signed in there reads and continues the same conversation, so a handover does not start a blank one.

02

Notices

Write once and it reaches every booth and cluster on the seat. Pin the ones that should stay at the top, and give the rest a date after which they stop showing. Booths receive notices; they do not post them.

03

Events

A rally, a meeting, a training — venue and start time. Cancelling does not delete: the event stays on the list with its title struck through, because people have already arranged their day around it.

An open conversation keeps itself current. It asks every couple of seconds whether anything has arrived and redraws only when something has, so a phone left sitting on the chat screen is not working all day.

Election AI

A written read of one booth's numbers

Not a chat box, and it will not answer questions about the seat. You pick a booth's rows and the categories to cut them by, say how long a write-up you want, and it returns one.

01

It reads what you opened

That booth's own rows — gender, age, surname, caste, community, religion, occupation. It is handed nothing your login could not already open for itself.

02

You choose the length

Seven kinds of write-up, from about eighty words to about twelve hundred: a headline, an executive summary, a political read, a turnout plan, suggestions, conclusions, or the long one.

03

Neutral by instruction

It is told to analyse and not to argue for a party. Read it as a second opinion on the numbers, not as advice.

04

It says how thin the data is

Each run records how much of what it needed was actually filled in, so a confident paragraph written over four fields is visibly that.

05

Every report is kept

With the figures it was written from, so opening an old one shows what was true then rather than quietly re-reading today's numbers.

06

Print it

Any report goes to a PDF for the people who would rather have it on paper.

Where it has not been switched on for an account, the page says so and nothing is sent.

Why it helps

What changes once it is in use

One place to look

Replaces the spreadsheets, the printed rolls and the WhatsApp forwards.

Nobody sees more than their part

Scope is enforced at sign-in, not by asking people to be careful.

The same roll everywhere

What you see and what the booth worker sees cannot drift apart.

You can see the gaps

Coverage is visible, so effort goes where it has not been yet.

Works on a phone

The people at the door are not carrying a laptop.

Yours alone

Your constituency's data, not shared into a wider party system.

Getting started

What the first week looks like

None of this waits on the team being ready. The roll is in place before anybody signs in, so the first person to log in already has something to work from.

01

The roll is loaded

Your constituency arrives already split into its booths, each with its own totals worked out, before the first sign-in.

02

A login per level

One for the seat, one for each cluster, one for each booth. The scope is fixed to the account, so there is no setting to get wrong later.

03

Say who holds each one

Put a name and a mobile number against every cluster and booth login. Until you do, a login is a number and nobody knows whose phone it is on.

04

Each booth lists its helpers

Helpers are not accounts. The booth keeps its own record of who is working it, with a number and what they do, and maintains it itself.

05

The work starts to show

The roll does not move. What your team records does, and it is the only figure on the site that changes while people are out.

06

Completion, booth by booth

Each booth is measured against its own roll rather than the seat's, so a small booth half done ranks above a large one barely started.

Android apps

The apps your team carries

Each person installs the one for their level. Same sign-in as the website.

AC

Assembly

The seat

The whole constituency — booth by booth, with the roll, the communities and the coverage picture behind it.

29 MB · v1.0 Download
TM

Teams

Area coordinator

A cluster of booths and the workers in them — what has been covered, and what is still open.

29 MB · v1.0 Download
B

Booth

Front line

One booth, voter by voter and family by family. Lists to call, rolls to print, houses to visit.

29 MB · v1.0 Download
TV

Streaming

Office display

A television in the office showing the day's picture on a loop. Runs on an Android TV set or box, driven by a remote, with no touch controls.

not a public download
T

Support

Internal

For the people running the system — accounts, access and the health of the setup. Issued to the IT team rather than the field.

not a public download

Android only, installed by hand rather than from the Play Store, so your phone will warn about installing from outside it. These carry new package identifiers: a new build will not install over an older app of a different name, so remove the old one first. The office display and the support console are listed here for completeness — ask for those two directly.

Before you ask

Straight answers

Including the ones where the answer is no.

Who can see my constituency's data?

The people you give a login to, and only the part that is theirs. The scope comes off the account, never off the address bar: a booth login asking for a voter in the next booth is told there is no such record, because as far as that query is concerned there is not.

Can a worker reach past their level?

No. A booth login reaches its booth. A cluster login reaches its own booths. The seat reaches all of them. It is checked on every page that needs a sign-in rather than once at the door, so a pasted link is refused the same way a typed one is.

Does it work without a signal?

No, and it does not pretend to. The apps are the same site in a window; with nothing to reach they show a plain screen and a retry button rather than yesterday's figures. Anything you save out of one lands in the phone's Downloads.

What if a worker leaves?

Their login only ever opened one booth, so there is nothing wider to account for. Every field they recorded is written down against them and can be put back. A helper who stops is marked inactive on the booth's own list rather than removed, so next time round you still know who they were.

Can two people share one booth login?

Yes, and it is built for it. The conversation belongs to the booth, so a colleague's message appears under their own name in the same thread. Each person's choice of how much of the app to show is remembered separately, so handing the phone over does not reset the other's.

Can we correct the roll?

Not the roll itself — it is read only everywhere. A correction your worker records is stored beside the original and the record shows both, so nobody decides on your behalf which of the two is right.

What is included, and what happens to your account data, are set out on the services and privacy pages. Anything else, ask.

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.