What is Shaari?
Shaari is a smart, AI-powered invoice management platform purpose-built for businesses operating in Saudi Arabia and the GCC region. It combines intelligent document processing, ZATCA Phase 2 compliance, and a full suite of business management tools into a single, cloud-based platform that works seamlessly in both Arabic and English.
Whether you are a freelancer managing purchase receipts, an SME issuing sales invoices, or an enterprise running HR and project operations, Shaari adapts to your needs with flexible plans and modular features.
The name Shaari (شاري) means "buyer" in Arabic --- a nod to the platform's origins in purchase invoice management. Today, Shaari has grown far beyond purchasing to cover the full business lifecycle.
Key Value Propositions
AI-Powered Invoice Extraction
Upload a photo, scan, or PDF of any invoice and let Shaari's AI engine automatically extract the vendor name, VAT number, date, line items, totals, and tax breakdown. No manual data entry required.
ZATCA Phase 2 Compliance
Shaari supports full integration with Saudi Arabia's ZATCA (Zakat, Tax and Customs Authority) e-invoicing system, including Phase 2 (Integration Phase). Generate compliant XML, report invoices in real time, and embed cryptographic stamps --- all without leaving the platform.
True Bilingual Experience
Every screen, form, report, and notification is available in both Arabic (RTL) and English (LTR). Switch languages instantly from the top bar. The interface automatically mirrors its layout direction, ensuring a natural reading experience in both languages.
Built for Saudi Arabia & GCC
From VAT calculations at 15% to Saudi National Address formatting and CR (Commercial Registration) number support, Shaari is designed ground-up for the regulatory and business environment of the Kingdom and the broader GCC.
Platform Modules
Shaari is organized into four core modules, each unlocked progressively through subscription plans:
Purchases
The foundation of Shaari. Upload, extract, categorize, and track purchase invoices. Supports AI extraction, QR code reading, manual entry, payment type tagging, category management, and automatic archiving.
Available on: All plans (Basic, Plus, Enterprise)
Sales
Create and manage sales invoices, quotations, and contracts. Maintain a customer database with Saudi National Address support, build a product catalog with SKU and barcode tracking, and generate ZATCA-compliant e-invoices with credit and debit notes.
Available on: Plus and Enterprise plans
HR Management
A complete human resources suite covering employee records, departments, attendance tracking, leave management, payroll processing with Saudi labor law compliance, employee loans, warnings, document management, and cash custody tracking.
Available on: Enterprise plan
Projects
Track construction and service projects with material cost management, expense tracking, subcontractor contracts and payments, and real-time budget vs. profit analysis.
Available on: Enterprise plan
Who Is Shaari For?
| Audience | How Shaari Helps |
|---|---|
| Freelancers & Sole Proprietors | Digitize purchase receipts, track expenses by category, stay organized on the Basic plan. |
| Small & Medium Enterprises | Issue professional sales invoices, manage customers and products, handle quotations and contracts with the Plus plan. |
| Construction & Contracting Firms | Track project costs, manage subcontractors, monitor material expenses, and analyze profit margins with the Projects module. |
| Growing Companies | Manage employees, process payroll, track attendance and leave, and handle cash custody with the HR module. |
| Enterprises & Groups | Operate multiple subsidiaries under one account, enforce ZATCA Phase 2 compliance, and manage team permissions. |
Key Features at a Glance
Progressive Web App (PWA)
Shaari works as a Progressive Web App, meaning you can install it on your phone, tablet, or desktop directly from the browser. It loads fast, sends push notifications, and gives you an app-like experience --- no app store required.
Dark Mode
A full dark theme is available across every screen. Toggle it from your profile settings or let Shaari follow your system preference automatically. Designed for comfortable use in low-light environments without sacrificing readability.
Right-to-Left (RTL) Support
When Arabic is selected, the entire interface mirrors: sidebars move to the right, text aligns right-to-left, tables and forms reflow, and icons adjust. This is not a CSS hack --- every component is built with RTL as a first-class layout direction.
AI-Powered Data Extraction
Shaari uses advanced AI models to read uploaded invoice images and PDFs. The system extracts structured data including:
- Vendor/supplier name and VAT number
- Invoice number, date, and due date
- Individual line items with descriptions, quantities, and prices
- Subtotal, VAT amount, and grand total
- Payment status indicators
QR Code Reading
Saudi e-invoices contain a TLV-encoded QR code with seller information, VAT number, timestamp, and totals. Shaari automatically detects and decodes these QR codes during upload, pre-filling invoice fields with verified data.
Digital Signatures
Sales contracts support digital signature capture. Clients can sign directly on-screen using touch or mouse input, and the signature is embedded into the contract document.
Real-Time Analytics
Dashboard widgets display spending trends, monthly comparisons, top vendors, category breakdowns, and sales performance. Data updates in real time as invoices are added or modified.
Multi-Tenant Architecture
Each company operates in a fully isolated tenant. Enterprise users can create subsidiaries (child tenants) and switch between them seamlessly. Data, settings, and team members are completely separated between tenants.
Team Collaboration
Invite team members with granular role-based permissions. Control who can view, create, edit, approve, or delete records across every module. A full activity log tracks every action for audit purposes.
Automation
Configure automatic archiving rules to let the system handle routine tasks so your team can focus on higher-value work.
Architecture Overview
Shaari is built on a modern, production-grade stack:
- Frontend: React with TypeScript, Material UI, fully responsive
- Backend: Python FastAPI with async support
- Database: PostgreSQL with full relational integrity
- Storage: S3-compatible object storage for documents and attachments
- Infrastructure: Docker containers behind a Traefik reverse proxy with automatic TLS
- AI Engine: Multi-model extraction pipeline for invoice processing
All data is encrypted in transit (TLS 1.3). Each tenant's data is logically isolated at the database level. Authentication uses JWT tokens with secure HTTP-only cookies. Session management is available in security settings.
What's Next?
Ready to get started? Follow these guides in order:
- Quick Start Guide --- Get up and running in 5 minutes
- Creating Your Account --- Detailed registration walkthrough
- Dashboard Tour --- Learn your way around the interface
- Plans & Billing --- Choose the right plan for your business