to select ↑↓ to navigate
mForm Docs

mForm Docs

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Introduction

mForm is an open-source framework for building offline-first Flutter mobile apps on Frappe.

It has two halves. The SDK is a Flutter package that runs in your app. Control is a Frappe app that runs on your server. You need both.

What it does

Your Frappe site already defines its forms as doctypes. mForm reads that metadata at runtime and renders the form on the phone. Add a field in Frappe and the app shows it on the next load, with no rebuild and no release.

The app also works with no network. Entries save to SQLite on the device and stay there until the server confirms them. When the phone reconnects, it syncs.

Who it is for

Teams who already run Frappe and need their people entering data away from a desk, often where connectivity is poor or absent.

Next

Read Quickstart to get an app running.

Last updated 1 month ago
Was this helpful?
Thanks!