A privacy-focused Chrome extension for extracting real estate deed data from SREM.sa with secure domain approval system.
- Download the
extension/folder - Open Chrome →
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" → Select
extension/folder - Login to srem.moj.gov.sa
- Click extension icon → "فتح الصفحة الكاملة"
- Enter deed numbers and search criteria
- Download results as JSON
// Check if extension exists
window.postMessage({ type: "SREM_EXTENSION_DISCOVERY" }, "*");
// Request domain approval
window.postMessage({
type: "SREM_REQUEST_APPROVAL",
appName: "My App",
reason: "Need deed data access"
}, "*");// Search deeds (after approval)
window.postMessage({
type: "SREM_BRIDGE_REQUEST",
requestId: Date.now().toString(),
deedNumbers: "123456,789012",
searchMode: "owner",
ownerIdType: 1,
ownerId: "1234567890"
}, "*");
// Response uses same schema as downloads
// { type: "SREM_BRIDGE_RESPONSE", result: [...] }- 🔒 Privacy-First: Domain approval system with 60-day expiry
- 🔐 Secure Authentication: Uses SREM's native OIDC tokens
- 📊 Dual Search Modes: Search by owner ID or deed date
- 💾 JSON Export: Download individual or bulk deed data
- 🌐 Public API: External application integration with approval
- 🏗️ DRY Architecture: Centralized utilities for enhanced reliability and maintainability
- 🛡️ Enhanced Error Handling: Comprehensive error recovery with timeout and retry mechanisms
- Installation Guide - Detailed setup instructions
- Quick Start Guide - Fast setup and usage
- API Reference - Complete external API documentation
- Demo Files - Example implementations and tests
This application has no official relation to the Ministry of Justice of Saudi Arabia or the SREM service.
MIT License - see LICENSE file for details.
© 2025 Solutions Unity Co. - solutionsunity.com