Second Opinion connects doctors to a medically-oriented AI model during consultations — surfacing structured differentials, evidence citations, and red-flag alerts in real time.
Explore FeaturesClinical decision support only · Not a medical device · For licensed clinicians
Each mode is optimised for a different point in the clinical workflow — from the waiting room to the bedside.
Type a clinical question — presentation, vitals, history snippet — and receive a fully structured differential diagnosis response within seconds.
Speak a one-shot diagnostic question hands-free. The app transcribes on-device and fires the query immediately — no typing required.
Runs passively in the background during a live consult. The app listens, builds a transcript, and surfaces differential suggestions without interrupting the conversation.
Photograph skin lesions, wounds, or visible anatomy from gallery or camera. The multimodal AI analyses the image and returns a differential with evidence reasoning.
Second Opinion fits into existing clinical workflows — not alongside them.
During a fast-moving ED shift with simultaneous resuscitations, query differential diagnoses hands-free between procedures — without breaking workflow or touching a screen.
In a remote clinic without immediate specialist backup, get ranked differentials and red-flag alerts for complex presentations — when specialist review is hours or days away.
During a teaching presentation, let the app listen passively and build its own differential. Compare the AI's output with the team's assessment — a live, low-effort teaching tool.
Simulated output for a typical high-stakes presentation — suspected pulmonary embolism.
45F, acute onset pleuritic chest pain and progressive dyspnoea × 3 days. HR 108, RR 22, SpO₂ 93% on air. Recent long-haul flight 5 days ago. No fever or productive cough.
Tachycardia (HR 108), hypoxia (SpO₂ 93%), pleuritic pain, and recent prolonged immobilisation meet Wells criteria ≥4. PE is clinically the most likely diagnosis.
CTPA (first line); D-dimer only if low pre-test probability; ECG, ABG; FBC, CRP; troponin for risk stratification if PE confirmed.
SpO₂ 93% with tachycardia — haemodynamic instability risk. Escalate immediately if BP drops or GCS changes. Massive PE must be excluded urgently.
Admit urgently. Initiate empiric anticoagulation (LMWH) if CTPA delayed and no contraindications. Senior review within 30 min. Consider HDU admission.
Illustrative output only. All AI suggestions require independent clinical verification by the treating clinician.
Consistent structure means you always know where to look — even in a high-pressure consult.
Ranked list of likely diagnoses, ordered by probability given the clinical context.
Key features from the history, exam, or image that support each differential item.
Recommended bloods, imaging, or bedside tests to narrow the differential further.
High-acuity findings or patterns that warrant urgent escalation or senior review.
Whether to admit, refer, or manage outpatient — with explicit uncertainty where appropriate.
A round-trip to a single endpoint. No intermediaries, no analytics, no storage.
The app routes your query to a cloud-hosted Aafiya AI inference endpoint — no local model required for the primary workflow.
Accept the one-time clinical disclaimer. The AI service initialises in the background and signals when it is ready.
Select Text, Voice, Consultation, or Image Analysis from the home screen dashboard.
Type, speak, or photograph. The app handles transcription and image encoding before dispatch.
A structured clinical prompt wraps your input and is sent to the Aafiya AI inference engine endpoint via encrypted HTTPS.
The five-section response streams back — differential, evidence, investigations, red flags, and disposition.
Review the output as a second opinion. Final diagnostic and treatment decisions remain entirely with the treating clinician.
No patient identifiers are stored. No backups. No third-party analytics.
Credentials are held in Jetpack Security EncryptedSharedPreferences with AES256-GCM keys — never written to plain storage.
Consultation transcripts exist only in device RAM and are discarded the moment the session ends — nothing is written to disk.
android:allowBackup="false" prevents any app data from appearing in Android or Google backups.
Network Security Config restricts all traffic to HTTPS. Inference only reaches the configured Aafiya AI endpoint.
The app does not collect, store, or transmit any patient-identifiable information. Clinicians are responsible for de-identifying queries.
Every install shows a clinical disclaimer on first launch. Acceptance is stored locally in DataStore — re-accepted on fresh install.
Things clinicians and IT departments typically ask before deploying a new clinical tool.
android:allowBackup="false" set, preventing Google backups. The only persistent data is your HuggingFace access token (for the optional on-device model download), stored in AES256 EncryptedSharedPreferences and never transmitted beyond huggingface.co.Have questions about deployment, integration, or clinical use cases? We're here to help.
Cloud-primary, no model download required. Get structured differentials in seconds on any Android 8.0+ device.
For licensed clinicians only · Clinical decision support · Not a medical device
Second Opinion is a clinical decision-support tool, not a medical device. It has not been approved, cleared, or certified for diagnostic use by any regulatory authority. All AI-generated suggestions are produced by a general-purpose language model and must be critically evaluated by the treating clinician before any clinical decision is made. Final diagnostic and treatment responsibility rests entirely with the treating physician. Do not enter patient-identifiable information into the app.