{{ user.name.charAt(0) }}
{{ user.name }}

Activity

No activity yet

New transactions, requests and tasks will appear here
{{ (a.userName || '?').charAt(0) }}
{{ a.userName || 'Unknown' }} {{ a.icon }}
{{ a.body }}
{{ formatActivityTime(a.timestamp) }}
{{ up.userName }} €{{ up.amount.toFixed(0) }}
{{ balanceOwed.debtorName }} {{ balanceOwed.creditorName }} €{{ balanceOwed.amount.toFixed(0) }}
✓ Even

No transactions yet

No {{ requestsTab }} requests

{{ getUserName(r.fromUserId).charAt(0) }}
{{ getUserName(r.toUserId).charAt(0) }}
{{ r.status }}
€{{ r.amount.toFixed(2) }}
{{ r.message }}
Attachment
{{ formatTime(r.createdAt) }}

No {{ tasksTab }} tasks

{{ group.label }} {{ group.date }}
{{ formatDueTime(t.dueTime) }} All day
{{ t.title }}
📍 {{ t.location }} {{ getUserName(t.assigneeId).charAt(0) }} {{ getUserName(t.assigneeId) }}
{{ currentWeekLabel }} {{ weekStats.done }}/{{ weekStats.total }} {{ weekKey }}
{{ us.userName.charAt(0) }} {{ us.userName }} {{ us.done }}/{{ us.total }} {{ us.percentage }}%
{{ getDayShort(weekSelectedDay) }}
Saving...
{{ getUserName(uid).charAt(0) }} {{ getUserName(uid) }}
{{ formatHour(slot) }}
{{ task.title }} {{ task.subtasks.filter(s => s.done).length }}/{{ task.subtasks.length }}
{{ formatHour(task.hour) }} – {{ formatHour(task.hourEnd) }}
{{ st.title }}

No history yet

Past weeks will appear here automatically
{{ h.weekKey }} {{ h.weekRange.monday }} → {{ h.weekRange.sunday }}
{{ h.stats.done }}/{{ h.stats.total }} done ({{ h.stats.percentage }}%)
{{ us.userName.charAt(0) }} {{ us.userName }}: {{ us.done }}/{{ us.total }} ({{ us.percentage }}%)

All-Time Spending

{{ s.userName.charAt(0) }}

Current Period since {{ formatTime(lastBalanceReset.timestamp) }}

{{ userSpent.userName.charAt(0) }}
{{ balanceOwed.debtorName.charAt(0) }} {{ balanceOwed.creditorName.charAt(0) }}
{{ balanceOwed.debtorName }} owes {{ balanceOwed.creditorName }} €{{ balanceOwed.amount.toFixed(2) }}
You're even!

History

{{ formatTime(reset.timestamp) }} by {{ reset.initiatedByName }}
{{ us.userName.charAt(0) }} €{{ us.totalSpends.toFixed(2) }}
{{ reset.owedInfo.debtorName }} → {{ reset.owedInfo.creditorName }}: €{{ reset.owedInfo.amount.toFixed(2) }}
Even

My Profile

{{ user.name.charAt(0) }}

{{ user.name }}

{{ user.email }}

Balance Reset

Reset the balance when you settle up. This records current spending and starts fresh.

Your spending since last reset: €{{ myPaidSinceLastReset.toFixed(2) }}
Last reset: {{ formatTime(lastBalanceReset.timestamp) }}

Week Timeline

Set the visible time range for the weekly planner. Changes apply instantly.

Auto-saved

Users

{{ u.name.charAt(0) }}

Notifications

Notifications are active

Get notified when your partner adds transactions, requests money, or assigns tasks.

Note: Keep the app tab open. Notifications check every 10 seconds.

Penalty Rules

Task missed (overdue) 5 points
Task refused 2 points
Request refused 1 point
Full image
{{ toast.title }}
{{ toast.body }}