Skip to content

Admin

An admin is a member with operational control of a syndicate. Admins handle day-to-day management: inviting members, adding assets, approving bookings, confirming squawks, finalising bookings, approving expenses. Admins also hold the syndicate-level powers: changing settings, managing the subscription, and closing the syndicate. There is no role above admin; ownership of the aircraft is expressed through shares, not through a role.

A syndicate can have any number of admins, and must always keep at least one.

Admins can promote members to admin, and demote admins to member, from the member edit dialog. The member who creates a syndicate starts as its first admin.

Open any syndicate, go to the Members tab. Admins carry an “Admin” label. To promote a member, tap the member tile (admins only) and change the role in the edit dialog.

Admin-only UI elements across the app:

ActionWhere
Invite membersMembers tab floating action button; Members → invite route.
Change another member’s roleMember edit dialog, role field.
Remove a memberMember edit dialog, remove button, guarded for last-admin, and for unresolved payments or bookings.
Add an assetAssets tab floating action button; Assets → new route.
Edit / archive an assetAsset detail screen.
Approve or reject pending bookingsApp bar badge in the syndicate shell when there are pending bookings.
Confirm or dismiss reported squawksApp bar badge in the syndicate shell when there are unconfirmed squawks.
Finalise a bookingBooking detail, and the unfinalised-bookings queue.
Bulk finalise zero-shortfall bookingsUnfinalised-bookings queue.
Approve or reject an expenseExpense approval screen.
Record a payment made outside the appMember balance screen.
Import bookings from CSVSyndicate settings → Import bookings.
Edit syndicate settings (billing, privacy, policy)Syndicate settings hub.
Manage the subscriptionAdmin tab → Subscription.
Close the syndicateEdit syndicate screen, destructive-action section.
Export a tech log PDFAsset detail → Tech log export.
  • Admins can change roles and remove members. These guards are enforced on the server, not just in the app:
    • A syndicate must always keep at least one active admin. The server refuses to demote or remove the last admin of an open syndicate, and refuses to delete that admin’s account.
    • A member cannot be removed while they have unresolved payments or bookings (an unsettled balance, or a flight not yet finalised). Sort those first; Remove a member lists what counts.
  • Admin actions like finalisation and expense approval generate audit trail entries; the action records who performed it and when.
  • Any admin can manage the subscription and close the syndicate. Closing is described in Close a syndicate.
  • An admin editing themselves can demote themselves to member, unless they are the syndicate’s last admin.