This open source project provides a unified platform powered by micro app architecture, allowing you to seamlessly integrate multiple applications within a single container.
With this approach, you can deploy multiple Web apps inside one super app while customizing its functionalities to fit your specific requirements.
This repository serves as the foundation for hosting multiple micro-apps with seamless authentication, integration, and centralized management.
📚 View Complete Documentation - Deployment guides, API references, and architecture details
.
├── backend-services/ # Go microservices for SuperApp backend
│ ├── core/ # Main API service
│ ├── token-service/ # OAuth2/JWT service
│ └── README.md
├── docs/ # Documentation (MkDocs)
├── frontend/ # React Native (Expo) mobile app
├── observability/ # Monitoring stack (Prometheus, Grafana, Jaeger)
├── sample-microapps/ # Example microapps for demonstration
├── superapp-admin-portal/ # React admin web portal
├── resources/ # Images, diagrams, and assets
├── LICENSE # Apache 2.0 license
├── mkdocs.yml # Documentation site configuration
├── package.json # Root package configuration
├── issue_template.md # GitHub issue template
└── pull_request_template.md # GitHub pull request template- Language: Go
- Framework: React Native (Expo)
- State Management: Redux Toolkit + Redux Persist
- External identity provider (OIDC/OAuth2 compatible)
Here’s a high-level view of the flow:

- SuperApp: The main container application that manages authentication, navigation, and micro-app lifecycle
- MicroApps: Individual web applications loaded in WebViews, each serving specific functionality
- Bridge: Communication layer between SuperApp and MicroApps (see
frontend/docs/BRIDGE_GUIDE.md)
To get up and running quickly, follow the step-by-step guide in our documentation:
This guide covers prerequisites, setup instructions, and how to launch the Super App Mobile project locally.
All known issues of Open Super App Mobile are filed at: https://github.com/LSFLK/superapp-mobile/issues. Please check this list before opening a new issue.
Read the planned enhancements and longer-term tasks in FUTURE_IMPROVEMENTS.md.
If you are planning on contributing to the development efforts of Open Superapp Mobile, you can do so by checking out the latest development version. The main branch holds the latest unreleased source code.
