Native Kotlin
Built in Google's official language for Android — not a WebView, not no-code.
Facto doesn't wrap a website or stamp a template — it builds a real, native Android app. Here's what's under the hood.
Built in Google's official language for Android — not a WebView, not no-code.
Google's modern UI toolkit — the same standard professional apps are held to.
Your data is stored on the device, in an encrypted local database.
Offline-first support — the app works even without a network.
You get a real, installable app — a file that runs on the phone, not a preview trapped in a builder. You can also view your app's generated source (Kotlin) at any version; full project export Soon.
Describe in plain words what your app should do.
Facto builds a real Android app — simple on the outside, engineered on the inside.
You get a file, install it on your phone, and it's yours.
Every app is born with a privacy policy tailored to what it actually does, a Google Play Data-safety guide, and terms of service.
Export or erase all of your data — anytime.
We take security seriously and build on established principles:
The design separates the app, the API, and external services.
You can connect your app to external services — based on what your app needs.
Signup, login and password reset built in — zero configuration, ready right away.
Connect to Supabase (Postgres + auth) for user and data management.
Firebase
Braintree · Google Pay · Stripe — for card payments.
Google Play Billing — for digital goods and subscriptions.
AWS S3 · Cloudinary — for uploading images and files.
Google Maps · Amplitude · Mixpanel
Facebook · FCM notifications
For the detail-lovers — a deeper look at what's underneath.
Language & build: Kotlin · Gradle · KSP.
UI: Jetpack Compose · Material · MVVM with unidirectional state (StateFlow) · coroutines.
Data: Room encrypted with SQLCipher · repository pattern · offline-first.
Networking & sync (hybrid): Retrofit + OkHttp · WorkManager for background sync.
Dependency injection: Hilt.
Testing: Robolectric · Jacoco code coverage.
Compatibility: targets Android 15 (SDK 35) · supports Android 7 and up (SDK 24).
Security: encryption at rest · keys server-side · isolated backend/database per app.
Privacy: no third-party trackers by default — analytics only if you add it.
Facto builds Android apps — not iOS. Runs on Android 7 and up. Request access and build your first one.