Skip to content

Islamic Open Finance™Shariah-Native Financial Infrastructure

Build compliant Islamic financial products with our comprehensive API platform

Islamic Open Finance™

Quick Start

Get up and running with Islamic Open Finance™ in under 5 minutes.

typescript
import { IOFClient } from "@iof/sdk";

const client = new IOFClient({
  apiKey: "your-api-key",
  environment: "sandbox",
});

// Create a Murabaha contract
const contract = await client.contracts.create({
  type: "murabaha",
  parties: {
    financier: { id: "fin_123" },
    customer: { id: "cust_456" },
  },
  asset: {
    description: "Commercial vehicle",
    costPrice: 50000,
    profitMargin: 0.08,
  },
});
python
from iof import IOFClient

client = IOFClient(
    api_key="your-api-key",
    environment="sandbox"
)

# Create a Murabaha contract
contract = client.contracts.create(
    type="murabaha",
    parties={
        "financier": {"id": "fin_123"},
        "customer": {"id": "cust_456"},
    },
    asset={
        "description": "Commercial vehicle",
        "cost_price": 50000,
        "profit_margin": 0.08,
    }
)

Why Islamic Open Finance™?

Complete Contract Lifecycle

From origination to settlement, our platform handles the entire lifecycle of Islamic financial contracts with built-in Shariah compliance checks at every step.

Multi-Rail Architecture

Each financial function is handled by a dedicated "rail" - a specialized API optimized for its specific domain. This ensures reliability, performance, and clear separation of concerns.

Production Ready

  • 300+ API Endpoints across 50 rails
  • 75+ Database Models with Prisma ORM
  • 23 Analytics Tables in Analytics Engine
  • 15 Search Indexes in Search Engine
  • 170+ RBAC Permissions via Cerbos

Getting Help

Licensed under the Apache License 2.0