Every clause in your contract, with the ruling that governs it

Automated Sharia review of bank contracts against the Alinma Bank Sharia committee decisions. It quotes the decision verbatim, abstains when it finds no basis, and leaves the decision to the committee.

  1. Clause no. 0007321
    Likely non-compliantالإنماء/ق7/ثالثاً/2

    The bank buys the goods the client owns for cash, then sells them back to the client on deferred terms

  2. Clause no. 0007322
    Needs human reviewالإنماء/ق209/أولاً

    The client insures the goods with a provider the bank selects

  3. Clause no. 0007323
    No sufficient evidence

    The client may pay installments in digital currencies

Scroll down

1,220 decisions, and one contract on the desk

The Alinma Bank Sharia committee has issued decisions since 2009, and each new decision cites older ones by number.

Today's tools search them by keyword and answer “what is the ruling on this matter?”. The auditor holding a contract asks something else: “what is wrong with this document?”

Decision with full text Published without text Governs a clause on this page

One real clause, step by step

Fully automated from upload to review file. No human inside the review.

Follow one clause of the demonstration contract through the engine. Everything on this journey comes from a real run of the code deployed on this site, not an illustration.

Step 1 of 7

Masks

What happens

Before anything reaches the model, code replaces ID, IBAN, phone, card and other numbers with tags.

Why it matters

The model does not need customer data to judge a clause's wording. What is never sent cannot leak.

Before

يلتزم العميل حامل الهوية رقم 1023456789 وجواله 0551234567 بسداد الأقساط إلى الآيبان SA4420000001234567891234.

After

يلتزم العميل حامل الهوية رقم [هوية] وجواله [جوال] بسداد الأقساط إلى الآيبان [آيبان].

An illustrative line, run through the same masking function every contract goes through.

Arrow keys move between steps

The contract never says “ʿīna”. The decision does.

The clause describes the deal in commercial words; the decision names it with its fiqh term. Searching the clause's own words misses the link, so Mizan adds the decision's fiqh terms before it searches.

Clause 5 — demonstration murabaha contract0005

The bank buys from the client goods the client owns, for cash, then sells them back to the same client on deferred terms at a higher price

Keyword search for “عينة”No match in the clause

MizanLikely non-compliantالإنماء/ق7/ثالثاً/2

على المصـرف أن ينفذ هذا التعامل وفق الأحكام والضوابط الشرعـية للبيع الآجل، مع التأكيد على الضوابط الآتية:

  1. ألا يكون بين المصـرف والعميل مواعدة ملزمة لهما أو وعد ملزم لأحدهما بإتمام البيع، أو تعهد من العميل بالتعويض عند نكوله عن الشراء.
  2. ألا يشتري المصـرف من العميل سلعة يملكها، أو يملك أكثر من ثلثها بثمن حال، ثم يبيعها على ذلك العميل إلى أجل بثمن أكثر؛ لأن ذلك من بيوع العينة، وهي محرمة شرعاً.
  3. لا يجوز للمصـرف أن يشتري السلعة التي يطلب العميل شراءها إذا سبق ذلك إبرام عقد بيع بين العميل ومالك السلعة؛ ومن صور ذلك في عقود التوريد وجود فاتورة مبدئية موقعة من العميل والمورد، أو عقد بيع موقع منهما، أو عقد شفوي مباشر أو عبر الهاتف ونحوه ولو من دون مستند لذلك العقد. أما مجرد التفاهم بين العميل ومالك السلعة الذي لم يرتب التزاماً فلا يعد عقداً ولا يمنع من شراء المصـرف للسلعة من مالكها، ثم بيعها على العميل.
  4. ألا يبيع المصـرف السلعة على العميل قبل تملكه لها وقبضها قبضاً حقيقياً أو حكمياً، ويحصل ذلك بتعين السلعة له وتمكينه من قبضها، ويكون التعيين بما يحدد السلعة بذاتها كفرزها عن غيرها أو بمستند تعيين معتد به عرفاً أو شهادة معاينة من الموظف المختص أو المراقب الشرعي، ويثبت ذلك ضمن أوراق المعاملة، ولا يُكتفى بمجرد الفواتير.
Move the lens over the text

