Independent and not affiliated with the FDA, MHRA, ISPE, PDA, or any agency. Get the appgoutham@madhadi.com
madhadi.comData Integrity & GxP Quality
Browse all topics → Articles Templates & Procedures Learning paths GlossaryScenariosToolsRegulatory ReferencesLearning PathsTopics About Start here
Intermediate AI & Automation

AI Risk Assessment for GxP Systems: Sizing the Effort to the Real Risk

How to run a risk assessment for AI and machine learning in regulated pharma, biotech, and medical device environments: classifying AI use patterns, scoring AI-specific failure modes like drift and confabulation, and producing an inspection-defensible rationale when the formal guidance is still forming.

Risk assessment is the step that decides how much control an AI system in a GxP context actually needs. Get it right and you put your evidence where a failure would hurt product quality, patient safety, or a regulated decision, and you spend little on the parts that carry no GxP consequence. Get it wrong and you either over-control a harmless advisory tool until nobody uses it, or you under-control a model that quietly drives a release decision until an inspector asks how you knew it still worked.

The problem is that the standard risk-assessment toolkit was built for deterministic software. FMEA, risk ranking, and GAMP categorization all assume a system whose behavior is fixed once you configure it. AI breaks that assumption: the behavior is probabilistic, it can degrade with no code change, and the logic is not fully readable. The toolkit still works, but the failure modes you feed into it are different, and the formal regulatory guidance for AI in manufacturing and quality operations is still being written. This article walks through how to run the assessment so the logic is visible and defensible: classifying the AI use pattern, sizing it with the existing risk-management method, scoring the AI-specific failure modes, and recording the rationale wherever guidance is silent.

This sits on top of the general method, not beside it. If you have not built a foundation in risk-based validation, read the CSV risk assessment methodology and the underlying quality risk management discipline first. The AI work here is a specialization of that method, applied to a system whose behavior is statistical. Once the risk class is set, the validating AI GxP systems article covers how to build the validation evidence the risk assessment calls for, and the GxP ML model lifecycle article covers the model-specific deliverables across the whole life of the system.


Why AI needs its own risk lens

The instinct is to treat an AI system as just another computerized system and run it through the usual GAMP assessment. That misses the failures that are unique to a learning, probabilistic component, and those are exactly the failures inspectors will probe once they understand what the system is.

A traditional risk assessment asks: what functions does this software perform, and what happens if a function fails or is misused? The answers are about discrete, repeatable behaviors. An AI risk assessment has to ask additional questions that have no analogue in deterministic software:

  • What happens if the model is correct on average but wrong on the specific rare case that matters most?
  • What happens if the model’s performance degrades over months with no code change, because the data it sees has shifted?
  • What happens when a human reviewer stops genuinely reviewing because the model is usually right?
  • For a generative component, what happens when the model produces a confident, fluent, wrong answer?

None of these map cleanly onto “function X fails.” They are properties of how AI systems behave, and a risk assessment that does not name them will miss them. The point of an AI-specific lens is not to invent a new framework, it is to make sure these failure modes get scored alongside the ordinary ones, with the same rigor.

A short comparison frames the shift.

What you assessDeterministic systemAI / ML system
Failure unitA function returns the wrong resultAggregate performance degrades, or a rare case is mishandled
Stability over timeStable unless changedCan drift with no change at all
Worst-case inputA boundary or invalid valueA case unlike the training data
Human control failureOperator misuseAutomation bias eroding meaningful review
Generative-specificn/aConfident wrong output (confabulation)
Trigger for re-lookCode or config changeRetrain, data shift, vendor model change

Step 1: Establish the GxP context and the decision the model drives

Before scoring anything, do the same scoping every risk assessment starts with: does GxP even apply, and if so, what GxP decision touches this system? An AI model that drafts internal meeting summaries is not a GxP system. An AI model that assigns a criticality tier to incoming deviations is, because its output sets an investigation timeline that affects a regulated outcome.

The questions are the standard ones from any CSV risk assessment: does the system create, process, or transmit data used in GxP decisions; does it control or monitor a process affecting product quality or patient safety; does it generate records an authority could request in an inspection; is it relied on for a regulatory submission. If the honest answer to all of these is no, write “not GxP, rationale below” and stop. Inspectors respect a clean scoping decision far more than a control package built for software that had no business in the program.

