Wontonee AI products are here — Blogibot & LayerShift now available. Check it out!

Open source · Flutter · iOS & Android

Cartxis Mobile

Free, open-source Flutter ecommerce app for iOS and Android — browse products, checkout, manage orders, and sync with your Cartxis backend API.

FlutteriOS & AndroidDark modeWishlistREST API

Flutter 3.x · Dart 3.x · iOS & Android · REST API · MIT License · Requires Cartxis backend

Backend required

The mobile app cannot run standalone. Install and configure the Cartxis platform first, then connect the app to your API base URL.

Set up Cartxis Platform
MIT open sourceiOS & AndroidFull checkout flowDark modeAPI heartbeat sync

Native mobile commerce for your store

Cartxis Mobile is a Flutter app that connects to your Cartxis backend — same products, checkout flow, and payment gateways, configured entirely from the admin panel.

Features

Full shopping experience on mobile

Browse & search

Product catalog by category with featured, new arrivals, on-sale sections, search, and filtering.

Cart & checkout

Add items, manage addresses, choose payment gateways, and complete orders with shipping calculation.

Account & wishlist

Register, login, profile with avatar, order history, wishlist, and secure in-app account deletion.

Admin-driven config

Payment methods, logos, and store settings fetched from the backend — no app update needed to toggle gateways.

Cartxis mobile app connected to Cartxis backend via REST API with products, cart, checkout, orders, and real-time sync
Backend required

Connects to your Cartxis store

The mobile app requires a running Cartxis web backend. All products, users, orders, payments, and settings come from the REST API — set up the platform first, then point the app at your API URL.

  • Products and inventory from backend API
  • Payment gateways configured in admin
  • Heartbeat sync on app start and resume
Cartxis admin payment methods dashboard syncing Stripe, Razorpay, PhonePe, and PayPal to mobile checkout automatically
Payments

Four gateways, zero app changes

Stripe, Razorpay, PhonePe, and PayPal are supported through the backend. Enable gateways in Admin → Payment Methods — the mobile app fetches active configuration at checkout automatically.

  • Stripe cards and Apple Pay (iOS)
  • Razorpay UPI, cards, and wallets
  • PhonePe UPI and PayPal checkout
Cartxis account deletion with public backend page, in-app delete flow, password confirmation, and Google Play and App Store compliance
Store compliance

Account deletion built in

Google Play and App Store require a public account deletion option. Cartxis includes /account-deletion on the backend plus in-app deletion under Profile → Delete Account with password confirmation.

  • Public account-deletion page on backend
  • In-app deletion with password confirm
  • Application ID: com.cartxis.app
Installation

Get started in minutes

Set up the backend first, then clone and configure the Flutter app.

01

Set up backend

Install Cartxis platform first — composer create-project or git clone, then php artisan cartxis:install.

02

Clone mobile repo

git clone https://github.com/wontonee/cartxis-mobile.git and run flutter pub get.

03

Configure API URL

Update lib/core/config/api_config.dart with your backend base URL and isProduction flag.

04

Install iOS pods

cd ios && pod install — required for iOS builds.

05

Run & publish

flutter run for development; flutter build appbundle / ipa for store release.

git clone https://github.com/wontonee/cartxis-mobile.gitflutter pub get && flutter run
Architecture

API-driven mobile commerce

The Flutter app uses a heartbeat system to stay in sync with your Cartxis backend. Authenticated endpoints use Bearer tokens; payment and product data always flows from the server.

Frequently asked questions

Yes. The mobile app requires a running Cartxis web backend. All data — products, users, orders, payments, and settings — comes from the REST API.
Edit lib/core/config/api_config.dart. Set productionBaseUrl for live, or _iosBaseUrl / _androidBaseUrl for development. Use 10.0.2.2 for Android emulator localhost.
Stripe, Razorpay, PhonePe, and PayPal — configured in the backend admin under Settings → Payment Methods. The app fetches active gateways at checkout.
Yes. Download from Google Play (com.cartxis.app) or build from source. For App Store, use flutter build ipa and upload via Xcode.
Use https://yourdomain.com/account-deletion on your Cartxis backend. This satisfies Google Play and App Store data safety requirements.

Ready to go mobile?

Set up Cartxis backend, then connect the Flutter app to your API.