Skip to main content
FASTLOGIN · FOR PATIENTS

Sign in once. Use everything.

Verify your phone and email once. Set up a passkey once. Then open Doorcta, OneHealth, or FastCredits without typing a password again — anywhere in Nigeria.

FastLogin is your single Fastclinic account — verified, multi-factor protected, and yours to control.
01 / 06

1 · Discover

You open Doorcta to book a consultation, or OneHealth to view your records, or any partner app that uses Fastclinic. The sign-in screen offers a Sign in with FastLogin button. One click, no password to remember for this app, no separate account to create.

Doorcta · Sign in
Sign in with FastLogin
or
doorcta.app/sign-in
02 / 06

2 · Register once

You enter your email and phone. We send a one-time code to each. Once both are verified, you set a password, fill out a short profile (name, gender, state of residence, city, date of birth), and the rest of the registration carries that progress in your account so you never restart from scratch.

Sign in to Fastclinic
One account for every product
Sign in with passkey
Use password instead
15-min access · 24-hr refresh · rotating tokens
fastlogin.fastclinic.xyz/login
03 / 06

3 · Set up MFA

You add a passkey first — Touch ID, Face ID, Windows Hello, or a hardware key. Then you scan a QR code with Google Authenticator or 1Password. We generate backup codes you save somewhere safe. From this point on, no app in the Fastclinic ecosystem will ever ask for your password again unless you choose the password-fallback path.

Add your passkey

Set up a passkey as your primary second factor. It's phishing-resistant and the fastest way to sign in next time.

Use Touch ID, Face ID, or your device's built-in authenticator. Nothing to remember, nothing to type.

Browser prompt

Use Touch ID to sign in to fastlogin.fastclinic.xyz?

Continue · Use this device
Use a different device
Step 1 of 2
fastlogin.fastclinic.xyz/auth/register/mfa
04 / 06

4 · Verify identity

Some products need to know you are who you say you are — health records and credit limits, mostly. You snap a selfie that Didit checks for liveness in a single frame, with iBeta Level 1 PAD certification behind it. If you are claiming a clinical role, your MDCN or NMCN licence number gets verified too.

Verification status — Dr. Adaeze N.
MDCN · MDCN/R/12345NIN · 12345678901Liveness · Approved
  1. 09:14Identifier verified · email + phone OTP
  2. 09:15Identity created · Kratos session active
  3. 09:16Liveness selfie · single-frame · 99.9% match
  4. 09:18MDCN licence · MDCN/R/12345 · valid
  5. 09:18MFA enrolled · passkey + TOTP + backup codes

Verification artefacts retained for 7 years on Nigerian-region AWS, hash-chained per NDPA 2023 §25.

Approved
fastlogin.fastclinic.xyz/account/verification
05 / 06

5 · Open every product

Your dashboard shows the products available to you. Doorcta for telehealth, OneHealth for your records, FastCredits for your shared balance. One click opens any of them, with an active SSO session that carries a fifteen-minute access token. You never see the token; the products see only the scopes you consented to. The first time a product asks for a new scope — say OneHealth wants permission to write a record — you see the consent screen, scope by scope, with the requesting product named. Consent is granular, revocable, and recorded on the same audit chain as your sign-in events.

Welcome back, AdaSingle sign-on · 24h refresh
Doorcta
Telehealth · matched in 30s
Open
OneHealth
Health records · time-limited consent
Open
FastCredits
Balance · ₦18,420
Open
Last sign-in · Lagos · Chrome · 2026-04-26 09:14
SSO active
fastlogin.fastclinic.xyz/dashboard
06 / 06

6 · Stay in control

Every device that has signed in shows up under Active sessions. End any of them with one click. Every authentication event lives in your audit feed for seven years — IP, device, time, AAL — so if something looks wrong, you can prove what happened. NDPA 2023 says you have a right to that record. We make it visible by default.

Active sessions15-min access · 24h refresh · rotated
DeviceWhereLast seenAction
This device · Chrome 124 · macOSLagos · 102.89.42.7Now
iPhone 15 · SafariAbuja · 41.220.11.8812 min agoEnd session
Doorcta app · iOSLagos · 102.89.42.72 hours agoEnd session
All sessions AAL2
End all other sessions
3 active
fastlogin.fastclinic.xyz/account/sessions
What you get

One credential set across every product

Sign in once and Doorcta, OneHealth, and FastCredits stay open in tabs. No per-product passwords. No re-typing your phone number every time a new app launches.