What is specific to AI here is the next sentence you have to write, and it is the single most important line in the whole assessment. Name the model output, the action it triggers, and the role accountable for the consequence, in one sentence. For example: “The model assigns a preliminary criticality tier to each new deviation; the tier sets the investigation timeline; the QA reviewer confirms or overrides the tier within one business day and owns the final classification.” If you cannot write that sentence cleanly, the intended use is undefined and every score downstream will be guesswork. This is also the first thing an inspector asks, framed as “what does the model actually decide?”


Step 2: Classify the AI use pattern, because it sets the risk floor

AI use in GxP falls into a small number of patterns, and the pattern largely determines how much risk the system can carry. Classify it before you score individual failure modes, because the pattern sets the floor.

Advisory or screening. The model flags items for human review, and a person makes the determination. The model is a prioritization aid, not a decision-maker. This is the lowest-risk pattern. The residual risk is mostly about missed flags (false negatives) at the chosen sensitivity, and the human process catching what the model misses. Example: a model that surfaces audit trail entries most likely to be data-integrity relevant so a reviewer prioritizes, while the reviewer still samples the full set on a defined basis.

Automated classification or action. The model classifies records (deviations, complaints, documents) without per-record human review, and that classification drives downstream action. The risk is higher because the output is acted upon directly. A misclassification can delay a safety-relevant event or misroute a complaint. The assessment has to take seriously both the average performance and the cost of the specific errors that slip through unreviewed.

Process control or influence. The model influences a manufacturing parameter, a feed rate, a temperature, a hold time, based on its prediction. This is the highest-risk pattern. A model failure can push a process outside validated bounds. The assessment must drive toward an engineered, deterministic safety interlock that constrains the process independent of the model, plus failure-mode analysis for the model itself. The interlock is the control you can validate the traditional way, and it is what keeps a probabilistic component inside a defensible envelope. This rides on top of the conventional control-system qualification for the underlying equipment.

A useful rule: the use pattern sets the floor, and the AI-specific failure modes set how far above the floor you land. An advisory model with poor data lineage can still climb into medium risk; a process-control model can never be treated as low risk no matter how clean its build, because the consequence of error is physical.


Step 3: Assign the GAMP category, with the AI twist

An AI system in a GxP context is usually GAMP Category 5 (custom) or Category 4 (configured commercial product). The category feeds the assessment because it tells you how much of the risk is yours to own versus the supplier’s.

  • Category 4. A commercial platform with built-in machine learning, configured for your use. The vendor builds and maintains the infrastructure; you own the training data, configuration, model selection, and deployment. Assess the supplier the same way you would any software supplier, but note the trap: a vendor’s general claim of “validated AI” almost never covers your specific model, trained on your data, for your intended use.
  • Category 5. A model built and trained for the use case. All development, training, and deployment are yours, and the risk you carry is correspondingly higher.

The twist that catches teams: even a Category 4 platform produces a Category 5-like artifact the moment you train a custom model inside it. The platform is configured; the trained model is, in effect, bespoke. Size the risk to the trained model, not to the platform’s marketing category. The sharpest case is a large language model reached through a vendor API. The base model is a black box you cannot inspect or fully version, the vendor can change it under you, and what you actually control is the prompt, the retrieval configuration, the guardrails, and how you handle the output. Treat those as your Category 5 artifact, pin the model version where the vendor allows, and put the vendor’s model-change behavior squarely into the supplier assessment and the change-control plan.


Step 4: Score the AI-specific failure modes

