React Native + Expo
Cross-platform mobile development framework
Mosayic requires you to sign in with a Google account. This is necessary because the underlying services – Firebase and Google Play Store – require Google authentication.
When you first sign in, Mosayic will prompt you to download a Python-based API. This application forms the bridge between the Mosayic dashboard in your browser and your local machine.
localhostOnce the Python server is running locally, the Mosayic dashboard in your browser communicates directly with it. Here’s the key insight: Mosayic has no backend. There is zero chance of leaking private data because all operations happen on your machine.
If you want to see exactly what Mosayic is doing, you can inspect the downloaded Python codebase. Look for references to the Python package mosaygent – a library containing API endpoints that connect to localhost:8080. When this local Python server is running, the browser can execute commands on your machine through this connection.
Mosayic guides you through configuring the components necessary for a production full-stack mobile application. The framework is deliberately opinionated – rather than overwhelming you with hundreds of possible technology combinations, Mosayic has made the following decisions for you.
React Native + Expo
Cross-platform mobile development framework
Firebase
Push notifications
Supabase
Authentication, database, and storage
GitHub
Code repositories and CI/CD workflows
Google Cloud Platform
Cloud Run and Secret Manager for API deployment
App Store & Play Store
Distribution to iOS and Android users