MoPro (short for Mobile Prover) is an open-source framework designed to make zero-knowledge (ZK) proofs easily accessible for mobile developers. By providing high-performance Rust bindings for iOS and Android, developer-friendly CLI tools, and cross-platform libraries, MoPro enables seamless integration of privacy-preserving protocols into native mobile applications. With MoPro, you can build apps that leverage ZK proofs for private authentication, anonymous event membership, and more—all while maintaining an efficient and smooth user experience.
This documentation is your go-to resource for getting started with MoPro. Whether you’re a ZK circuit engineer looking to integrate mobile support, a mobile developer exploring privacy-preserving technologies, or a researcher experimenting with efficient proof generation, you'll find guides, API references, and example projects to help you along the way. Let's build the future of privacy-preserving mobile apps together!
mopro simplifies the complexity of integrating zk proofs into mobile apps, making it accessible even for developers new to mobile development.
By optimizing for mobile GPUs, mopro significantly enhances the speed and capacity for handling large circuits, surpassing traditional browser-based solutions.
Designed to scale with your needs, mopro supports a broad range of proving systems and seamlessly integrates with any Rust crate, enabling the development of versatile, high-performance applications.
Users can generate claims securely on their devices, ensuring data privacy and integrity.
Whether you're developing for iOS, Android, web, desktop operating systems, or even game consoles, mopro supports you with a unified toolkit that works seamlessly across all platforms.