Now run the FMEA-style scoring from your normal method (severity, probability, detectability, or whatever your procedure uses), but make sure the hazard list includes the failure modes that are specific to AI. These are the ones a deterministic-only assessment will silently omit. For the underlying scoring mechanics, see CSV risk assessment methodology; what follows is the AI-specific hazard inventory to feed into it.

  • Performance shortfall on the case that matters. The model meets its aggregate metric but fails on a rare, high-consequence subpopulation. Severity is set by the consequence of that specific error, not by the average. A deviation screener that misses one truly critical event in a hundred has a low error rate and a high severity.
  • Drift. Performance degrades over time with no code change, because the input distribution moved (data drift) or the relationship between inputs and the correct answer moved (concept drift). The detectability score here depends entirely on whether monitoring exists; with no monitoring, drift is undetectable until it causes a visible failure, which should push the risk number up hard.
  • Training data integrity defects. Unrepresentative data, poor or inconsistent labels, class imbalance, or unversioned datasets. These do not present as a runtime failure; they present as a model that was never as good as its headline metric claimed. The same data integrity foundations that govern any GxP record apply to the training data.
  • Automation bias. The human review control degrades because the model is usually right, so reviewers approve without engaging. This is a control failure, not a model failure, and it is easy to miss because it looks like the system is working.
  • Overclaimed explainability. A post-hoc feature attribution is presented as a literal causal explanation, so the human reviewer trusts a rationale that is only an approximation. Two attribution methods can disagree on the same prediction.
  • Confabulation (generative components). A generative or large-language-model component produces a confident, fluent, wrong output. The mitigation is not better explanation, it is constraining the task: ground outputs in retrieved source documents and keep a human in the loop for any regulated decision. See generative AI in quality operations for how this plays out in practice.
  • Vendor-driven model change. For an API model, the vendor updates the underlying model and your validated behavior changes without your action. Detectability depends on whether you have a confirmatory test set you can re-run on demand.
  • Hidden AI. A model embedded in a spreadsheet macro or a vendor feature is doing classification or prediction and was never assessed as a model at all. Inventory where AI actually sits in your GxP processes; see infrastructure qualification and spreadsheet validation.

For each, score severity from the GxP consequence (what a failure does to product, patient, or data), probability from how the model and data are built, and detectability from whether a control would catch the failure before it causes harm. The detectability column is where AI assessments differ most from traditional ones: a deterministic bug is usually caught by a scripted test, but drift and performance shortfall are only caught by monitoring that you have to design and commit to in advance.


A worked risk assessment

Take a model that classifies incoming product complaints into categories, where the category routes the complaint to the correct quality workflow. No per-record human review at intake; a reviewer sees the complaint only after routing.

Context and decision sentence: “The model assigns a category to each incoming complaint; the category routes it to a quality workflow; the intake QA lead owns periodic review of routing accuracy and any miscategorized safety-relevant complaint is escalated.” This is GxP: a misrouted safety complaint can delay a required assessment.

Use pattern: automated classification driving action. Risk floor is medium, not low, because routing happens without per-record review.

GAMP category: Category 4 platform, but the trained classifier is the Category 5 artifact to assess.

Failure-mode scoring (illustrative):

Failure modeSeverityProbabilityDetectabilityAction it drives
Misroute of a safety-relevant complaintHighLowLow without monitoringDefined escalation path; locked test set must show high recall on the safety category specifically
Drift as product mix changesMediumMediumLow without monitoringQuarterly performance check plus continuous override-rate tracking
Training labels inconsistent across labelersMediumMediumLowLabeling SOP, two qualified labelers, recorded inter-rater agreement
Vendor changes the base modelMediumLowMediumRe-run confirmatory test set, hold routing changes until it passes
Reviewers stop checking flagged miscategorizationsMediumMediumMediumMonitor override rate; investigate an unusually low rate

What the assessment concludes: the dominant risk is a missed safety-relevant complaint, so the controls concentrate there: a held-out test set that reports recall on the safety category specifically (not just overall accuracy, which class imbalance would flatter), a defined escalation when one is found, monitoring that runs from day one, and a documented response when monitoring trips. The cosmetic categories get far lighter treatment. That is the whole point of the assessment: the controls follow the consequence, and the rationale is on paper so a reviewer can follow it from “this is what the model decides” to “this is why we controlled it this way.”


Step 5: Translate scores into controls

A risk number that does not change what you do is theater. Map the scores to the control depth, and record the mapping so the link from risk to action is explicit.

  • Acceptance specification depth. Higher risk means a tighter performance specification, written before training, with the metric chosen for the error you can least afford. If a missed positive is the dangerous failure, the specification prioritizes recall; if false alarms carry the cost, it prioritizes precision or specificity. Set the threshold against the consequence of error and report it on a locked test set the model never saw. See user requirements and traceability for anchoring these.
  • Training data integrity rigor. Higher risk means a fuller data integrity file: source and lineage, representativeness against the production population, labeling SOP and labeler qualifications, inter-rater agreement, class balance, the train/validation/test split, and the dataset version. The integrity of the model is bounded by the integrity of the data it learned from.
  • Change control formality. Higher risk means a predetermined change control plan that classifies anticipated changes and the testing each requires, so routine retraining is governed rather than treated as a string of unplanned deviations. See change control for validated systems.
  • Monitoring intensity. Higher risk means more monitoring and a faster defined response: performance on periodic labeled samples, continuous override-rate tracking as a leading indicator, and input-distribution monitoring for drift. A high-risk model with no monitoring is not in a controlled state, because you have no evidence it still works.
  • Human control strength. Higher risk means a stronger, better-defined human review step, designed to resist automation bias, with reviewers trained on the model’s known weaknesses. See training program.

