Two companion apps for Ekklesia — one for church members to self-serve on their finances, one for staff to manage members and record contributions in the field. Built for iOS and Android.
The member-facing app gives every church member a window into their own financial relationship with the church — without having to call the office.
A personalised home screen showing account balances across all transaction types and the five most recent transactions — all loaded in a single parallel request for a fast, snappy experience.
Paginated, infinitely scrollable transaction list with pull-to-refresh. Each entry shows the payment mode — cash, card, mobile money, bank transfer, or cheque — with an icon for quick scanning.
View all pledges with status badges — Active, Fulfilled, or Cancelled — alongside pledged amount, fulfilled amount, and due date. Members can see exactly where they stand at a glance.
The staff-facing app is for church workers who need to look up members or record contributions without being at a desk.
Search the full member directory in real time — results appear after two characters and show the member's name, member number, and branch. Fast enough to use at the entrance on a Sunday morning.
Log a financial transaction on behalf of a member right from the phone — transaction type, amount, payment mode (cash, card, mobile money, bank transfer, or cheque), date, and notes. Validated before submission so incomplete records can't be saved.
The staff app uses PKCE OAuth — one tap opens the identity provider in the system browser, authenticates, and returns automatically. No username and password fields to maintain separately from your existing systems.
A single app binary serves any number of churches. On first launch, members enter a short church code — the app resolves the tenant's domain and caches it. Switching churches is a single action.
Tokens are stored in the iOS Keychain and Android Keystore via expo-secure-store — never in plain AsyncStorage. Sessions are silently validated in the background on each launch without blocking the UI.
On login, the app reads the user's role from the JWT and routes automatically — members go to the member tab experience, staff go to the staff portal. No manual navigation or hidden menus.
Get in touch and we'll let you know when Ekklesia Mobile is ready for testing.