Awalim Groupعوالِم قروب

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.

2021
Founded
50+
systems and products delivered
1,200+
engineers trained by us
682+
certified graduates who finished a full track
14+
countries we serve clients in
6+
countries our graduates work in

How it worksكيف يعمل

Four checks, all of them yours

  1. Hash matches — your browser computes SHA-256 of the signed payload and compares it with the published one.
  2. Signature valid — verifies WebCrypto the signature Ed25519 with the public key.
  3. Key is published — the public key itself is embedded in this page's source and in the code repository.
  4. 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