Introducing: Generate Frappe Integrated Flutter UI Without Writing Code!

We’ve developed a Flutter UI framework that dynamically generates desktop UI from Frappe, making it easier than ever to build applications. Instead of manually coding UI, you define the UI as JSON inside our Frappe app, and our Flutter client reads the json and renders the UI on the fly.
Entire UI is deeply integrated with frappe core api, so you dont need to write any code for integration. You can literally call any function from frappe api.

How It Works:

:white_check_mark: Define UI in Frappe using JSON
:white_check_mark: Flutter client fetches the UI via Frappe API
:white_check_mark: UI is rendered dynamically without writing Flutter code
:white_check_mark: **Automatic integration with frappe. Doc api. Save/Submit for a doctype works out of the box.
:white_check_mark: **Link fields works as they work in Frappe and fetch the same data, you can even define your own custom functions in your frappe app and call it in flutter client.
:white_check_mark: **All row level calculations in Sale/Purchase are handled through Frappe’s own socket.

This means you can modify your app’s UI directly from Frappe without touching the Flutter code—perfect for quickly adapting to business needs.

Whether you’re a developer or a business user, this approach simplifies UI development, reduces maintenance, and speeds up deployment.

We’d love your feedback! What do you think? :rocket:. Currently its at experimental stage, but can be production ready after some refactoring and fixing some quirks.

Login using frappe authentication. Entire UI is generate from frappe app, nothing is hardcoded.
MainScreen-1

Configure Purchase/Sale or any other Frappe Doc the way you want.
PI

Just like Frappe default UI, there is a built in list with every doctype. all auto generated.
Kazam_screencast_00013-ezgif.com-resize

Deeply integrated with frappe printing api. all print forms related to a doc, opens in a printing dialog box.

3 Likes

That’s a very good thing once launched for production.
As per my need, i’ve developed 4 to 5 different apps in flutter and if you can smooth the UI and the rest of the things then it’ll be very useful for everyone i guess.

More power to you.

1 Like