Prep
Download

Get Prep on every device

One codebase. Five platforms. Built with Flutter. Anti-cheat on native; PWA-installable on web.

live

Android · arm64

Modern phones (2017+) — pick this first

23 MB
arm64-v8a · ~98% of phones

Enable "Install from unknown sources" in Settings → Apps. Signed with the Prep release keystore. Play Store listing in P1.

live

Android · arm32

Phones from ~2014–2017 with 32-bit CPUs

21 MB
armeabi-v7a · older phones

Only choose this if arm64 fails to install.

live

Android · x86_64

Android Studio emulator, Chromebooks, BlueStacks

25 MB
x86_64 emulators + Chromebooks
soon

iOS

TestFlight beta opens once Apple Developer account is provisioned

iOS builds require a Mac + Xcode. CI matrix runs on GitHub macos-latest.

manual build

Windows

Build locally: `flutter build windows --release` (needs Developer Mode ON)

Distributable .exe + .msi shipping with v0.2 once code-signing cert lands.

soon

macOS

.dmg with notarisation — needs a Mac host

Build: `flutter build macos --release` on macOS + Developer ID cert + notarytool.

manual build

Linux

.deb + AppImage — `flutter build linux --release` on Ubuntu

live

Web / PWA

Installable from any Chromium/Safari browser via the install prompt

Opens in standalone window. Offline-aware via service worker.

Sideloading the Android APK · 30 seconds

  1. Download the APK on your phone (or download here and transfer via USB / cloud drive).
  2. Open the downloaded file. Android will prompt: "For your security, your phone isn't allowed to install unknown apps from this source."
  3. Tap Settings → enable Allow from this source → tap Install.
  4. Open the app, tap any demo chip on the sign-in screen, you're in.

This v0 APK is signed with our internal release keystore (not the future Play Store key). The Play Store version will be a different signing identity; reinstall when v1.0 lands on Play.

System requirements

PlatformMinimum
AndroidAndroid 7.0+ (API 24)
iOSiOS 15+
WindowsWindows 10 1809+
macOSmacOS 12 Monterey+
LinuxGTK 3 (Ubuntu 20.04+, Fedora 36+)

Verifying the download

Every release APK is signed with the Prep release keystore. The certificate fingerprint is:

SHA-256: 95:93:AF:4F:32:09:17:D8:34:40:1D:FA:57:EE:59:CE:20:2F:6E:99:5E:87:04:15:59:97:CB:49:2B:F5:C8:5B CN: Prep Inc · OU: Engineering · O: Prep · L: Mumbai · ST: MH · C: IN Valid: 2026-05-21 → 2053-10-06

Verify the signature on your machine:

# requires: Android SDK build-tools
apksigner verify --verbose Prep-android.apk

# expected: "Verifies" + "v2 scheme: true"

All builds are reproducible from the source code ingithub.com/prep-app/prep — see why apps for the build chain.