APCYFT AppYari for Tinubu
For government, institutions & media

Built to be
inspected.

Most campaign apps are posters with a login. YFT is a register, a geographic dataset and a publishing system — designed so that the numbers it produces can be defended in a room full of people whose job is to doubt them.

37

States + FCT

Full national coverage

774

Local governments

Every LGA in Nigeria

8,809

Registration wards

Ward-level structure

176,595

Polling units

Searchable in-app

What the platform provides

Four capabilities a campaign cannot improvise.

A membership register that lines up with the map

Members are recorded against state, local government and ward values taken from INEC's administrative structure — not free text. Aggregate a ward, an LGA, a senatorial zone or a state without reconciling three spellings of the same place name.

Identity that survives scrutiny

Every member receives a unique code and a QR that resolves to a public verification page. A claim of membership can be checked by a journalist, a coordinator or a rival in seconds — which is exactly the point.

Programme routing by geography

Interest in federal schemes — CrediCorp, N-Power, NDE, NYIF, the student loan scheme, MSME grants — is captured with the applicant's state and LGA attached, so organisers can hand a clean, localised list to whoever runs the next intake.

One published source for the message

Achievements, election news and the voting guide are authored once and rendered identically on every member's phone. No divergent talking points, no unsourced figures circulating in state chapters.

The data model

Four levels, one chain of custody.

Everything the platform records hangs off the same hierarchy the electoral commission uses. That is what makes a YFT figure comparable to an official one — and what lets a coordinator move from a national number to a single polling unit without changing systems.

Request a walkthrough
  1. 1

    State

    37 including the FCT

    The top of the chain — every member belongs to exactly one.

  2. 2

    Local government

    774 LGAs

    The unit most federal programmes are administered against.

  3. 3

    Ward

    8,809 registration areas

    Where mobilisation actually happens, and where organisers are assigned.

  4. 4

    Polling unit

    176,595 units

    The last mile: where the vote is cast and counted.

How it is built

Boring, modern, reviewable.

No bespoke infrastructure, no unauditable black box. The stack is deliberately conventional so that any competent engineering team — including one appointed to review it — can read it end to end.

Next.js on VercelServer-rendered, globally distributed, no cold-start burden on the member.
PostgreSQL via SupabaseRelational member records with row-level security policies enforced at the database.
Scoped client keys onlyThe app ships with a publishable key; privileged credentials never reach the browser.
Versioned schemaThe database schema lives in the repository and is reviewable, not improvised in a console.
Supporters at a campaign rally

Platform brief

Platform
Mobile web app (PWA), native iOS and Android in preparation
Live at
yftapp.vercel.app
Geographic coverage
36 states + FCT · 774 LGAs · 8,809 wards · 176,595 polling units
Membership
Free; issued with a unique member code and QR verification page
Programme tracks
Empowerment · Jobs & skills · Students · Market women & traders · Nigerians with disabilities
Election date
16 January 2027 presidential election
Alignment
APC Presidential Campaign Council — DG Sen. Abdul'Aziz Yari

Members give their details to be mobilised — nothing else.

Registration data exists to issue a membership card, place a supporter in their ward, and let organisers reach them about the campaign and the programmes they asked about. It is not a commercial dataset, and the app does not present itself as a substitute for any INEC process.