Regarding Embedding Frappe HR into a Flutter App and Customizing It

Hello Frappe Community,

I am working on embedding Frappe HR inside a Flutter app using WebView, and I need some guidance on the following:

  1. Login Issues
  • I installed ERPNext + HRMS (Frappe HR) successfully.
  • However, when I try to log in via WebView, session cookies don’t persist properly, causing login failures or reload loops.
  • What’s the best way to handle authentication inside WebView?
  1. Customizing Frappe HR Code
  • Since Frappe HR is installed as part of ERPNext, I want to modify its UI and functionalities to suit my company’s needs.
  • Can I safely customize the HRMS app within my existing Frappe setup?
  • What is the best way to override HRMS modules without affecting ERPNext updates?
  1. API vs WebView
  • Would you recommend using API-based authentication and data fetching instead of WebView for better performance and security?
  • If yes, is there any official API documentation for HRMS-specific endpoints?

Any suggestions, best practices, or official guides on embedding Frappe HR into external mobile apps would be highly appreciated!

Thanks in advance!

There is insider if you are looking for a native app with a connection to FrappeHR.

insider – ONFUSE

Basically works with the official frappe API.