From Qatar · serving labs across 6+ countries

The operating system for modern dental labs.

Cases · invoices · prepaid credits · payroll · sales pipeline · 10-year warranty PDFs. One platform. White-labeled to your lab. Request a demo — we’ll show you the platform live and onboard you when you’re ready.

See pricing
Set up in minutes
Bank-grade security
Live dashboard
Auto invoices + PDFs
· See it as yours

Type your lab name.
See your platform live.

Your own subdomain. Your logo. Your brand colour. Toothmatrix re-skins itself the moment you sign up — and your patients never see the word "Toothmatrix."

.toothmatrix.com
3–32 chars, lowercase a-z 0-9 and dashes

Book a personalised demo. We’ll show you the platform on your real workflows.

https://your-lab.toothmatrix.com/admin
?
Your Lab
Powered by
Toothmatrix
Cases today
12
+3 vs yesterday
Revenue MTD
QAR 184k
+22%
Late cases
2
1 in chairside review
Recent cases
  • TR-0142Bay View Dental
    Manufacturing3h
  • TR-0141City Smile Studio
    QA5h
  • TR-0140Coastal Implants
    Delivered1d
· Everything your lab needs

Built by a working lab. For working labs.

Eight modules, one login. Every workflow your team uses today, faster and more reliable.

Live Dashboard

KPIs, late-case chips, technician workload, Kanban board with WIP limits, auto-balance day.

Cases & Workflow

Submission to delivery, with chat, drawings, 3D STL viewer, status timeline, and activity feed.

Invoices & Credits

Stripe payments, prepaid credit float, auto-top-up via SetupIntent, automatic settlement on accepted cases.

10-year Warranty PDF

Branded warranty cards generated on every delivered case, QR-verifiable, signed with your logo.

Finance & Payroll

Expenses, employees, monthly runs, payslip PDFs, bank-export CSV, year-end Form 16.

Sales Pipeline

Lead → demo → trial → active, drag-and-drop Kanban, activity logging, target tracking with auto-incentives.

Security · Compliance · Audit

Patient data is treated like the medical record it is.

Toothmatrix is built from day one for clinical-grade data handling. Every layer — from password storage to network transport to per-tenant database isolation — uses what hospitals and banks actually deploy in production, not what looks good on a slide.

AES-256
Encryption at rest
TLS 1.3
Encryption in transit
5-strike
Brute-force lockout · 15 min
bcrypt
Password hashing · industry standard

Brute-force lockout

5 failed login attempts within 15 minutes auto-locks the account. Every attempt is recorded with IP + timestamp. Repeat offenders trigger an instant WhatsApp alert to the lab admin.

Bcrypt password hashing

Passwords are never stored. We hash with bcrypt (cost factor 12) so even a stolen database is useless — cracking a single password takes years on modern GPUs.

httpOnly auth cookies

Auth tokens live in SameSite httpOnly cookies — invisible to JavaScript, immune to XSS-based token theft. Signed JWTs with HS256 rotation on every session.

Per-tenant data isolation

Every query is scoped by tenant_id at the database layer. One clinic can never see another clinic's cases, patients, invoices, or staff — enforced server-side, not client-side.

AES-256 at rest, TLS 1.3 in transit

MongoDB Atlas encrypts every byte on disk with AES-256. Every API call is TLS 1.3-encrypted between the clinic's browser and our servers. No clinical data ever travels in the clear.

Immutable audit log

Every login, every status change, every invoice edit, every credit movement — append-only, timestamped, attributed. The PDPPL data-subject right of audit is one query away.

Daily encrypted backups

Automated nightly snapshots with 30-day retention. Point-in-time recovery via the Disaster Recovery admin tab. Restore individual collections without taking the live system offline.

Rate-limited APIs

Sliding-window IP rate limits on signup, case verification, and password reset. Abuse triggers an instant WhatsApp alert so the merchant has off-platform breadcrumbs of attacks.

Live PDPPL consent ledger

Every consent ever given — by patients on a case form, by tenants at signup — is logged with IP, version, and timestamp. Withdraw consent and the record is preserved forever for the audit trail.

· Qatar PDPPL — Law No. 13 of 2016