The discipline is that every control should trace back to a scored risk, and every high score should trace forward to a named control. A reviewer reading the file should never find a control with no risk behind it, or a high risk with no control in front of it.


The regulatory basis, and where it is still forming

The risk-based principle itself is settled, and you anchor the assessment in documents that already exist. What is still forming is the AI-specific detail, and an honest assessment says so rather than pretending a settled rule exists where it does not.

  • ICH Q9(R1) Quality Risk Management (Step 4 reached in 2023) is the spine. Every sizing decision in an AI assessment is a risk-management decision, and the R1 revision sharpened the treatment of subjectivity and the level of formality appropriate to a given risk. Use it as the documented basis for why you assessed an advisory model lightly and a process-influencing one heavily. See quality risk management.
  • ISPE GAMP 5 Second Edition (2022) added material on novel technologies including machine learning, and carries the enduring principle: calibrate effort to risk, with risk defined by intended use and the nature of the software.
  • FDA Computer Software Assurance for Production and Quality Management System Software (issued as a draft in 2022, finalized 24 September 2025, and revised 3 February 2026) does not address AI in depth, but its core principle, scale assurance to the risk the software poses to product quality and patient safety, defined by intended use, is the right starting posture. See computer software assurance.
  • FDA draft guidance on the use of AI to support regulatory decision-making for drugs and biological products (published January 2025, comment period closed April 2025) is the most directly relevant FDA document for the pharma and biologics side, and it is explicitly a draft, not final. It sets out a risk-based credibility assessment framework for AI models that produce information supporting decisions on a product’s safety, effectiveness, or quality, across nonclinical, clinical, post-marketing, and manufacturing phases. The credibility framework, sizing your evidence to the model’s role and risk in the decision, maps well onto a GxP risk assessment. Treat it as evolving: read it for the approach, do not cite it as binding.
  • FDA draft guidance on AI-enabled device software functions (published January 2025, also a draft) covers total-product-life-cycle management and the Predetermined Change Control Plan for AI in device submissions. It is a premarket device document, so it does not govern a manufacturing or quality-operations model directly, but the predetermined change control concept transfers cleanly.
  • Good Machine Learning Practice guiding principles (10 principles issued jointly by FDA, Health Canada, and the UK MHRA in October 2021, with an IMDRF final document in January 2025) are device-oriented and not binding on manufacturing AI, but several principles, representative data, performance monitoring, and human-AI team performance, are sound inputs to a risk assessment in any setting.
  • EU GMP Annex 22, “Artificial Intelligence” is the first EU GMP text written specifically for AI and machine learning in the manufacture of active substances and medicinal products. It was released in draft on 7 July 2025 (together with a revised Annex 11 and Chapter 4) for a consultation that closed on 7 October 2025, with a final version expected from 2026. In draft it emphasizes defining the model’s intended use, setting performance metrics, controlling training and test data quality, and maintaining continuous oversight (change control, performance monitoring, and human review where needed), which lines up closely with the method in this article. It is a draft, not yet in force, so read it for direction and do not cite it as binding. See the EU AI Act and life sciences for how the GMP and horizontal-law tracks interact.
  • Guiding Principles of Good AI Practice in Drug Development (published jointly by FDA and EMA on 14 January 2026) set out ten non-binding, principles-based statements covering AI across a medicine’s lifecycle, from research and trials to manufacturing and safety monitoring, emphasizing human oversight, risk management, data governance, lifecycle control, and transparency. They are foundational principles meant to underpin future guidance rather than detailed requirements, so use them to frame the reasoning in an assessment, not as a checklist to certify against.
  • EU AI Act, Regulation (EU) 2024/1689, applies in phases. Prohibited-practice provisions applied from February 2025 and general-purpose-model obligations from August 2025. The obligations for high-risk systems (the tier most likely to touch life-sciences quality decisions) were originally set to apply from August 2026, but the 2026 “Digital Omnibus” package defers parts of that high-risk timeline; the European Parliament endorsed it on 16 June 2026 and the Council gave final approval on 29 June 2026, moving the Annex III standalone high-risk date to 2 December 2027 and the Annex I embedded-product date to 2 August 2028, with publication in the Official Journal to follow. Until the amended text is published the original dates remain binding, so verify the current dates against the official text before relying on them. The broader life-sciences implications are covered in the EU AI Act and life sciences.
  • 21 CFR Part 11 and EU GMP Annex 11 still govern the records and signatures the AI system produces and consumes; they say nothing specific about probabilistic or learning systems, but they do not stop applying because a model is involved.

