An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

![httpsconfigurator expo app (1)](https://github.com/user-attachments/assets/08700ee8-1204-4f00-81c4-b2fa2eedfbf2)

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.