▶ Watch the 3-min demo← Setup and training guide
● Private wealth desk · twelve jobs · runs on your computer · October 2026

Drop the file. Results in a second. Nothing leaves.

All twelve workflows from the DIFC setup guide, built as fixed rules that run inside your browser. The rules were written in advance with Claude and checked by a person. No AI service is called while you use it, so no client data reaches any model. Where a job needs an AI draft, the desk does the rule-based part here and the guide shows what the firm's own offline server adds.

Browser blocks all uploadsThe page carries a security policy with connect-src 'none'. Even a bad script could not send data out.
Nothing from your files is storedNo server, no database, no account. Results live in memory and vanish when the tab closes. The only thing kept on this device is a one-time "registered" flag after you unlock downloads.
No live AIThe intelligence is fixed rules in three small script files you can read. Same file in, same answer out, every time.
Code you can checkLibraries served from this site with integrity hashes. No Google Fonts, no analytics, no trackers.
1 · DropPDF, Excel, CSV or pasted text. Read in memory on your computer.
2 · RulesPre-written checks run in the browser, in about a second.
3 · ReviewEvery flag explained on screen. Nothing is hidden in a score.
4 · ApproveThe adviser, analyst or compliance officer decides. The desk never does.
5 · Filed and loggedDownload Excel or print. The audit log keeps the hash of every file read.

The twelve jobs, one loop

Same numbering as section 5 of the guide. browser means the whole job runs here. browser + server means the rule-based part runs here and the office server in World 1 adds the AI draft; the person who signs is the same either way.

#JobDrop or typeRules do, herePerson doesRuns
1Prospect briefPublic text about the prospectMatches services to phrases, lists facts to verify, fills the intro emailChecks each fact, edits, sendsbrowser + serverOpen
2Onboarding pipelinePipeline export, one row per clientStage board, days in stage, missing items, chase draftsAdviser confirms, compliance signs the filebrowserOpen
3Fact-find and KYCEvery file for one client, plus a bank statementChecks the nine required items, expiry and age, reads fields from text PDFs, scans source of fundsCompliance officer confirms every fieldbrowser + serverOpen
4Meeting prep and file noteHoldings export before, raw notes afterOne-page brief with questions to raise; file note with actions, owner, dateAdviser reviews before and afterbrowser + serverOpen
5Suitability reportFive fact-find answers and the modelFive consistency checks, then a draft from fixed clausesAdviser edits and signsbrowser + serverOpen
6Portfolio driftHoldings exportActual vs model by class, tolerance lineAdviser decides the rebalancebrowserOpen
7Equity and bond screeningUniverse export with metricsHouse rules applied, every pass or fail explainedAnalyst signs the shortlistbrowserOpen
8Research notesReport or factsheet PDFEvery figure with its page number, tick listAnalyst checks each figure, adds the house viewbrowser + serverOpen
9News watchHeadlines, one per lineMatches to client segments, rates impact by word listAdviser reads the primary sourcebrowser + serverOpen
10Client update emailsClient list with values and open actionsFixed template filled per client, under 180 words, no forecastsAdviser approves, sends from the mail deskbrowser + serverOpen
11Staff follow-up trackerActions with owner and due dateOverdue, this week, later, by ownerManager reviews overdue weeklybrowserOpen
12Audit log and verificationNothing, it fills itselfTime, job, input, SHA-256 of the file, result, flags. Drop a file to prove it was the one usedCompliance samples monthlybrowserOpen

Prospect brief: which services fit, and a first email

Paste public text about the prospect: their website bio, a press piece, a LinkedIn summary. The desk matches fixed phrases to services, quotes the evidence, lists every fact with a number or date for you to verify, and fills a first email. No source is fetched.

Onboarding pipeline: who is stuck, what is missing, who to chase

Drop an export with one row per client: Client, Stage, Stage since, then one column per document (Passport, Emirates ID, Address, Bank statement, Income, Source of wealth, Fact-find, Agreement, FATCA) holding Y, a date or blank.