The gap that matters: none of these tells you exactly how much statistical evidence is enough for a given risk class, how much explainability a regulated decision requires, or how to demonstrate that a continuously learning model stays in a controlled state. Industry is operating ahead of the formal guidance, and inspectors know it. That is not a reason to wait, it is a reason to document the reasoning so the rationale survives an inspection. Where a guidance is draft or a regulatory timeline is in flux, say so in the assessment rather than presenting it as settled law.


Roles and responsibilities

AI risk assessment fails most often at the seams between functions, because the risk decisions span data science, quality, and the system owner, and no single role sees all of them. Name owners explicitly. A workable split, adapt the titles to your organization:

ActivityAccountableContributes
Intended-use and decision-sentenceProcess or System OwnerQA, Data Science
Use-pattern classification and risk classSystem OwnerQA, Data Science
GAMP categorizationValidation / CSV leadSystem Owner, IT
Failure-mode scoring (FMEA)Validation / CSV leadQA, Data Science, SMEs
Training data integrity riskData Steward / SME labelersData Science, QA
Control mapping and acceptance approvalQuality AssuranceSystem Owner
Predetermined change control planSystem Owner plus QAData Science
Monitoring plan and defined responseSystem Owner plus Data ScienceQA on records

The recurring failure is treating the risk assessment as a data-science deliverable that QA signs at the end. The data-integrity decisions, the labeling approach, the use-pattern classification, and the monitoring commitment all need quality involvement while the assessment is being built, not after. See GxP roles and responsibilities for the broader accountability model.


Acceptance criteria: how you know the assessment is done

A pile of scoring is not the same as a defensible risk assessment. Before it is signed, the assessment should be able to show all of the following. Use this as a checklist.

  • The GxP context is established and the one-sentence decision statement names the output, the action, and the accountable role.
  • The use pattern (advisory / automated / process control) is classified, and the risk floor it sets is recorded.
  • The GAMP category is assigned, with the trained model assessed as the relevant artifact even on a configured platform.
  • The failure-mode list includes the AI-specific hazards (rare-case shortfall, drift, training-data defects, automation bias, overclaimed explainability, confabulation where generative, vendor model change, hidden AI), each scored with a rationale.
  • Detectability scoring reflects whether a real control (especially monitoring) would catch the failure before harm.
  • Every high score maps forward to a named control, and every control maps back to a scored risk.
  • The regulatory basis is cited correctly, with draft guidance and in-flux timelines marked as such rather than presented as settled.
  • The assessment names a re-look trigger: retrain, data shift, vendor model change, or scheduled cadence.

If any line cannot be evidenced, the assessment is not finished, regardless of how much scoring it contains.


Common mistakes and inspection-finding patterns

