Skip to content

Android platform

The Syndik8 Android app is a native Android build of the same codebase that runs on iOS and the web. It adds phone-native capabilities (a biometric app lock where hardware allows, push notifications, offline-first sync) and follows Play Store rules around subscription purchases.

Every member. Role-based capabilities are identical to web and iOS.

  • Google Play: Syndik8.
  • Minimum Android version: API 29 (Android 10). Earlier versions are not supported.
Device Support
Android phone or tablet on API 29+ (Android 10, 2019) or newer supported
Android on API 28 or older not supported
  • A lock, not a login. The Security → App lock toggle puts a biometric curtain over the app. You stay signed in via the app’s normal session; the lock only controls whether the app reveals itself on open. No password or credential is stored on the device.
  • Hardware-sensor-gated, with one deliberate exception. The toggle is only visible on a device with biometric hardware enrolled at the OS level: typically a fingerprint sensor, face unlock, or iris. The exception: if you already had app lock on and then removed your enrolment, the toggle stays visible so you can turn it off. Turning it off never asks for a scan; only turning it on does.
  • Opt-in and per-user. The toggle is off by default and the setting is keyed to the signed-in account, so on a shared device one person’s lock does not apply to another. Turning it on requires a passing biometric scan first. When the lock screen appears it accepts the device passcode as a fallback, and offers a “Sign out instead” escape.
  • The toggle is not shown on a device without enrolled biometrics unless app lock is already on there, and no prompt to enable it is displayed either way.
  • Delivered via the Android system’s push channel.
  • Subject to the Android notification permission (Settings → Apps → Syndik8 → Notifications). On Android 13+ the permission is a runtime request.
  • Per-type preferences live on Notification preferences.
  • No in-app subscription purchase. Play Store rules put out-of-app subscription flows for this category on a specific path: when a free-tier syndicate hits the 4th-member or 2nd-asset limit, a snackbar shows the limit message and the app automatically emails an upgrade link to the web. There is no in-app button to request the email; it fires on the spot. See upgrade prompt.
  • App lock is auto-detected and hidden when unavailable. A device with no fingerprint, face, or iris enrolled does not see the settings toggle, unless app lock is already on there, and is never prompted to enable it.
  • Offline is first-class. The app keeps a local copy of the data that syncs on the device. Reads and writes work with no signal: view and create bookings, log usage, report squawks, submit expenses, mark notifications read, and read balances; changes queue and sync on reconnection. Photos included: an image attached with no signal is held on the device and uploaded when the signal returns, as the Camera in-app rule below describes. Only the web build needs a connection to attach one.
  • Connection indicator is the Profile tab icon. The person icon on the Profile tab is green connected, amber reconnecting, red offline. It is always the icon, never your photo.
  • Camera in-app. Capturing a photo (a meter photo when logging a flight, a receipt on an expense, or a photo on a squawk report) uses the native camera. With no signal the record still saves and the image is held on the device, marked Will upload when online; Syndik8 uploads it by itself once the signal returns. See Offline capabilities.
  • Timezone follows your profile, not the device, for everything the syndicate shares. Times are stored in UTC and shown in the timezone on your profile (Profile → Timezone). That covers the dates that decide anything: which day a booking is on, when a flight was flown, which month a charge is filed under, and every date on your balance or an exported statement. Change the Android system timezone and none of those move. That is deliberate — a syndicate’s days belong to where the aircraft is kept, not to wherever your phone happens to have landed.
  • A few standalone notices still read the device clock. Event times on the calendar, and the deadline dates on the banners shown when a syndicate is closed or restricted or an account deletion is pending, are rendered in the device’s own timezone and do shift if you change it. None of them affects a booking, a charge or a balance.
  • Deep links, on named paths only. App Links open the installed app for app.syndik8.app links under /auth, /invite and /syndicates/ — the sign-in, invitation and syndicate links Syndik8 actually sends. Any other link on the domain opens in the default browser, as does everything if the app is not installed.
  • Background sync is best-effort. Android’s Doze mode and battery optimisation rules can pause background work. The app reconciles on next foreground resume.