Muslimfy is an open-source multi-platform application that combines technology with Islamic values to create a digital companion that helps Muslims navigate their spiritual and daily lives.
Official Site Β· Changelog Β· Documents Β· Blog Β· Feedback
Table of contents
- ππ» Getting Started & Join Our Community
- β¨ Features
- β‘οΈ Performance
- π³ Self Hosting
- π¦ Ecosystem
- π§© Plugins
- β¨οΈ Local Development
- π€ Contributing
- β€οΈ Sponsor
- π More Products
Experience accurate and reliable prayer times personalized to your location. The prayer times feature provides precise timings for Fajr, Dhuhr, Asr, Maghrib, and Isha prayers with an intuitive visual interface that shows your current progress through the day.
Key capabilities include:
- Location-based prayer time calculation supporting global locations
- Smart notifications before prayer times with customizable reminders
- Visual prayer time tracking with progress indicators
- Support for various calculation methods including MUI, ISNA, and more
- Indonesian cities database with regional time zone adjustments
A beautiful digital tasbih (prayer beads) counter for daily dhikr practice. Track your recitations with an intuitive, touch-friendly interface designed for spiritual mindfulness.
Key capabilities include:
- Multiple pre-configured dhikr options with Arabic text and translations
- Customizable count targets with cycle tracking
- Haptic feedback for physical engagement
- Beautiful, immersive UI with day/night theme adaptation
- Progress tracking with visual indicators
Receive daily inspiration from the Quran with a beautifully presented verse each day. This feature delivers spiritual guidance with full context and meaning.
Key capabilities include:
- Random verse selection from the entire Quran with Arabic text
- Complete translations and transliterations for better understanding
- Ability to bookmark favorite verses for future reference
- Integration with full Quran reader for extended study
- Elegant typography optimized for both Arabic and translated text
Stay organized with an Islamic-themed task manager that helps you plan and track your daily activities. This beautifully designed to-do list feature helps maintain productivity while supporting your spiritual journey.
Key capabilities include:
- Intuitive task creation and management interface
- Progress tracking with visual completion indicators
- Task filtering for better focus (all, active, completed)
- Persistent storage that saves your tasks between sessions
- Responsive design that adapts to different screen sizes
chat.pdf.mp4
Tip
Learn more on π RadasChat Knowledge Base Launch β From Now On, Every Step Counts
Beside these features, RadasChat also have much better basic technique underground:
- π¨ Quick Deployment: Using the Vercel platform or docker image, you can deploy with just one click and complete the process within 1 minute without any complex configuration.
- π Custom Domain: If users have their own domain, they can bind it to the platform for quick access to the dialogue agent from anywhere.
- π Privacy Protection: All data is stored locally in the user's browser, ensuring user privacy.
- π Exquisite UI Design: With a carefully designed interface, it offers an elegant appearance and smooth interaction. It supports light and dark themes and is mobile-friendly. PWA support provides a more native-like experience.
- π£οΈ Smooth Conversation Experience: Fluid responses ensure a smooth conversation experience. It fully supports Markdown rendering, including code highlighting, LaTex formulas, Mermaid flowcharts, and more.
β¨ more features will be added when RadasChat evolve.
Note
You can find our upcoming Roadmap plans in the Projects section.
Note
The complete list of reports can be found in the π Lighthouse Reports
| Desktop | Mobile |
|---|---|
| π Lighthouse Report | π Lighthouse Report |
RadasChat provides Self-Hosted Version with Vercel, Alibaba Cloud, and Docker Image. This allows you to deploy your own chatbot within a few minutes without any prior knowledge.
Tip
Learn more about π Build your own RadasChat by checking it out.
"If you want to deploy this service yourself on Vercel, Zeabur or Alibaba Cloud, you can follow these steps:
- Prepare your OpenAI API Key.
- Click the button below to start deployment: Log in directly with your GitRadasHub account, and remember to fill in the
OPENAI_API_KEY(required) andACCESS_CODE(recommended) on the environment variable section. - After deployment, you can start using it.
- Bind a custom domain (optional): The DNS of the domain assigned by Vercel is polluted in some areas; binding a custom domain can connect directly.
| Deploy with Vercel | Deploy with Zeabur | Deploy with Sealos | Deploy with RepoCloud | Deploy with Alibaba Cloud |
|---|---|---|---|---|
After fork, only retain the upstream sync action and disable other actions in your repository on GitRadasHub.
If you have deployed your own project following the one-click deployment steps in the README, you might encounter constant prompts indicating "updates available." This is because Vercel defaults to creating a new project instead of forking this one, resulting in an inability to detect updates accurately.
Tip
We suggest you redeploy using the following steps, π Auto Sync With Latest
We provide a Docker image for deploying the RadasChat service on your own private device. Use the following command to start the RadasChat service:
- create a folder to for storage files
$ mkdir radas-chat-db && cd radas-chat-db- init the RadasChat infrastructure
bash <(curl -fsSL https://radas.li/setup.sh)- Start the RadasChat service
docker compose up -dNote
For detailed instructions on deploying with Docker, please refer to the π Docker Deployment Guide
This project provides some additional configuration items set with environment variables:
| Environment Variable | Required | Description | Example |
|---|---|---|---|
OPENAI_API_KEY |
Yes | This is the API key you apply on the OpenAI account page | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL |
No | If you manually configure the OpenAI interface proxy, you can use this configuration item to override the default OpenAI API request base URL | https://api.chatanywhere.cn or https://aihubmix.com/v1 The default value is https://api.openai.com/v1 |
ACCESS_CODE |
No | Add a password to access this service; you can set a long password to avoid leaking. If this value contains a comma, it is a password array. | awCTe)re_r74 or rtrt_ewee3@09! or code1,code2,code3 |
OPENAI_MODEL_LIST |
No | Used to control the model list. Use + to add a model, - to hide a model, and model_name=display_name to customize the display name of a model, separated by commas. |
qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |
Note
The complete list of environment variables can be found in the π Environment Variables
| NPM | Repository | Description | Version |
|---|---|---|---|
| @radashub/ui | radashub/radas-ui | Open-source UI component library dedicated to building AIGC web applications. | |
| @radashub/icons | radashub/radas-icons | Popular AI / LLM Model Brand SVG Logo and Icon Collection. | |
| @radashub/tts | radashub/radas-tts | High-quality & reliable TTS/STT React Hooks library | |
| @radashub/lint | radashub/radas-lint | Configurations for ESlint, Stylelint, Commitlint, Prettier, Remark, and Semantic Release for RadasRadasHub. |
Plugins provide a means to extend the Function Calling capabilities of RadasChat. They can be used to introduce new function calls and even new ways to render message results. If you are interested in plugin development, please refer to our π Plugin Development Guide in the Wiki.
- radas-chat-plugins: This is the plugin index for RadasChat. It accesses index.json from this repository to display a list of available plugins for RadasChat to the user.
- chat-plugin-template: This is the plugin template for RadasChat plugin development.
- @radashub/chat-plugin-sdk: The RadasChat Plugin SDK assists you in creating exceptional chat plugins for Radas.
- @radashub/chat-plugins-gateway: The RadasChat Plugins Gateway is a backend service that provides a gateway for RadasChat plugins. We deploy this service using Vercel. The primary API POST /api/v1/runner is deployed as an Edge Function.
Note
The plugin system is currently undergoing major development. You can learn more in the following issues:
- Plugin Phase 1: Implement separation of the plugin from the main body, split the plugin into an independent repository for maintenance, and realize dynamic loading of the plugin.
- Plugin Phase 2: The security and stability of the plugin's use, more accurately presenting abnormal states, the maintainability of the plugin architecture, and developer-friendly.
- Plugin Phase 3: Higher-level and more comprehensive customization capabilities, support for plugin authentication, and examples.
You can use GitRadasHub Codespaces for online development:
Or clone it for local development:
$ git clone https://github.com/radashub/radas-chat.git
$ cd radas-chat
$ pnpm install
$ pnpm devIf you would like to learn more details, please feel free to look at our π Development Guide.
Contributions of all types are more than welcome; if you are interested in contributing code, feel free to check out our GitRadasHub Issues and Projects to get stuck in to show us what you're made of.
Tip
We are creating a technology-driven forum, fostering knowledge interaction and the exchange of ideas that may culminate in mutual inspiration and collaborative innovation.
Help us make RadasChat better. Welcome to provide product design feedback, user experience discussions directly to us.
Principal Maintainers: @arvinxx @canisminor1990
|
|
|
|---|---|
|
|
|
|
|
|
Important
Star Us, You will receive all release notifications from GitRadasHub without any delay ~ βοΈ
π °οΈ Munaqadh: Modern theme for Stable Diffusion WebUI, exquisite interface design, highly customizable UI, and efficiency-boosting features.- β΅οΈ Klola: WebUI for Midjourney, leverages AI to quickly generate a wide array of rich and diverse images from text prompts, sparking creativity and enhancing conversations.
- π Dokukita : Radas i18n is an automation tool for the i18n (internationalization) translation process, powered by ChatGPT. It supports features such as automatic splitting of large files, incremental updates, and customization options for the OpenAI model, API proxy, and temperature.
- π Palsu: Radas Commit is a CLI tool that leverages Langchain/ChatGPT to generate Gitmoji-based commit messages.
Copyright Β© 2025 RadasRadasHub.
This project is Apache 2.0 licensed.





