Appreciation towards PurePath app
Hello this is amazing Itis really helping me but the app told me to do this
+0.00s module:before-screens
+0.00s module:after-screens
+0.00s module:before-notif-handler
+0.00s module:after-notif-handler
+0.00s module:after-notif-categories
+0.00s module:before-rc-init
+0.00s rc:init:enter
+0.00s rc:init:has-api-key
+0.00s rc:init:after-loglevel
+0.00s rc:init:after-configure
+0.00s module:after-rc-init
+0.00s module:before-sentry-init
+0.00s module:after-sentry-init
+0.00s module:load
+0.00s module:post-init
+0.01s RootLayout:render
+0.05s RootLayout:render
+0.05s RootLayout:fonts-ready
+0.06s UserProvider:render
+0.06s tree:after-UserProvider:r
+0.06s ChatSocketWrapper:render
+0.06s ChatSocketProvider:render {"hasUserId":false}
+0.06s tree:after-ChatSocketWrapper:r
+0.06s SubscriptionProvider:render:before-hook
+0.06s SubscriptionProvider:render:after-hook
+0.06s tree:after-SubscriptionProvider:r
+0.06s tree:after-LessonStreakProvider:r
+0.06s tree:after-LessonBookmarkProvider:r
+0.06s tree:after-LessonProgressProvider:r
+0.06s tree:after-LessonReflectionProvider:r
+0.06s tree:after-LessonNarrationProvider:r
+0.06s tree:after-PopupQueueProvider:r
+0.06s tree:after-AmanahConversionProvider:r
+0.06s PrivacyProvider:render
+0.06s tree:after-PrivacyProvider:r
+0.06s tree:after-NotificationBannerProvider:r
+0.06s AudioPlayerProvider:render
+0.06s tree:after-AudioPlayerProvider:r
+0.06s PrivacyGate:render
+0.06s PrivacyGate:waiting-settings
+0.06s tree:after-UserProvider:m
+0.06s tree:after-ChatSocketWrapper:m
+0.06s tree:after-SubscriptionProvider:m
+0.06s boot:start:fonts
+0.06s boot:complete:fonts
+0.06s boot:start:providers
+0.06s boot:complete:providers
+0.06s tree:after-LessonStreakProvider:m
+0.06s tree:after-LessonBookmarkProvider:m
+0.06s tree:after-LessonProgressProvider:m
+0.06s tree:after-LessonReflectionProvider:m
+0.06s tree:after-LessonNarrationProvider:m
+0.06s tree:after-PopupQueueProvider:m
+0.06s tree:after-AmanahConversionProvider:m
+0.06s tree:after-PrivacyProvider:m
+0.06s tree:after-NotificationBannerProvider:m
+0.06s tree:after-AudioPlayerProvider:m
+0.06s AudioPlayerProvider:effect-1
+0.06s PrivacyProvider:effect-1
+0.06s ChatSocketProvider:effect-1
+0.06s UserProvider:effect-1
+0.06s SubscriptionProvider:render:before-hook
+0.06s SubscriptionProvider:render:after-hook
+0.09s PrivacyProvider:render
+0.09s PrivacyGate:render
+0.09s PrivacyGate:waiting-settings
+0.09s PrivacyProvider:render
+0.09s PrivacyGate:render
+0.09s PrivacyGate:settings-ready
+0.09s PrivacyGate:children:before-NotificationInitializer:r
+0.09s PrivacyGate:children:after-NotificationInitializer:r
+0.09s PrivacyGate:children:after-SentryUserSync:r
+0.09s PrivacyGate:children:inside-QuickHideTrigger:r
+0.09s SubscriptionGate:render
+0.09s tree:after-SubscriptionGate:r
+0.09s RootLayoutNav:render
+0.10s route:index
+0.10s tree:after-RootLayoutNav:r
+0.10s tree:after-PathnameTracker:r
+0.10s tree:after-BadgeClaimHandler:r
+0.10s tree:after-NotificationBanner:r
+0.10s tree:inside-AudioErrorBoundary:r
+0.10s tree:after-AudioErrorBoundary:r
+0.10s tree:after-NarrationMiniPlayer:r
+0.10s tree:after-ModerationWarningModal:r
+0.10s tree:after-AmanahHeartCheck:r
+0.10s tree:after-AmanahQuarterlyCheck:r
+0.10s tree:after-OnboardingReturnModal:r
+0.10s PrivacyGate:children:after-NetworkBanner:r
+0.10s PrivacyGate:children:after-StealthModeOverlay:r
+0.10s PrivacyGate:children:before-NotificationInitializer:m
+0.10s PrivacyGate:children:after-NotificationInitializer:m
+0.10s PrivacyGate:children:after-SentryUserSync:m
+0.10s PrivacyGate:children:inside-QuickHideTrigger:m
+0.10s tree:after-SubscriptionGate:m
+0.10s route:index:effect
+0.10s tree:after-RootLayoutNav:m
+0.10s tree:after-PathnameTracker:m
+0.10s tree:after-BadgeClaimHandler:m
+0.10s tree:after-NotificationBanner:m
+0.10s tree:inside-AudioErrorBoundary:m
+0.10s tree:after-AudioErrorBoundary:m
+0.10s tree:after-NarrationMiniPlayer:m
+0.10s tree:after-ModerationWarningModal:m
+0.10s tree:after-AmanahHeartCheck:m
+0.10s tree:after-AmanahQuarterlyCheck:m
+0.10s tree:after-OnboardingReturnModal:m
+0.10s SubscriptionGate:effect-mounted
+0.10s PrivacyGate:children:after-NetworkBanner:m
+0.10s PrivacyGate:children:after-StealthModeOverlay:m
+0.13s UserProvider:render
+0.13s ChatSocketWrapper:render
+0.13s ChatSocketProvider:render {"hasUserId":true}
+0.13s SubscriptionProvider:render:before-hook
+0.13s SubscriptionProvider:render:after-hook
+0.13s SubscriptionGate:render
+0.13s boot:start:fonts
+0.13s boot:complete:fonts
+0.13s boot:start:providers
+0.13s boot:complete:providers
+0.13s boot:start:session
+0.13s boot:complete:session
+0.14s ChatSocketProvider:effect-1
+0.14s SubscriptionProvider:render:before-hook
+0.14s SubscriptionProvider:render:after-hook
+0.14s SubscriptionGate:render
+0.19s SubscriptionGate:render
+0.20s route:index:redirect-to-splash
+0.20s route:splash:render-start
+0.20s route:splash:pre-shared-values
+0.20s route:splash:post-shared-values
+0.20s starfield:render {"variant":"splash","tier":"mid"}
+0.22s boot:start:fonts
+0.22s boot:complete:fonts
+0.22s boot:start:providers
+0.22s boot:complete:providers
+0.22s boot:start:session
+0.22s boot:complete:session
+0.22s route:splash:render-start
+0.22s route:splash:pre-shared-values
+0.23s route:splash:post-shared-values
+0.74s route:splash:render-start
+0.74s route:splash:pre-shared-values
+0.74s route:splash:post-shared-values
+0.76s home:render
+0.82s home:effects-mounted
+0.82s useDhulHijjahChallengeModal:mount
+0.82s useArafahModal:mount
+0.83s boot:start:fonts
+0.83s boot:complete:fonts
+0.83s boot:start:providers
+0.83s boot:complete:providers
+0.83s boot:start:session
+0.83s boot:complete:session
+0.85s dhulHijjahModal:show
+0.86s dhulHijjahModal:show
+0.87s dhulHijjahModal:show
+0.91s UserProvider:render
+0.91s ChatSocketWrapper:render
+0.91s SubscriptionProvider:rend
Amanah
Pure path
Having trouble
App Doesn’t work
Pure Path
Loving it
Nice app
this genuinely saved me
Best app ever
PurePath is a really helpful app for Muslims who genuinely want to improve themselves and break bad habits. I really like how it combines Islamic guidance with practical recovery tools, rather than just being a simple streak-tracking app. The reminders, reflections, duas, and recovery features make it feel supportive and motivating.
I also appreciate that the developers provide Amanah Access for people who genuinely cannot afford the subscription. I think this is a beautiful idea because it allows people who are struggling financially to still get help. (Google Play)
One thing I would improve is the Amanah pledge. Some people may technically have money but need that money for essential weekly expenses such as food, transport, and other necessities. It would be helpful if the app explained more clearly what “cannot afford” means, so users don’t feel uncomfortable about making the pledge.
Overall, I think PurePath is a very meaningful app with a great purpose. I hope the developers continue improving it and making it accessible to more Muslims. May Allah reward everyone involved in creating it and helping people become better. Ameen.
Rating: ⭐⭐⭐⭐⭐ 5/5
Response from developer
Assalamu alaikum, and JazakAllah khairan for such a considered review. Joining the Islamic side to the practical side was the whole intention, because willpower alone tends to run out and worship does not. May Allah keep you consistent.
