For ADUN service centres
A constituent walks into your pusat khidmat with a problem. They scan a QR, tell you what happened in their own language, and walk out with a reference number. Your office sees it the same second — open, in progress, or settled with the date it closed.
50 cases free. No card needed.
Your reference number
SSA-2608-0412
“The streetlight on Jalan Melati 3 has been broken over a month. The area is dark and unsafe for children walking home from afternoon school.”
The problem
Most pusat khidmat run on a buku 555, a WhatsApp group, and the memory of whoever was at the counter that morning. That works right up until it does not.
A case comes in on Friday evening. The officer who took it is on leave Monday. Nobody else knows it exists. The constituent comes back in three weeks and has to tell the whole story again — to someone who has no record of the first visit.
At the end of the term, an ADUN who genuinely settled two thousand cases has no way to show it. The evidence is in a stack of exercise books and a WhatsApp group that scrolled past months ago.
“Has it been settled yet?” is the hardest question at the counter, because usually nobody can answer it. The constituent is left guessing, and the office is left defending work it actually did.
None of this is a failure of effort. Service centre staff work extremely hard. It is a failure of record-keeping — and that is a solvable problem.
The solution
The design constraint was simple: a constituent who has already waited an hour will not download an app, create an account, or remember a password. So they do not have to.
Bahasa Melayu, English, 中文 and தமிழ் — labels, categories, helper text and error messages all switch together. The language they chose is recorded on the case, so you know who can call them back.
Drawn from what actually walks in: cash aid, streetlights and drains, school fees, OKU cards, JPN paperwork, flood relief, complaints against agencies. Not a generic helpdesk taxonomy.
A returning constituent is matched on their IC. You see their history immediately rather than creating a second file for the same person.
For the rakyat
The person at the counter is often having one of the harder weeks of their life. A bill they cannot pay. A child with no birth certificate. A roof leaking since the last storm.
What they need from the process is not efficiency for its own sake. It is the sense that they have been properly heard, and that something will actually happen.
A Tamil-speaking pakcik reads the form in Tamil. A Chinese auntie reads it in 中文. Nobody has to fill in an official form in a language they are not confident in.
Proof they were here, and something concrete to quote when they follow up. No more “I came last month and spoke to a man”.
Their IC and address go to that one pusat khidmat and nowhere else. They tick a consent box that says exactly that, in their own language.
Come back six months later and the office already has the file. They pick up where it left off instead of starting again.
For the ADUN
You are not being asked to work differently. You are being given proof of the work you have been doing all along — the kind that survives a staff change, an audit, and an election.
Settlement rate, median days to close, breakdown by category, district, age band and gender. The kind of report that takes a week to assemble by hand, ready in a click.
Filter by today, this week or this month. See what is open right now, what has been sitting over thirty days, and who is handling it — before a constituent has to ask.
Each branch has its own QR, its own case numbering and its own plan. Data never mixes between them, so a branch manager sees only their own.
“How many cases did we settle this year?” should take five seconds to answer, not five days.
Data protection & PDPA 2010
This system holds IC numbers, home addresses and written accounts of personal hardship. Under the Personal Data Protection Act 2010 you are the data controller and WakilDesk is the processor — we hold it on your behalf, not for our own use. Here is exactly how that is enforced.
Every constituent and case row carries the id of the centre that collected it. Ownership is part of the database query itself, not a check performed afterwards — so a request for another centre's data matches nothing and returns “not found”. The data never loads at all.
If the same person visits two different pusat khidmat, they become two independent records. Neither office can see the other's file. This is deliberate: what a constituent asked one representative for is not another representative's business.
Our platform panel shows accounts, plans, revenue and case counts. It has no constituent browser and no case viewer — not restricted, simply not built. If we ever need a record to help with a support case, we ask you to export it and send it.
Every submission carries an explicit PDPA consent tick, shown in the constituent's own language and naming your centre specifically. The consent is stored against the record, so you can show when and how it was given.
Every export, plan change, deletion and administrative action is logged and cannot be edited. If anyone ever asks who downloaded what and when, the answer exists.
A centre that stops paying drops to the free tier. The dashboard, search and both exports keep working — only the monthly intake allowance changes. Your constituents' records remain yours.
The form asks for what is needed to act on the case and nothing more. Date of birth and gender are derived from the IC rather than asked for separately, and the visitor's IP address is stored only as a salted hash for spam control.
Pricing
Per centre, per month, on the number of cases collected. Each branch has its own plan and its own limit — nothing is shared, so a busy branch never eats a quiet one's allowance.
per service centre
50 cases a month
per service centre
1,000 cases a month · 10 sen each
per service centre
5,000 cases a month · 5 sen each
per service centre
10,000 cases a month · 4.5 sen each
Every plan includes all four languages, Excel and PDF export, and the same data protection. Cancel any time — your data stays yours.
Common questions
Something else on your mind? Talk to us before you register — we would rather you knew exactly what you are getting.
No. They scan the QR with their phone camera, the form opens in their browser, and they submit. No app, no account, no password. The whole point is that someone who has queued for an hour is not then asked to create a login.
Yes — and English, 中文 and தமிழ். The first thing a constituent sees is a language choice, and every label, category and error message changes with it. The office still reads everything in one language on the dashboard.
Your staff can fill the same form on a counter tablet, or use the short link on any browser. Nothing about the system assumes the constituent is comfortable with technology — it assumes they have a problem and limited patience.
Every constituent and case row is scoped to one pusat khidmat and never leaves it. The same person visiting two ADUNs becomes two independent records that cannot see each other. Consent is captured at submission, and every export is written to an append-only audit log.
No. The platform admin panel shows accounts, plans, revenue and counts — it has no constituent browser and no case viewer at all. You are the data controller; we are the processor. If we ever need a record for a support case, we ask you to send it.
Each centre gets its own QR, its own case references, its own plan and its own monthly limit. Nothing is pooled, and one branch hitting its cap never affects another.
Excel and PDF, both honouring whatever filters you have on screen. The Excel file has a summary sheet with settlement rate and average days to close; the PDF is formatted to hand across a table.
Your data stays. A cancelled centre drops to the free tier — the dashboard, search and exports keep working, only the monthly intake allowance changes. Nobody's constituent records are ever held hostage over billing.
Sign up, choose your DUN seat, print the QR and put it on the counter tomorrow morning. Fifty cases free — enough to see whether it actually helps your office before you pay anything.