ألا يشتري المصـرف من العميل سلعة يملكها، أو يملك أكثر من ثلثها بثمن حال، ثم يبيعها على ذلك العميل إلى أجل بثمن أكثر؛ لأن ذلك من بيوع العينة، وهي محرمة شرعاً.

That the bank does not buy from the client goods the client owns, or owns more than a third of, for cash, and then sell them to that same client on deferred terms at a higher price; because that is among the ʿīna sales, which are prohibited.

الإنماء/ق7/ثالثاً/2Decision (7): إجازة "اتفاقية البيع بالمرابحة"، والنماذج المتعلقة بها.Date: 8–9 Rabiʿ al-Akhir 1430 AH · 5–6 April 2009Source

Standard legal wording can contradict the committee

The bank's legal department proposed an article making every installment due at once on default. The committee refused it, and that refusal is what Mizan cites.

What the legal department proposed
«تسقط الآجال المنصوص عليها في هذه الاتفاقية وتصبح جميع الالتزامات مستحقة وواجبة الأداء فوراً دون الحاجة لأي إجراء قانوني، ويحق للمصـرف المطالبة بدفع الرصيد المتبقي غير المسدد في حال حدوث أي حالة من حالات الإخلال الواردة في المادة.... من هذه الاتفاقية»

مقدمة القرار (15): المادة التي اقترحتها الإدارة القانونية

What the committee decided
«ليس للمصـرف اشتراط حلول جميع الأقساط بتخلف العميل عن السداد، وإنما يحل على العميل من الأقساط المؤجلة بعدد ما تأخر عن سداده.»
الإنماء/ق15/أولاًDecision (15): اشتراط حلول الأقساط عند التأخر في السداد.Date: 8–9 Rabiʿ al-Akhir 1430 AH · 5–6 April 2009Source
The committee's reasoning

«وقد ظهر للهيئة بعد التأمل أن اشتراط حلول الأقساط كاملة مناف للعدل الواجب شرعاً والذي يقتضي استفادة العميل من تأجيل الأقساط مقابل استفادة المصـرف من الربح الذي جعل مقابل الأجل»

مقدمة القرار (15): تعليل الهيئة

When it finds no evidence, it says so

Mizan does not guess. If no committee decision governs a clause, it escalates the clause for human review and states why.

An audit tool that hallucinates is worse than no tool.

Clause no.0007323

The client may pay installments in digital currencies

No sufficient evidence

Searched 2,719 citation units: none about digital currencies.

Measured, not described

We ran Mizan on a test set built from the committee's decisions and compared it with keyword search over the same decisions.

70 synthetic clauses from 11 contracts, clause by clause, on the current version of the engine. Measured on 2 October 2026.

MetricMizanKeyword search
Catches non-compliant clausesOf the clauses that really are non-compliant, how many Mizan flagged. A miss is the costliest error.93%68%
PrecisionOf everything it flagged non-compliant, how much really was.96%48%
False alarms on compliant clausesLower is better. False alarms kill adoption.0%49%
Citation correctnessIs the quoted decision the governing one, not a similar text?91%70%
Escalates what should be escalatedWhen no decision governs the clause directly.80%40%
Non-compliance written without the ruling's termOnly 10 clauses, so one clause is 10%. Mizan ranged from 80% to 100% across our runs.80%80%

Whole contracts, as the site reviews them (split and sorted): 96% agreement with the answer key on the synthetic contracts, and 71% on 4 real contracts (21 clauses).

Caveats: Claude wrote the synthetic clauses from the decision texts, and Claude, not a Sharia specialist, reviewed the answer key against those texts, so the numbers are likely optimistic. The real contracts are few, and run-to-run stability is 94%. Since Mizan began citing every related decision it has grown more cautious: it sent 4 compliant clauses to review, so clause-by-clause agreement went from 97% to 91%, with no false alarm.

Every clause in the test set is built on an explicit prohibition or condition in a committee decision, with its id. The right answer comes from the committee's decision, not from the team.

It never issues a fatwa or an approval

The Sharia committee decides. Mizan shortens the road to the decision.

Designed to run inside the bank's environment, on a model the bank chooses: the model is a setting of the engine, not part of its code. This demo uses Claude through an API.