ArogyaKosha Manual — Admin App
ArogyaKosha · Admin App Guide

The Admin App,
screen by screen.

For ArogyaKosha staff: registering referring doctors, looking up member accounts, and watching that background services are healthy — from the browser console at arogyakosha.in/admin or the companion Android app. Both are covered below with real screenshots.

Admin Console

Signing in

The Admin Console at arogyakosha.in/admin is for ArogyaKosha staff: registering referring doctors, looking up member accounts, and watching that background services are healthy. It uses the same admin_users accounts as the companion Android admin app.

arogyakosha.in/admin/login
Admin console sign-in page
Admin sign-in — Google or a registered admin email/password.
1

Sign in

Admin accounts are provisioned individually — there's no public sign-up. Use Continue with Google if your account was added by email, or the email/password fields otherwise.

arogyakosha.in/admin/dashboard
Admin dashboard
Live totals — users, vaults, storage, subscriptions.
2

Dashboard

The landing screen after sign-in — a snapshot of the whole service: total and active users, how many vaults have a PIN configured, signups this month and this year, storage used, the Google-vs-email auth split, and subscription counts by plan.

3

User management

Search any member by name or email. The table shows their sign-in provider, whether their Vault PIN is set, how many records they hold, and storage used — useful for support requests without ever seeing the encrypted contents.

arogyakosha.in/admin/users
User management page
Search by name or email; vault and storage status at a glance.
arogyakosha.in/admin/doctors
Doctor management page
Registered doctors and their referral codes.
4

Doctor management

+ Add Doctor registers a referring physician and generates a unique referral code. The Flier action produces a shareable referral flier; each doctor's card tracks how many signups their code has driven.

5

Service status

A diagnostics panel for the integrations ArogyaKosha depends on — email, SMS/WhatsApp, payments, Play Billing, and AI document extraction. Each card's Test now makes one real, harmless call to that provider (a ₹1 test order that's never charged, a metadata fetch, a no-message auth handshake) so a broken integration shows up before a member hits it.

arogyakosha.in/admin/status
Service status page
Configured vs. not-configured, per integration.
arogyakosha.in/admin/settings
Admin settings page
Choosing which Gemini model powers report AI pre-fill.
6

Settings

Currently controls which Gemini model powers the "scan document" AI pre-fill on diagnostic reports. Test checks a model is reachable without changing what's live; Make default switches it immediately — no restart required.

Android app

Companion admin app

Same admin accounts; Settings screen links back to this console.

Support

Need an admin account?

Existing admins can add new ones directly — there's no public sign-up.


Admin App · Android

The same console, in your pocket

A companion Android app (package in.arogyakosha.admin) mirrors the browser console above — same admin_users accounts, same Google or email/password sign-in. It's themed deep emerald/amber, deliberately unlike the member app's blue, so the two are never confused mid-shift. Screens below are from a real device.

Dashboard — the same live totals as the web console.
1

Dashboard

Opens straight to the same snapshot as the browser panel: members, paid plans, revenue, families, signups and doctor count, plus subscription and platform-usage breakdowns further down the screen.

Navigation drawer — every section from the web console, one tap away.
2

Navigation

The menu icon opens a drawer showing the signed-in admin's email at the top, then the same seven sections as the web sidebar: Dashboard, Members, Subscriptions, Families, Doctors, Admin Users, and Settings.

3

Members

Search by name or email; each card shows sign-in provider, record count, and storage used. Tap a member to open the detail screen below — the same lookup the browser panel offers, for support requests away from a desk.

Members — search and status at a glance.
Member detail — profile, Vault PIN status, and subscription.
4

Member detail

Joined date, last session, Vault PIN status, storage, and member ID, plus the member's current subscription plan, status, and expiry. As with the web console, medical record contents are never shown here — they're vault-encrypted client-side.

Subscriptions — filter by plan and status.
5

Subscriptions

Filter by plan (Basic/Pro) or status. The ⋮ menu on any row grants or extends a plan, or ends it early — the same actions the web panel's subscription tools offer.

Families — owner, member and dependent counts, storage.
6

Families

One row per family vault: owner, member and dependent counts, and storage used — useful for spotting a family that's outgrown its plan's member limit.

7

Doctors

Add doctor registers a referring physician and generates a referral code, same as the web panel. Tap a doctor to see referred signups or share their flier.

Doctors — referral codes and signup counts.
Admin Users — emails blurred for this guide; the live app shows them in full.
8

Admin Users

The roster of staff with console/app access. Existing admins can add a new one directly with an email and password — there's no public sign-up path, and the last remaining admin can't delete themselves.

9

Settings

Change your own password, jump to the web admin panel, or check which build you're running. The AI Document Extraction card is meant to show and let you change the Gemini model powering "Scan document" pre-fill.

Settings — a known bug: the AI model card fails to load.
!

Known issue (as of this guide's publish date). The AI Document Extraction card fails to load with type 'String' is not a subtype of type 'Map<dynamic, dynamic>' in type cast, and Retry doesn't clear it. Use the web console's Settings page (above) to change the active Gemini model until this is fixed.