https://github.com/pflaumenbaum/mobile-configurator
MobileConfigurator is an open-source, cross-platform configuration profile editor built with Expo
https://github.com/pflaumenbaum/mobile-configurator
cross-platform expo mobileconfig mobileconfig-files plist pwa reactnative
Last synced: 2 months ago
JSON representation
MobileConfigurator is an open-source, cross-platform configuration profile editor built with Expo
- Host: GitHub
- URL: https://github.com/pflaumenbaum/mobile-configurator
- Owner: Pflaumenbaum
- Created: 2025-06-14T19:07:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-14T19:11:07.000Z (4 months ago)
- Last Synced: 2025-06-14T20:27:20.522Z (4 months ago)
- Topics: cross-platform, expo, mobileconfig, mobileconfig-files, plist, pwa, reactnative
- Language: TypeScript
- Homepage: https://configurator.expo.app
- Size: 454 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Welcome to the source code for **MobileConfigurator**, an open-source, cross-platform configuration profile editor built with [Expo](https://expo.dev). This repository includes the complete codebase so you can run, modify, or contribute to the project.
Please note: This project is currently in beta, and some features may not work as expected.
## Supported Platforms
- iOS
- Android
- Web## Try It Out
Check out the live version at: [https://configurator.expo.app](https://configurator.expo.app)
## Features
- Create Apple `.mobileconfig` files for Apple devices
- Import, edit, and export configuration files
- Share, download, and install profiles directly on devices
- Full support for all Apple configuration keys
- Fully GUI-based — no need to manually write XML
- Monaco editor included for manual file editing before export
- Modern UI powered by **React Native Paper**
- Local data storage using **Expo SQLite**
- File upload and date-time selection support
- Offline Support with Service Worker & PWA## To-Do
- [ ] Add support for custom payloads
- [ ] Enable dynamic dictionaries (e.g., allow adding localized text in multiple languages)## Credits
This project is made possible by the work of the following open-source projects:
- [ProfileManifests](https://github.com/ProfileManifests/ProfileManifests)
- [React Native Paper](https://github.com/callstack/react-native-paper)
- [Monaco React](https://github.com/suren-atoyan/monaco-react)
- [Expo](https://github.com/expo/expo)For other libraries and dependencies, see the `package.json` file in the root of this repository.