Passkey-first, password as backup

Touch ID, Face ID, Windows Hello, and hardware keys are the primary sign-in method. Passwords are a backup for the rare device that doesn't support passkeys. Phishing campaigns that steal passwords steal nothing useful.

Visible audit feed

Every sign-in, MFA event, consent grant, and consent revoke is logged with the IP, device, and AAL of the session. You can scroll back seven years. NDPA 2023 §25 says the record is yours.

Active session revoke

If you sign in on a friend's phone and forget to sign out, you end the session from any other device in one click. The token stops working within seconds.

Capabilities

Auth
  • Email + phone verification (OTP)
  • Passkey (WebAuthn / FIDO2)
  • TOTP authenticator app
  • Backup recovery codes (lookup_secret)
  • Password as fallback only
  • Session-bound CSRF on every flow
MFA / step-up
  • Phishing-resistant by default
  • AAL2 step-up before sensitive scopes
  • Per-device session listing + revoke
  • Configurable step-up freshness window
  • Hardware-key support (YubiKey / Titan)
KYC
  • Didit liveness (passive single-frame)
  • iBeta Level 1 PAD certified
  • MDCN licence verification (provider)
  • NIN verification (patient)
  • 3 retry attempts before terminal decline
  • 30-day Didit retention, 24-hour purge
OAuth2 / OIDC
  • 15-min access tokens
  • 24-hour refresh with rotation
  • JWKS · 5-min cache
  • Scope-limited consent screen
  • Authorization-code with PKCE
  • Client-credentials for service tokens
Audit
  • Hash-chained event log
  • 7-year retention
  • Daily export to WORM S3
  • Africa/Lagos timezone
  • After-hours flagging (08:00–18:00)
  • Per-IP and per-device columns
Compliance
  • NDPA 2023 §25 lawful basis
  • African data residency
  • Documented data-processing record
  • DSAR export pipeline
  • Cross-product consent ledger
  • Quarterly third-party pentest

Integrations

Fastclinic
Doorcta

Telehealth signs patients and doctors in via FastLogin. Consult start requires AAL2 within the last fifteen minutes. Doorcta never sees the user's password.

Fastclinic
OneHealth

Health-record access requires AAL2 plus an explicit scope on the consent screen. Provider identity is the MDCN-verified FastLogin identity — there is no separate clinical login.

Fastclinic
FastCredits

The shared credits ledger trusts FastLogin's identity for both individual and organisation accounts. Hold, capture, and refund actions all carry the FastLogin user ID and write to the same audit chain.

External
Ory Kratos

Open-source identity store. We run pinned releases and edit configuration at fastlogin/ory/kratos/. Container restarts are part of every config change.

External
Ory Hydra

Open-source OAuth2 / OIDC server. Tokens are signed with rotating keys; the public key set is cached by every relying party for five minutes. Hydra never sees user passwords.

External
Didit

External KYC processor for liveness, MDCN licence OCR, and NIN verification. Signed agreement under NDPA 2023; selfie data deleted after thirty days on Didit's side.

Compliance & safety

NDPA 2023 — lawful basis recorded

FastLogin processes personal data under contract, consent, legal obligation, and legitimate-interest bases per NDPA 2023 §25. Every dataset and processor is recorded in the data-processing record kept by the Fastclinic Limited data controller (RC 1919428).

NDPA 2023 (NDPC)
Audit log — 7-year hash chain, daily WORM export

Every authentication event is hashed into a Postgres-side chain. Tampering with any historical row breaks the chain. We export the chain daily to write-once-read-many S3 storage; the seven-year retention satisfies records-of-processing requirements.

African data residency

Identities, sessions, KYC artefacts, and audit logs are hosted in a Nigerian-region AWS account. Cross-border transfer is limited to the named Didit liveness flow under signed processor agreement.

Phishing-resistant MFA policy

Every FastLogin account holds both a passkey credential and a TOTP secret. Passkeys carry the phishing-resistance properties NIST 800-63 names as AAL2-eligible without an authenticator-app fallback. We require both factors so a lost device is recoverable.

NIST 800-63B
Token lifetimes — short by design

Access tokens last fifteen minutes. Refresh tokens last twenty-four hours and rotate on every use. JWKS caches expire every five minutes. Compromise windows are measured in minutes, not weeks.

Plain answers

Sign in once. Use Fastclinic everywhere.

Open Doorcta, OneHealth, FastCredits, and every partner app with one verified identity, phishing-resistant MFA, and an audit feed you can actually read.