Abdullah OmerOpen the canvas

Permissions · LegalTech · Shipped

Malakah Permissions

Who can see, ask and change a confidential contract.

Malakah Manage access window with a role picker showing Edit, Query and View

An AI workspace adds a new kind of access: asking questions about a document. I designed Malakah’s permission system, from organisation roles down to a single contract, so legal teams can share without losing control.

My role
Product Designer at Stixor, for Malakah. Access model, role picker, sharing flows and audit trail.
Duration
2024 – 2026
Team
Legal teams, business approvers and org admins as users.
Stack
12 interviews, 6 contracts followed end to end, Arabic (RTL) + English (LTR)
  • 4 access levels, one model
  • 1,000+ legal professionals

Problem

Every share was a copy nobody could take back.

Drafts went back and forth by email, finance approved in WhatsApp, and 9 of 12 people had sent an outdated version at least once.

Moving contracts into one workspace only helps if sharing inside it is as easy as forwarding an email, and much safer.

Solution · Model

Four levels, each answering one question.

Rather than one long list of permissions, each level answers a single question, in the place where people ask it.

  • Organisation. Who is on our team? Admin or Member.
  • Project. Who works on this matter? Edit, Query or View.
  • Contract. Who can open this document? Per person, per file.
  • Signing. Who signs, in what order, until when? With an audit trail.

Solution · Key decision

A role for asking, not editing.

Reading a 60-page supply agreement isn’t what a finance approver wants. With only Edit and View, they’d get edit rights they shouldn’t have, or no way to ask.

Query lets them run questions across a project’s files without changing anything.

Manage access window with a role picker showing Edit, Query and View
Each role is one sentence

Solution · Sharing

Sharing that stays visible and reversible.

The access list sits inside the share window, so you never grant access without seeing who already has it.

  • One click to change. Revoking access happens where it was granted.
  • Pending is its own state. Invited people stay greyed out, and can be withdrawn before they get in.
Share this Contract window with an email field, role selector and access list
Share a contract

Solution · Interface

The interface reflects your access.

Unavailable actions are removed, not disabled. A viewer never meets a button that fails, so the menu itself tells them what their access is.

Ownership is labelled with an Owner badge, plus separate “My projects” and “Shared with me” views.

Projects page with My Projects and Shared With Me tabs and Owner badges
Owners and shared projects

Solution · Signing

Every signature leaves a record.

Signing involves people outside the company. Access for outside parties can expire, and the audit trail records every view and signature and exports as a certificate.

Signing table with statuses such as Pending, Completed and Expiring Soon
Five shared statuses

Results & learnings

AI creates new kinds of access.

One permission model shipped across organisation, project, contract and signing, used by Malakah’s 1,000+ legal professionals.

  • Describe the action, not the role. A one-line “what you can do” beat any role name, especially across two languages.
  • Show access where it’s granted. It did more for safe sharing than a separate settings page would have.

See Malakah Permissions on the canvasRead the full case studyView the presentation (PDF)