Choose Your Path
Hasanat is open to everyone — whether you write code or use app builders. Pick what fits:
Everything you need to build your app on the Hasanat platform
Hasanat is open to everyone — whether you write code or use app builders. Pick what fits:
Start your project in under 5 minutes using the starter template — pre-configured with Astro 5 + React 19 + Tailwind CSS v4 + Cloudflare D1.
When ready, submit at hasanat.dev/apps — you'll get a subdomain and gallery listing.
↓ The sections below (Auth, Database, i18n...) apply to this path.
Have an Islamic app and want to list it on Hasanat? Welcome — you don't need to change anything in your code.
Go to hasanat.dev/apps and click the add button. Enter your app's name, URL, and description in Arabic and English.
Pick a subdomain like myapp.hasanat.dev — we'll point it to your existing site. Your app stays on your own hosting.
If you want your users to use the same Hasanat account, you can integrate auth.hasanat.dev. See the Authentication section below.
You don't need to write code to build on Hasanat. Use any tool you like, then submit your app:
Full IDE in the browser — build and deploy instantly
Describe your app in words, get working code
Create full web apps from text descriptions
Design React interfaces using AI
auth.hasanat.dev provides unified authentication across all Hasanat apps. Supports Google and GitHub.
If your app is hosted on Cloudflare Pages under .hasanat.dev, the user signs in once and the cookie works automatically.
Cloudflare D1 — SQLite at the edge. Fast, free, and ready to use.
Use bilingual columns (name_ar + name_en) for any user-facing text.
Hasanat supports Arabic (default) and English. All user-facing text must be translated.
Use Tailwind logical properties instead of left/right to support both directions:
| ❌ Don't use | ✅ Use instead |
|---|---|
| ml-4 | ms-4 |
| mr-4 | me-4 |
| pl-4 | ps-4 |
| pr-4 | pe-4 |
| left-0 | start-0 |
| right-0 | end-0 |
| text-left | text-start |
Deploy your app for free on Cloudflare Pages — or use any other hosting platform.
After submitting your app through the apps page, you can request a subdomain like myapp.hasanat.dev. The Hasanat team reviews and sets it up for you.
You don't have to use Cloudflare. Submit your app through the apps page with your URL — you can get a .hasanat.dev subdomain pointing to your site.
The Hasanat visual identity: colors, fonts, and design principles.
hasanat-50
#f0fdfa
hasanat-100
#ccfbf1
hasanat-600
#0f766e
hasanat-700
#115e59
Colors are used via Tailwind CSS: bg-hasanat-600, text-hasanat-600, border-hasanat-200 etc.
Headings
font-display (Playfair Display)
Body text
System font stack (sans-serif)