These are the recurring failure patterns, framed generically. Each maps to a real category of finding seen against computerized systems and data integrity.

  • Scoring the average, missing the rare case. An assessment that rates a model low risk because its overall accuracy is high, with no separate treatment of the high-consequence subpopulation it handles poorly. Severity is set by the worst credible error, not the mean.
  • No drift in the hazard list. A risk assessment that scores only the runtime failures a deterministic system would have, and never names drift, so the file has no basis for requiring monitoring. The validated state then silently lapses.
  • Detectability scored as if a control exists when it does not. Rating drift or performance shortfall as detectable while having committed to no monitoring. The detectability column has to reflect controls that are actually in place, not aspirational ones.
  • Risk class chosen for paperwork convenience. Assessing a process-influencing model as advisory because the lighter path is easier, then having no failure-mode analysis or interlock when an inspector asks what stops the model driving the process out of bounds.
  • Vendor “validated AI” taken at face value. Treating a supplier’s general validation claim as covering your specific model on your data, so the trained instance gets no site-level risk assessment.
  • Training data risk ignored. No assessment of representativeness, labeling quality, class balance, or dataset versioning, so a model that was never as good as its metric claimed passes review. This is a data-integrity finding wearing an AI costume.
  • Hidden AI never assessed. A model embedded in a spreadsheet or vendor feature doing real classification, never inventoried, never risk-assessed as a model.
  • Risk scores that change nothing. A complete-looking FMEA whose numbers never map to a control depth, so the assessment is decoration rather than a decision tool. This is the exact failure ICH Q9(R1) calls out.
  • Settled-law overclaim. Citing a draft guidance or an in-flux EU AI Act timeline as if it were binding, which collapses under questioning and undermines the credibility of the whole file.

Interview questions and how to answer them

If you are interviewing for a CSV, data integrity, or digital quality role and AI risk comes up, these questions separate a real practitioner from someone reciting terms. Short, concrete answers win.

“How is risk-assessing an AI system different from a normal computerized system?” The method is the same, ICH Q9(R1), FMEA, GAMP categorization, but the hazard list adds failure modes a deterministic system does not have: performance shortfall on the rare high-consequence case, drift with no code change, training-data integrity defects, automation bias eroding human review, and for generative components, confident wrong outputs. The detectability scoring differs most, because those failures are only caught by monitoring you have to commit to in advance.

“What is the first thing you establish in the assessment?” The one-sentence decision statement: the model output, the action it triggers, and the role accountable for the consequence. If I cannot write that sentence, the intended use is undefined and every score downstream is guesswork. It is also the first thing an inspector asks.

“How does the use pattern affect the risk?” It sets the floor. Advisory with a human making the call is the lowest, automated classification driving action is higher, and process influence is the highest because the consequence is physical. A process-influencing model can never be low risk no matter how clean its build, and it drives me toward a deterministic interlock independent of the model.

“A model scores 98 percent accuracy. Are you comfortable?” Not yet. If two percent of records are critical, a model that calls everything non-critical scores 98 percent and is useless. I want recall on the consequential class specifically, reported on a locked test set the model never saw, and I want to know which error, false negative or false positive, the use case can least afford.

“How do you handle drift in a risk assessment?” I put it in the hazard list explicitly, score its detectability honestly, with no monitoring it is undetectable until it causes a visible failure, and that low detectability pushes the risk up and forces a monitoring commitment, periodic labeled samples plus continuous override-rate tracking plus input-distribution monitoring, with a defined response when it trips.

“How do you treat a vendor that markets a ‘validated AI’ platform?” As a supplier input, not as my validation. The vendor validates their infrastructure; my specific model, trained on my data for my intended use, is the artifact I assess. For an API model I also assess the vendor’s model-change behavior, because they can change the model under me, and I keep a confirmatory test set I can re-run on demand.

“The FDA AI guidance, can I rely on it?” The January 2025 FDA draft guidance on AI for regulatory decision-making in drugs and biologics is a draft, not final, so I use its credibility-assessment approach as a sound input and document that I am reasoning from a draft, not citing settled law. The same care applies to the EU AI Act timelines, which are still moving as of mid-2026.


The honest assessment

AI risk assessment in GxP is being worked out by industry and regulators in parallel, without a complete answer yet. The risk-based principle is settled, ICH Q9(R1), GAMP 5, and the computer software assurance approach all point the same way, but the AI-specific detail, how much statistical evidence is enough, how much explainability a decision needs, how to show a learning model stays controlled, is still forming.

The defensible path is unglamorous. Anchor the assessment in the principles that already exist, classify the use pattern, put the AI-specific failure modes in the hazard list and score them honestly, map every high score to a named control, and write down the reasoning wherever guidance is silent or in flux. Mark draft guidance and moving timelines as exactly that. An assessment that openly states what is settled and what is uncertain reads as a system under control. One that claims blanket compliance under a framework that visibly does not fit, or cites a draft as if it were law, invites the deeper scrutiny it was trying to avoid.

Use madhadi.com as an app Full screen, works offline, one tap from your home screen.