Fact-find and KYC: is the client file complete and in date?

Drop every file for one client. Each one is sorted by name and by the text inside text-based PDFs. Dates are read to flag expired IDs and old statements; passport number, Emirates ID and IBAN are read by pattern where the PDF has a text layer. Scanned photos are sorted by file name only. For the bank statement itself, use tab 3b.

Bank statement scan: source of funds and flags

Drop a statement export (CSV or Excel). The desk finds the date, description and amount columns, totals money in and out by month, lists the biggest payers, and flags large, cash, round and cross-border credits.

Meeting prep and file note: one page before, actions after

Before the meeting: drop the holdings export and the desk writes a one-page brief with the questions the numbers raise. After: paste the raw notes and it turns every commitment sentence into an action with an owner and a date.

Suitability report: five checks, then a draft from fixed clauses

Enter the fact-find answers and the model. The desk runs the consistency checks a compliance reviewer runs first, then fills a draft from clauses frozen in code. A mismatch is shown, never hidden.

Portfolio drift: how far is each asset class from the model?

Drop a holdings export (CSV or Excel) with a value column and either an asset class column or the holding name. Set the model weights and tolerance below.

Equity and bond screening: house rules, every pass or fail explained

Drop a universe export with a Name column and any of: Type, Market cap (bn), P/E, Dividend yield %, Debt/Equity, Rating, YTM %, Duration, Sharia (Y/N). Set the house rules; the table updates as you type.

Research notes: every figure with its page

Drop a research report or fund factsheet (text PDF). The desk pulls every sentence with a percentage or a money figure and tags it with the page number, so the analyst can tick each one before writing the house view.

News watch: which headlines touch which clients

Paste headlines one per line, or drop a text or CSV export from your news feed. Segments are your own keyword lists. Impact is a fixed word list, so it is a prompt to read the source, not a verdict.

Client update emails: one draft per client, nothing sent

Drop a client list with Client, Email, Value now, Value last quarter, Open action, Next review. Each draft is the same fixed template filled from that row: under 180 words, no forecasts, no promises. Copy it into the mail desk after you read it.

Staff follow-up tracker: overdue by owner

Drop an actions export with Action, Owner, Client, Due, Status. The actions from job 4 download in this shape. The desk sorts them into overdue, this week and later, by owner, for the manager's weekly review.

Audit log and verification: what ran, on which file, with what result

Fills itself. Every job you run on this desk is logged with the time, the input, the SHA-256 hash of the file and the result. Drop any file below to confirm it is byte-for-byte the one a run used. In memory only; download it before you close the tab.

How the privacy works

Check it yourself in 30 seconds

  1. Open this page in Chrome and press F12 (Mac: ⌥⌘I), then the Network tab.
  2. Drop a file and run a job.
  3. Nothing leaves this site. The only request after the page loads is the PDF reader's worker script, fetched once from azizsaif.com the first time you drop a PDF. No file content is in any request.
  4. Or turn the Wi-Fi off after loading. Every job still works.

What is and is not true

  • No AI model reads your files. The rules were written once, with Claude, and frozen in code.
  • Nothing from your files is saved. There is no account and no database.
  • Unlocking downloads opens a separate one-time form that sends only what you type on it, never a client file, and leaves a "registered" flag on this device.
  • Browser extensions can still read any page you open. Use a work profile with no extensions for client files.
  • Excel and PDF downloads land in your Downloads folder. Delete them under your firm's policy.
  • Results are a first check. A person signs off every client decision.
Where this fits: the rule-based part of every job runs here, in the browser. AI drafting (KYC fields from a scanned passport, fuller file notes, suitability text from the whole fact-find, personal emails) runs on the firm's own offline server, as set out in the setup guide. Track the build on the development checklist.
azizsaif.com · Private wealth desk · Sample data is made up · Sample rules, not legal, tax or investment advice · The AED 55,000 large-credit default mirrors the UAE cash-transaction reporting threshold for dealers. Set your own figure.