Built for Qatar's Personal Data Privacy Protection Law.

Mandatory consent gates on every signup and case submission. Patient consent inventory accessible to every tenant admin. A live "Bill of Rights" the data subject (your patient) can read in their language. Immutable audit trail of every personal-data action — required by Article 16 of PDPPL.

Lawful basis tracking Consent withdrawal Data export · Art. 13 Erasure right · Art. 14 Audit log · Art. 16
From Qatar · for the World

Designed in Doha. Ready for any clinic, anywhere.

Born from a working Qatar dental lab and engineered to the standards required by Qatar's Personal Data Privacy Protection Law — then extended to handle the compliance, currencies, and time zones of clinics from Riyadh to London to New York.

World map
· Live regions
7 cities across 7 countries today, with onboarding underway in the wider Middle East, India, UK, and Europe.
  • 🇶🇦 Doha, Qatar
  • 🇸🇦 Riyadh, KSA
  • 🇦🇪 Dubai, UAE
  • 🇧🇭 Manama, Bahrain
  • 🇰🇼 Kuwait City, Kuwait
  • 🇴🇲 Muscat, Oman
  • UZ Uzbekistan
· Per-region compliance

Tick your box. Move on.

Each region's data-protection law is mapped explicitly to the platform's actual controls.

🇶🇦
Qatar
Live
PDPPL · Law No. 13 of 2016
  • Consent gates on every form
  • Patient consent inventory
  • Bill of Rights for data subjects
  • Article 16 audit trail
🇸🇦
Saudi Arabia
Ready
PDPL · Royal Decree M/19
  • Data subject rights honored
  • Cross-border transfer controls
  • Breach notification ≤72h
🇦🇪
United Arab Emirates
Ready
Federal Decree-Law No. 45 of 2021
  • UAE Data Office registration ready
  • Lawful basis tracking
  • Right-to-erasure tooling
🇧🇭
Bahrain
Ready
Personal Data Protection Law 2018
  • Cross-border transfer review
  • Consent + lawful basis tracking
  • Subject access request workflow
🇰🇼
Kuwait
Ready
Data Privacy Protection Regulation 2021
  • CITRA-aligned controls
  • Healthcare data residency
  • Audit trail retention
🇴🇲
Oman
Ready
Personal Data Protection Law (Royal Decree 6/2022)
  • DSAR workflow
  • Data minimization
  • Breach notification process
