Start with the AI designer
Open radex.ma Play and describe your app in Darija, French or English. The designer writes the pages, the data and the manifest, and keeps editing as you chat. Everything runs in a phone simulator next to your code.
Reach people inside the app they already use, with no install. Mini apps are small web apps that run in a secure sandbox and talk to the phone only through the Radex SDK.
Open radex.ma Play and describe your app in Darija, French or English. The designer writes the pages, the data and the manifest, and keeps editing as you chat. Everything runs in a phone simulator next to your code.
Your mini app is HTML, CSS and JavaScript plus a manifest that says what it needs. Radex grants nothing more.
{
"id": "hammam_spa",
"name": "حمام و مساج",
"version": "1.0.0",
"icon": "spa",
"permissions": ["payment", "storage"],
"collections": ["centers"],
"allowedDomains": []
}Every call returns a Promise and is checked against your manifest on the phone.
const centers = await radex.query("centers"); // your data/centers.json
await radex.storage.set("favs", JSON.stringify(favs));
await radex.pay(350, "Argan massage · 60 min"); // radex.ma shows its own confirmation
radex.toast("Booking confirmed");Radex UI gives you lists, cards, buttons, sheets, skeleton loading and error states that match the app, in light and dark, right-to-left first.
Publishing is free. The developer key kept in your browser owns your app's id, so keep that browser (or export the key) to publish updates.