Secure Authentication
Sign in with Google — no manual passwords. A JWT access token is stored in secure storage and validated on every app launch, with automatic redirection if it expires.
Secure authentication, room-level locks, and a clear permission model keep shared finances private and tamper-resistant.
From the moment you sign in to the way each room is locked down.
Sign in with Google — no manual passwords. A JWT access token is stored in secure storage and validated on every app launch, with automatic redirection if it expires.
Protect sensitive rooms with a 4-digit or 6-digit PIN. Only members who know the passcode can open a locked workspace.
The network layer automatically injects your token as a Bearer header on every request, so each API call is authenticated end to end.
PoolPay defines distinct roles to keep collaborative workspaces orderly and data accurate.
| Capability | Room Owner | Room Admin | Room Member | Personal Friend |
|---|---|---|---|---|
| Delete / Rename Room | ✓ | — | — | N/A |
| Manage Room Color Theme | ✓ | ✓ | — | N/A |
| Toggle Member Permissions | ✓ | — | — | N/A |
| Settle / Unsettle Dues | ✓ | ✓ | Optional | ✓ |
| Add / Edit Transactions | ✓ | ✓ | ✓ | ✓ |
| Remove Friends (Direct) | N/A | N/A | N/A | ✓ |
"Optional" means the Room Owner can grant a Member settle permission via a toggle in Room Settings.
Creates the room and holds every permission — rename, delete, theme, member permissions, and settlement.
Manages themes, adds/edits transactions, and settles dues — without the ability to delete the room or change permissions.
Adds and edits transactions freely; settlement is available when the Owner enables it for them.
In personal 1-on-1 rooms, both friends can add, edit, settle, and remove the direct connection.
Secure sign-in, private rooms, and clear roles — get started in minutes.