UZ
Uzbekistan
Ready
Law of the Republic of Uzbekistan on Personal Data (Law No. O'RQ-547)

    Multi-currency

    QAR · AED · SAR · USD · EUR · GBP · INR · KWD · BHD · OMR. Invoices render in the clinic's local currency; FX is locked at invoice date.

    Bilingual UI

    English + Arabic out of the box, with right-to-left layout. Patient consent text and warranty PDFs auto-translate per clinic.

    Edge-routed delivery

    MongoDB Atlas regions in Doha, Frankfurt, Mumbai, and Virginia. Clinic data stays in its home region — required by KSA PDPL and UAE PDPL.

    · Product tour

    Eight screens. Forty-five seconds. See what your lab will run on.

    Scroll. Each chapter swaps the screen on the right. Or jump straight to a chapter with the buttons below.

    01 · Live Dashboard

    Your lab's heartbeat in one screen.

    Live KPIs · late-case chips · technician workload · drill-down drawers on every tile. Auto-balance the day with one click when a tech goes overloaded.

    • Cases today · MTD · YTD
    • Late-SLA chips, automatic
    • Tech workload + WIP limits
    • Drill into any number
    02 · Cases · Kanban

    Drag cards to change status. Done.

    Six columns from Received → Delivered. Drag a card across columns to advance status. Amber chips warn when a column hits the WIP limit you set in Settings.

    • Real-time status updates
    • Drag-and-drop reassignment
    • Amber over-WIP warning
    • One-click switch to table view
    03 · Case Detail

    Every conversation. Every status change. One feed.

    Chat with the dentist · attach drawings · view the 3D STL · and below it all, a Salesforce-style activity timeline that's the canonical audit trail.

    • In-case chat with drawing annotations
    • 3D STL viewer
    • Activity timeline (status · chat · invoices)
    • Print warranty + shipping label
    04 · Invoices & Payments

    Invoicing on autopilot.

    Every case auto-generates an invoice. Stripe-paid invoices clear instantly. Prepaid-credit clinics settle automatically the moment a case is accepted.

    • Auto-generated per case
    • Stripe + Razorpay + bank transfer
    • Auto-settle from credit balance
    • Mark-paid in one click
    05 · Finance & Payroll

    Run your books without a separate ERP.

    Expenses · employees · monthly payroll runs · branded payslip PDFs · bank-export CSVs · year-end Form 16 + salary register. All in one tab.

    • Expense categories + receipt upload
    • Monthly payroll with adjustments
    • Payslip PDFs with QR verify
    • Bank-format export
    06 · Team · UMS

    One checkbox per permission.

    Six built-in roles · every permission a checkbox · 'View-as' preview to see exactly what each role gets before you assign them.

    • Roles: Tech · Lead Tech · Finance · Sales · Employee
    • Permissions: 30+ granular keys
    • View-as live preview
    • Audit-logged every change
    07 · Settings

    Everything you'd ever need to configure.

    SMTP · Twilio + CallMeBot WhatsApp · Stripe + Razorpay · Currency · GST · Kanban WIP limit · scheduled jobs · daily snapshots. All here.

    • Email & WhatsApp delivery
    • Payment providers
    • Currency · GST · WIP limit
    • Cron schedules
    08 · Prepaid Credits

    Clinics pay once. You stop chasing AR.

    Clinics top up via Stripe. Cases auto-settle from their credit float on acceptance. Set thresholds for off-session auto-top-up, eliminate AR follow-ups.

    • One-time top-up via Stripe
    • Auto-settle invoices from credits
    • Auto-top-up via SetupIntent
    • Per-clinic ledger + reconciliation
    · Pricing

    Pick the plan that suits your lab.

    Show in:

    All plans include every feature. Longer commitments save you more. Cancel any time before renewal.

    Monthly
    2,500QAR
    billed monthly
    • Live demo + onboarding
    • Unlimited cases & users
    • All 8 modules
    • White-label branding
    • Priority email support
    Save 5%
    Quarterly
    7,125QAR
    billed every 3 months · 2,375 QAR/mo equiv.
    • Live demo + onboarding
    • Unlimited cases & users
    • All 8 modules
    • White-label branding
    • Priority email support
    Save 8%
    Half-yearly
    13,800QAR
    billed every 6 months · 2,300 QAR/mo equiv.
    • Live demo + onboarding
    • Unlimited cases & users
    • All 8 modules
    • White-label branding
    • Priority email support
    Save 10%
    Annual
    27,000QAR
    billed every 12 months · 2,250 QAR/mo equiv.
    • Live demo + onboarding
    • Unlimited cases & users
    • All 8 modules
    • White-label branding
    • Priority email support

    Listed in QAR . Book a demo to see the platform live before you commit to a plan.

    · FAQ

    Common questions.

    How does the demo work?+

    Submit your details on the contact form (or click 'Request a demo'). One of our team replies within one business day to schedule a 30-minute walkthrough on your real workflows. After the demo, you pick a plan and we onboard your lab on a unique subdomain.

    Do I need to enter a credit card?+

    Not to see the demo or to scope the deployment. Payment is only collected when you decide to go live on a paid plan.

    Can I customise the branding?+

    Yes. As the super-admin of your tenant, you can change the logo, the primary brand colour, the company name, the footer address, and the support contact details. The whole platform rebrands instantly.

    What about my patient data?+

    Your data is yours. Isolated per tenant. Daily Mongo backups. You can export anything to CSV from any tab.

    Can I downgrade or cancel?+

    Cancel any time from Settings → Subscription before your renewal date. No refund for unused months, but you keep access until the period ends.

    Start running your lab on Toothmatrix today.

    Book a 30-minute demo and we’ll show you the platform on your real workflows. Your own subdomain. Live in under five minutes once you’re ready.

    Already a customer? Sign in →
    Original text
    Rate this translation
    Your feedback will be used to help improve Google Translate