Transparencyالشفافية
Don't trust us — verify us.
Our first value — honesty before marketing — means we publish no number we cannot prove. So we made the proof automatic: every public number on the site is signed with an Ed25519 key at build time, and your browser is what verifies the signature — not our server.
- Hash matchesSHA-256
- Signature validEd25519 · WebCrypto
- Key is publishedtDhddbWncn0R…
- What is shown = what was signed
How it worksكيف يعمل
Four checks, all of them yours
- Hash matches — your browser computes SHA-256 of the signed payload and compares it with the published one.
- Signature valid — verifies WebCrypto the signature Ed25519 with the public key.
- Key is published — the public key itself is embedded in this page's source and in the code repository.
- What you see is what was signed — the browser compares the numbers rendered on the page with the numbers inside the signed payload.
The private key never leaves the build machine. If a number changes without being re-signed, the numbers are shown as unsigned — — never hidden.
Public key · Ed25519
tDhddbWncn0R9q4CsjMuXkV6rjPNh9O0Q1O2Y01q2sc=
Signed payload · 2026-09-28
{
"issued": "2026-09-28",
"issuer": "Awalim Group",
"stats": {
"accountingModules": 10,
"certifiedGraduates": 682,
"clientCountries": 14,
"countryPacks": 7,
"engineersTrained": 1200,
"founded": 2021,
"graduateCountries": 6,
"isolationLayers": 3,
"standards": 8,
"systemsDelivered": 50,
"tracks": 4,
"yearsBuilding": 8
},
"url": "https://awalimgroup.com/en/"
}
Signature · base64
oRYgJqA15PfgfGNdyHIF08TqaawHZ2ydzxZnpuzT+7o8h1faELKjE8xweKMHB85V9Swxg4SAO5oBGZG+PvRWAw==
Verify outside the browser
curl -s https://awalimgroup.com/verify/stats.json > s.json
node -e 'const s=require("./s.json"),c=require("crypto");
const der=Buffer.concat([Buffer.from("302a300506032b6570032100","hex"),Buffer.from(s.publicKey,"base64")]);
const k=c.createPublicKey({key:der,format:"der",type:"spki"});
console.log(c.verify(null,Buffer.from(s.payload),k,Buffer.from(s.signature,"base64"))?"VALID":"INVALID")'
Public file: /verify/stats.json
Next step
Want verifiable numbers in your own system?
This is what we built for Island Haven — and what we build for any client who wants to tell their audience: check for yourselves.
- We reply within two working days
- The code is entirely yours
- Published numbers, signed and verifiable