Skip to Content

App Deployment

Momen uses a single server + multiple clients architecture. All clients (Web, Native App, and additional frontends) in the same project share one backend server, including the database, Actionflows, external APIs, and AI capabilities.

Publishing typically involves updating both the server (backend logic and data model) and the client (frontend pages and UI).


Server and Client Publishing Mechanism

During development and deployment, Momen distinguishes two core mechanisms:

  • Sync changes:
    • Definition: An independent deployment of the server (backend) — including database schema, fields, relations, row-level permissions, external API definitions, Actionflows, and more.
    • Behavior: After clicking Sync changes, the latest backend data model and logic are deployed to the cloud. Changes take effect immediately and affect the live backend service.
  • Publish:
    • Definition: Compile and deploy the client (frontend pages, interactions, and styles).
    • Behavior: When you click Publish, the system automatically detects backend changes and performs a Sync changes in the background before deploying the frontend, keeping frontend and backend in sync.

Multi-client projects (separate publishing mode):
If your project uses multiple frontends (several independent Web or Native App clients), publishing is separated to avoid one client overwriting another:

  • Publish backend: When you change backend structure, click Publish in the server editor to deploy the backend.
  • Publish client: Enter each client editor and click Publish to compile and deploy that frontend independently.

Web Client Publishing

For Web applications, Momen supports one-click publishing with CDN distribution.

Preview (Test Environment)

Update Preview

After modifying pages or logic, click Preview in the publish panel.

The system generates a test link and QR code. Scan the QR code or open the link to test and debug in a real environment.

Preview

Official Publish (Production)

Go to Publish

After debugging, click Go to Publish.

The system deploys compiled frontend code to production CDN nodes and generates the official online link and QR code.

Publish

Custom Domain

Custom domains are supported on Basic Plan and above. For full DNS setup steps, see Domain, SEO & Integration.

Benefits:

  1. Enhance Brand Identity: A custom domain presents a professional image, making your site more memorable and trustworthy.
  2. SEO Advantages: Custom domains can improve search engine trust and boost rankings.

Native App Client Publishing

Momen supports Native App as a separate client within the same project. Web and Native App share the same backend but maintain independent page and component trees. Select Native App in the editor sidebar before designing pages or publishing.

Preview and Publish

Switch Client

In the editor, select the Native App client from the top of the left sidebar.

Preview

Click PublishPreview to generate a test build for device testing.

Go to Publish

After validation, click Go to Publish to release the production build.

Native App publishing is currently in Closed Beta. If the Native App client or publish option is not visible in your project, contact hello@momen.app for access.


Version Environments

EnvironmentDescription
EditorYour development workspace
PreviewStaging / test environment
PublishedProduction environment
⚠️

Database schema changes require Sync changes (or a full publish that includes backend sync) to take effect on the live server.

Last updated on