Recent activity
Go to ingestionRevenue snapshot
Recurring + services + commissions
$0
Admin console: the operator side of EstateWatch. The Gazette Ingestion engine is fully functional and runs locally; customer, billing and case data shown here is illustrative seed data for the pilot. The consumer-facing iPhone app is a separate build.
Drop a Gazette PDF here, or click to choose
Re-run pages إعادة قراءة صفحات
one page, or a range from page X to page YThe pages are re-read from the archived PDF (Gazette page numbers; up to 60 pages per run). Unverified records of those pages that never raised an alert are replaced; verified ones are kept. If one or more parcels are given (separated by ; ), you get a feed note saying which were found, on which page, and which were not.
Best quality: upload the issue PDF. Its vector pages are read at 220 DPI (the AI's full-page ceiling), and any hard-to-read number or name is re-read from the vector source at up to 600 DPI. The pcm.gov.lb link only serves ~80 DPI scans, which extract less accurately.
Database empty. Load a PDF or the sample to begin.
Processing pipeline
Idle1
Collection
Pull the PDF
2
Vision OCR
Read dense scans
3
Type ID
Ikarieh·Tijari·Marasim·Kawanine·Qadaiya·Ilanat
4
Segmentation
Cut announcements
5
Key-Value
Extract entities
6
Database
Structure & log
7
Dispatch
Match & alert
Processed issues
| Issue | Publication date | Pages | Records | Sections | Read mode | Status |
|---|
Records
| Risk | Section | Property | Location | Person / Company | Location in Jarida |
|---|
Loading…
Every mapped cadastral zone, its parcel fabric and each lot’s area, perimeter and sides: tap a zone, then a lot, or search a parcel number كل منطقة عقارية ممسوحة ونسيج عقاراتها ومساحة كل عقار ومحيطه وأضلاعه: انقر على منطقة ثم على عقار، أو ابحث برقم العقار.
Every original Gazette PDF, stored on the server at /opt/estatewatch/inbox. Console uploads and SFTP drops both land here before processing.
Dispatch here is simulated: “Send” marks the alert as delivered and logs it. In production this fans out to email / SMS / WhatsApp / push per the subscriber's plan, and can auto-open a legal case.
| Subscriber | Plan | Region | Properties | Status | MRR | Joined |
|---|
| Parcel | Owner name | Region | Subscriber | Plan | Monitoring | Status | Added |
|---|
Plan distribution
Recent invoices
| Invoice | Subscriber | Type | Amount | Date | Status |
|---|
| Case | Type | Subscriber | Property | Partner firm | Status | Fee |
|---|
Fees are the platform service-fee portion. Legal advocacy is performed and billed by the licensed partner firm. Confirm permissible fee arrangements with a qualified Lebanese lawyer before launch.
Every lawyer-assistance and document request sent from the iPhone app lands here. Open a request to study it, set the quotation (the subscriber sees it in their app immediately), assign a partner firm, and move its status forward.
| Received تاريخ الاستلام | Request | Subscriber | Property | Partner firm | Status | Quotation |
|---|
Buy & sell requests
| Request | Subscriber | Intent | Property | Region | Price / budget | Status |
|---|
Active deals
| Deal | Property | Subscriber | Side | Value | Stage | Commission |
|---|
Email settings إعدادات البريد
The mailbox that sends subscriber alerts. Paste the mailbox password once. It is stored on the server only and never shown again.
Push notifications (Apple) الإشعارات
From your Apple Developer account: Certificates → Keys → create a key with APNs enabled, download the .p8 file and paste its content below with the Key ID and your Team ID.
Team members
| Member | Role | Access |
|---|
Add member
Click a member on the left to edit them.
Engine & ingestion
OCR languages
Arabic + English (bundled)
Reader
pdf.js text layer + Tesseract fallback
Runs
Fully local · offline
Sections
Ikarieh · Tijari · Marasim · Kawanine · Qadaiya · Ilanat
To raise extraction accuracy toward the document's “human-level” target, the local extractor can be swapped for a hosted vision-LLM step without changing the pipeline or UI.
Partner law firms
| Firm | Focus | Open cases |
|---|
Demo data
The console still contains the illustrative pilot data (7 sample subscribers, 9 parcels, sample cases and invoices). When you are ready to run fully live, remove it. Real Gazette records and entries you created are never touched, and the demo data does not come back.
Pricing (indicative)
| Plan / service | Price | Note |
|---|---|---|
| Free | $0 | 1 parcel, real-time monitoring · lead funnel |
| Individual | $10 / mo | Up to 5 parcels, all alert channels |
| Individual Plus | $20 / mo | 6 to 10 parcels, all alert channels · parcel maps in the app |
| Individual Premium | $40 / mo | Up to 30 parcels, all alert channels · parcel maps in the app |
| Institution | $100 / mo | Lawyers and built portfolios · up to 60 parcels, priority handling · parcel maps in the app |
| Institution Plus | $180 / mo | More than 60 parcels · priority handling, API access · parcel maps in the app |
| Single request / year | $0.10 | First 5 results |
| Yearly open subscription (API) | $25,000 | Max 10 requests / min |
| Issue handover (JSON) | $5,000 / issue | Structured export |
| Per-issue AI agent | $75,000 | Dedicated deployment |
The six plan rows are the live catalogue billed by the app and the console (PLANS in server.js, pricing of 2026-09-17). The API and enterprise rows below them are management assumptions in USD from the strategy document: indicative, not legal or financial advice.