Participants
Invite, accept, remove — and why a removal is sometimes refused.

Who can invite
Only the budget owner. The others are participants: accepted participants record expenses; they do not invite.
Inviting
The field accepts an email or a contact already met in your other budgets — the Previous contacts section suggests them. Several recipients can be added before sending.
Three possible refusals, stated plainly:
- the person is already in the budget
- an invitation was already sent to them
- the invitation limit is reached
An invitation can only be resent once every 24 hours.
On the invitee's side
The invitation opens on a summary before deciding: how many expenses are running, how many you appear in, and the balance that already represents — "You owe €42 to Marie".
Two answers: Join or Decline. Declining is not final, but you will need to be re-invited.
A pending invitation already counts in the budget and shared-expense split. The invitee can therefore already receive a share before accepting. Join confirms access; it does not split the shares again.
The Later button closes the invitation for the current session. It will be offered again the next time the app launches.
Two sections
Active participants and Former invitees. A participant who declined moves to the second.
Each row shows its state: Owner, You, Participant, Pending, Invitation sent, Declined.
Removing someone
The block comes from expenses, not shares
A participant involved in at least one budget expense cannot be removed. The screen shows how many expenses are still linked and lets you open them. When none remain: "No linked expense — can be removed".
Declining sets that person's budget share to zero. A share can still remain on an expense that was already recorded. In that case, remove it from that expense's split before removing the participant.
Removal does not delete history: "Their past expenses remain."
Leaving a budget
A non-owner participant can leave. Same rule: impossible if at least one expense is linked.
When someone is invited
When someone new is invited, or re-invited after declining, the active participants' shares are recalculated evenly. If you want a by-shares or custom split, reopen Set the split after the invitation. Accepting later does not recalculate the shares.