HeyNaija

Governance

Identity verification

How optional NIN verification would work, what the green tick would and would not mean, and why you never need it to use HeyNaija.

Coming soon; not collecting NIN details. There is no way to verify on HeyNaija yet. Nothing on this site asks for your NIN, a NIN slip, photos of identity documents or your date of birth. Verification stays switched off until an authorised provider, a privacy review and a security review are in place.

At a glance

Optional to use HeyNaija
Every ordinary feature works without it.
Initially preferred for platform voting
The initial design uses it for eligible adult legal members who voluntarily activate voting; legal admission is a separate process. Future lawful equivalent methods are permitted.
Separate from the green tick
Verifying does not show a tick by itself; showing it is your choice.

The green tick

Design preview
NIN identity verified (design preview, not attached to any account)Identity was verified; this does not mean HeyNaija endorses this account or its posts.With its label, as it would appear in Settings
NIN identity verified (design preview, not attached to any account)Identity was verified; this does not mean HeyNaija endorses this account or its posts.Compact, beside a name on a profile. Hover or focus it to read the note.

“Identity was verified; this does not mean HeyNaija endorses this account or its posts.”

It would mean

  • The account holder completed NIN identity verification with an authorised provider.
  • The verification is current: not expired, withdrawn or revoked.
  • The account holder chose to show it.

It would not mean

  • That HeyNaija endorses the account or anything it posts.
  • That posts are accurate or trustworthy.
  • That the person is a Nigerian citizen.
  • That the person is a voting member.

The tick would only ever come from a real, reviewed verification. It is never given for a name, a bio, a follower count or a payment, and nobody has one today.

How it would work

Coming soon; not collecting NIN details
  1. You choose to startFrom Settings, after reading exactly what would be shared and why. Nobody is asked to verify in order to post.
  2. You approve it with NINAuthYou are sent to NIMC’s NINAuth service and consent there, with its QR code, share code or sign-in. You never type your NIN into HeyNaija.
  3. Our server checks the answerNINAuth returns a short-lived code. HeyNaija’s server, not your browser, exchanges it with the provider and checks it is genuine, meant for HeyNaija, unexpired and used only once.
  4. Only the result is keptWhether verification succeeded, when, when it expires, an over-18 result if the provider may share one, and a private person key if the provider supports one.
  5. You decide what is publicSettings shows that you are verified. The public tick appears only if you switch it on, and voting also needs separate legal admission and voluntary activation.

Which details NINAuth can actually provide, including an over-18 result and a stable person key, has to be confirmed with the provider before any of this is built. Nothing here should be read as a promise that it can.

What HeyNaija would keep, and never keep

Kept, in a restricted store

  • The provider used, and the verification status
  • When it was verified and when it expires
  • An over-18 yes or no, only if the provider is permitted to share it
  • A private person key derived from the provider’s pseudonymous identifier, to stop duplicate memberships
  • A record of your consent, and an audit trail of changes

Never kept or shown

  • Your NIN, or a plain hash of it
  • Your NIN slip or photos of identity documents
  • Your date of birth or legal name
  • The provider’s full response or its access tokens
  • Anything identifying in logs, analytics, exports or support tickets

Stopping duplicate voting memberships

One person, one vote needs a way to recognise the same person across accounts without storing who they are. The plan is a private key derived from an identifier the provider gives for each person, combined with a secret only HeyNaija holds. If two accounts produce the same key, only one can hold an active voting membership.

This depends on the provider. If NINAuth cannot contractually and technically supply a stable identifier, formal voting stays blocked rather than pretending uniqueness is assured. Even the derived key is personal data, so its design needs legal review.

Withdrawal, expiry, revocation and appeals

  • Withdraw: you could remove your verification at any time; the tick disappears at once.
  • Expiry: a verification would last for a set period and then need renewing. The period is not decided.
  • Revocation: HeyNaija could revoke a verification obtained by fraud or impersonation, with notice and reasons.
  • Correction and merging: mistakes and moving between accounts would have a documented process.
  • Appeals: any refusal or revocation could be appealed and reviewed by someone not involved in the decision. Disputes are never settled by public vote.

Before verification can open

It stays switched off until every one of these is done and published:

  • HeyNaija is an approved NINAuth verification partner, with confirmed scopes, pricing and data-sharing terms.
  • A data protection impact assessment, reviewed by Nigerian privacy counsel.
  • An updated privacy policy, with a reviewed retention schedule.
  • An independent security review of the integration, and an incident-response plan.

Questions

Why verify?

Two reasons, both optional. Active voting by eligible legal members, when it opens, needs a strong check that every member is a real, distinct adult, so that one person really does get one vote. And some people may want a green tick so others know a verified person holds the account.

Can I post without verifying?

Yes. Posting, replying, following, joining communities, reporting and appealing never need a NIN, now or under the draft constitution.

Do I need to prove my age to join?

No. During the beta you confirm yourself that you are 18 or older, and that is all. It is a statement, not a verified age, and the 18+ rule is temporary, for the beta. Your age is never shown on your profile.

Is age verification the same as NIN verification?

No, they are separate. An identity check may also say whether you are 18 or older, but HeyNaija keeps your age on its own, as a band, and could check age in other ways without checking identity. Neither check is active today. Voting membership would need both: a verified identity and a verified adult age.

Does NIN prove citizenship?

No. NIMC issues NINs to Nigerian citizens and to legal residents, so a verified identity says nothing about nationality. The tick is not a citizenship badge, and the proposed first electorate is verified adults who opt in, not people claiming citizenship.

Can I hide my tick?

Yes. The draft recommends that the public tick is optional: you choose whether to show it, and hiding it does not affect whether you can be a voting member, subject to the final rules. Whether it should start on or off is one of the questions still open for consultation.

What about diaspora Nigerians?

You can use HeyNaija from anywhere without a NIN. NIN is initially preferred for active voting, and some people abroad may not have a NIN or be able to complete NINAuth. The draft permits future legally acceptable alternatives under a reviewed policy, with the same protection against duplicate votes.

Do I have to expose my real name?

No. Your handle and display name stay your choice. The proposed verification flow would not keep or show your legal name, NIN or date of birth. A separate legal-membership register may need lawful private particulars; its reviewed policy must explain them. If you show the tick, it says only that an identity was verified, not whose.

What happens if verification fails?

Nothing changes for your account: you keep posting as before, and the failure is never shown publicly. You would be told it did not complete, could try again, and could ask for a review if you think it is a mistake, for example a wrong match with another account.

How is voting protected?
  • One verified person can hold only one voting membership, using a private key from the provider rather than your NIN.
  • The list of eligible voters is fixed 14 days before a ballot opens, and an account must be at least 30 days old to vote in a binding election.
  • Who may vote is kept apart from how anyone voted, so nobody, administrators included, can look up your choice.
  • Totals and independent audit results are published; voter identities and raw ballots are not.
  • No binding vote opens until at least 100 verified adults have opted in and the voting controls have been independently tested.

Founding stage. HeyNaija is founder-operated. Incorporation as a nonprofit under Incorporated Trustees is proposed, not completed. It is not legally community-owned yet. Governance and voting rules are drafts; no binding community vote or treasury is live.