Everything Jarr
can do.
A full reference for every command, flow, and feature. Bookmark this page — it updates as Jarr grows.
Getting started
Jarr lives entirely in WhatsApp. There's nothing to download, no account to create. Message the bot and it walks you through a short setup — name, primary currency, optional secondary currencies. The whole thing takes about 90 seconds.
Step 1 — Your name
Jarr →
Hi! 👋 Welcome to Jarr — your WhatsApp savings tracker.
Before we get started, what should I call you? (First name or nickname is fine)
You →
Sarah
Jarr →
Nice to meet you, Sarah! 🎉
Send your first name or a nickname (2–50 characters). This appears in messages, milestone celebrations, and partner notifications.
Step 2 — Primary currency
Jarr →
Which currency do you primarily save in?
1️⃣ 🇺🇸 US Dollar (USD)
2️⃣ 🇬🇧 British Pound (GBP)
3️⃣ 🇦🇪 UAE Dirham (AED)
4️⃣ 🇮🇳 Indian Rupee (INR)
5️⃣ 🇪🇺 Euro (EUR)
Reply with a number or the currency code (e.g. '3' or 'AED').
Reply with a number (1–5) or a currency code such as AED or GBP.
Step 3 — Secondary currencies (optional)
After setting your primary, Jarr offers up to 2 additional display currencies. These appear alongside your primary in every progress update — for example: AED 18,350.00 (£3,950.00 · $4,996.00).
Reply with up to 2 numbers separated by a comma (e.g. 1,3), or skip to continue without them.
Setup only happens once. You won't be asked again unless you use change currency or change name.
Creating a goal
Trigger goal creation by sending any of: create goal, hi, hello, or start.
If your account has the WhatsApp Flow enabled, a native form pops up inside WhatsApp where you fill in the goal name, target amount, currency, and optional deadline — then tap submit.
If the Flow is not enabled, Jarr guides you through a text conversation:
You →
create goal
Jarr →
Let's set up your savings goal! What would you like to call it?
You →
Holiday Fund
Jarr →
Great! What's your savings target for Holiday Fund?
Send an amount with a symbol or code (e.g. '$5,000', '£2,000', 'AED 20,000').
You →
AED 20000
Jarr →
Got it — AED 20,000.00. Do you have a deadline in mind?
Send a date (e.g. 'December 2026') or reply skip to leave it open-ended.
You →
December 2026
Jarr →
✅ Holiday Fund created!
Target: AED 20,000.00 · Deadline: December 2026
Ready to start saving? Send an amount like 'AED 500' to log your first deposit.
Note: A goal's currency is set at creation and cannot be changed. You can deposit in any other currency — Jarr converts automatically. Free plan users can have up to 3 active goals at once. Archive or complete a goal to free a slot.
Logging a deposit
Send an amount in any format. Jarr figures out the currency from the symbol or code.
| What you send | Interpreted as |
|---|---|
500 | Your primary currency |
$500 | USD |
£500 | GBP |
€500 | EUR |
₹500 | INR |
AED 500 or 500 AED | AED |
500 gbp | GBP (codes are case-insensitive) |
Single active goal
You →
AED 500
Jarr →
✅ AED 500.00 logged!
Holiday Fund
Progress: AED 500.00 / AED 20,000.00 (2.5%)
Remaining: AED 19,500.00
Multiple active goals
If you have more than one active goal and no default is set, Jarr asks which goal to apply the deposit to:
Jarr →
Which goal should I log AED 500.00 against?
1. Holiday Fund
2. New Car
3. Emergency Fund
Reply with a number, or prefix it next time (e.g. '1 AED 500').
The context is remembered for 24 hours — your next deposit goes to the same goal automatically.
Inline goal selection
Prefix any deposit with a goal number to target a specific goal and update your default at the same time:
You →
1 AED 1000
Jarr →
✅ AED 1,000.00 logged!
Holiday Fund — future deposits default here.
Depositing in a different currency
Jarr shows a conversion note when you deposit in a currency different from the goal's currency:
You →
£200
Jarr →
✅ £200.00 logged!
(£200.00 = AED 926.00)
Holiday Fund
Progress: AED 2,426.00 / AED 20,000.00 (12.1%)
Milestone messages
At 25%, 50%, 75%, and 100%, Jarr sends a personalised celebration alongside the progress update. Both partners receive the message on shared goals.
Tracking progress
status
Shows the detailed progress of your most recently active goal, with all secondary currencies and a visual progress bar. Exchange rates are refreshed at the time of this command.
You →
status
Jarr →
Holiday Fund
Target: AED 20,000.00 (£4,316.00 · $5,462.00)
Progress: AED 5,000.00 (£1,079.00 · $1,365.00) (25.0%)
Remaining: AED 15,000.00
[█████░░░░░] 25%
Rates refreshed just now. 🔄
goals
Lists all active goals with a one-line summary each. The current default deposit target is marked with ← deposits go here.
You →
goals
Jarr →
Your active goals:
1️⃣ Holiday Fund — AED 5,000 / AED 20,000 (25%) ← deposits go here
2️⃣ New Car — AED 500 / AED 50,000 (1%)
3️⃣ Emergency Fund — AED 0 / AED 10,000 (0%)
Rates refreshed just now. 🔄
Managing multiple goals
Switching your default deposit target
Use switch goal to change which goal future deposits go to without making a deposit.
You →
switch goal
Jarr →
Which goal should deposits go to?
1. Holiday Fund ← current
2. New Car
3. Emergency Fund
You →
3
Jarr →
✅ Got it — deposits will now go to Emergency Fund by default.
Tip: You can also skip the switch by prefixing any deposit with a goal number (e.g. 2 $100). This logs to goal 2 and updates your default at the same time.
Undoing a deposit
You can undo your most recent deposit within 24 hours of logging it.
You →
undo
Jarr →
Your last deposit: AED 500.00 (logged 12 minutes ago)
Delete this deposit? Reply yes to confirm or no to cancel.
You →
yes
Jarr →
✅ Deposit deleted.
Holiday Fund — updated progress: AED 4,500.00 / AED 20,000.00 (22.5%)
- Only your most recent non-deleted deposit can be undone.
- Deposits older than 24 hours cannot be undone — Jarr will explain this.
- Partners are notified when a deposit is removed from a shared goal.
- Reply
noto cancel without making any changes.
Partner saving
Any active goal can be shared with one partner. Both of you can log deposits, see progress, and receive milestone notifications. Each partner always sees amounts in their own currency preferences.
Inviting a partner
You →
invite partner
Jarr →
Here's your invite link for Holiday Fund:
https://wa.me/YOUR_NUMBER?text=join-abc123xyz
Share this with your partner. The link expires in 7 days and can only be used once.
If you have multiple goals, Jarr asks which one to share first. Send the link via any WhatsApp chat — when your partner taps it, it opens WhatsApp and pre-fills the invite code.
Accepting an invite
When someone taps your invite link, Jarr greets them and collects their name and currency preferences if they're new to Jarr. Then it shows them the goal details:
Jarr →
You've been invited to collaborate on a savings goal:
Holiday Fund
Target: AED 20,000.00 · Progress so far: AED 5,000.00 (25.0%)
Reply yes to accept or no to decline.
If accepted, both partners receive confirmation. If declined, the creator is notified and can invite someone else.
Deposit notifications on shared goals
Every deposit triggers a notification to both people. The depositor sees their own confirmation; the partner receives a notification in their own currency:
Partner receives →
Alex just added AED 1,000.00 to Holiday Fund! 💰
Progress: AED 6,000.00 / AED 20,000.00 (30.0%)
Sarah: AED 2,000.00 (33%) · Alex: AED 4,000.00 (67%)
Leaving a shared goal
Partners (non-creators) can leave a goal at any time using leave goal. The goal creator must use archive or delete instead.
You →
leave goal
Jarr →
Leave Holiday Fund?
Your deposit history will remain and count toward the goal. Alex will be notified.
Reply yes to leave or no to cancel.
- All past deposits remain in the database and still count toward the goal's total.
- Departed partners no longer appear in the contribution breakdown.
- If the creator re-invites you and you accept, your history carries over.
Completing a goal
Automatic completion
When a deposit pushes a goal to 100%, it's automatically marked complete and both partners receive individual celebration messages.
Jarr →
🎉🎉🎉 GOAL COMPLETED! 🎉🎉🎉
Holiday Fund: AED 20,000.00 / AED 20,000.00 (100%)
Congratulations, Sarah! You did it! 🚀
Ready to start a new goal? Send 'create goal' anytime.
Manual completion
Use complete to mark a goal as done even if it hasn't reached 100% — useful if you reached your target through other means or want to close the goal early.
You →
complete
Jarr →
Mark Holiday Fund as complete?
Final progress: AED 17,500.00 / AED 20,000.00 (87.5%)
Reply yes to confirm or no to cancel.
Partners are notified when a goal is marked complete. If you have multiple active goals, Jarr lists them and asks which one to complete.
Archiving a goal
Archiving soft-closes a goal. The goal becomes inactive (no more deposits), but all deposit history is preserved and visible in history. Archiving also frees up a slot on the free plan.
Only the goal creator can archive. Partners are redirected to leave goal.
You →
archive
Jarr →
Archive Holiday Fund?
Progress: AED 5,000.00 / AED 20,000.00 (25.0%)
Archiving stops tracking but keeps your deposit history.
⚠️ Your partner will be notified.
Reply yes to archive or no to cancel.
Partners receive a notification that the goal has been archived and is no longer active. If you have multiple goals, Jarr asks which one to archive.
Deleting a goal
Deleting permanently removes a goal and all its deposit history. This cannot be undone.
Only the goal creator can delete. Partners are redirected to leave goal.
You →
delete
Jarr →
⚠️ Delete Holiday Fund permanently?
This will remove: the goal, all deposit history, and any partner connections.
⚠️ Your partner will be notified before the goal is deleted.
This cannot be undone. Reply yes to delete or no to cancel.
Partner notification is sent first. Jarr notifies any partner before deleting the goal, so they're aware before the data is gone.
If you have multiple goals, Jarr lists all of them — including completed and archived ones (tagged [completed] or [archived]) — and asks which to delete.
Viewing goal history
history shows your last 10 completed or archived goals with their final progress.
You →
history
Jarr →
Your goal history:
✅ Holiday Fund
AED 20,000 / AED 20,000 (100%) [completed]
📦 Emergency Buffer
AED 3,200 / AED 5,000 (64%) [archived]
- ✅ = completed goal
- 📦 = archived goal
- Amounts are shown in your primary currency
- Only goals you created appear here
Settings
Changing your name
You →
change name
Jarr →
What would you like to be called (currently Sarah)?
Send your new name or reply cancel to keep things as they are.
You →
Saz
Jarr →
Done! I'll call you Saz from now on. ✅
Changing currency preferences
Send change currency to update your primary or secondary currencies. Jarr walks you through both steps.
You →
change currency
Jarr →
Current settings: primary AED, secondary: GBP, USD
Which currency would you like as your new primary?
After updating the primary, Jarr asks about secondaries. Reply options are:
1,3— sets specific currencies as secondariesskip/keep/same— keeps existing secondariesclear/none/0— removes all secondaries
Note: Changing currency preferences does not affect any existing goal amounts or deposit records. All historical amounts are reconverted at read time using the latest exchange rates.
Help & cancelling
Getting help
Send help at any time to see the full command list in chat.
Jarr →
Here's what I can do:
💰 '$50' — log a deposit
📊 'status' — check progress
🎯 'goals' — see all goals
➕ 'create goal' — start a new goal
👫 'invite partner' — share a goal
🔙 'undo' — remove last deposit
✏️ 'change name' — update what I call you
💱 'change currency' — update currency preferences
🔀 'switch goal' — change which goal deposits go to
📦 'archive' — soft-close a goal
🚶 'leave goal' — remove yourself from a shared goal
✅ 'complete' — manually mark a goal as done
🗑️ 'delete' — permanently delete a goal
📜 'history' — view completed and archived goals
💳 'upgrade' — unlock unlimited goals
🚪 'exit' — cancel current action
Cancelling an action
At any point during a multi-step flow — goal creation, archive confirmation, invite response, etc. — send exit or cancel to abandon the current action and return to idle.
You →
exit
Jarr →
No problem, I've cancelled that. Send 'help' to see what you can do.
If nothing is currently in progress, Jarr confirms there's nothing to cancel.
Currencies & formats
Supported currencies
| Code | Symbol | Name |
|---|---|---|
USD | $ | US Dollar |
GBP | £ | British Pound |
AED | — | UAE Dirham |
INR | ₹ | Indian Rupee |
EUR | € | Euro |
Accepted deposit formats
| You send | Interpreted as |
|---|---|
500 | Primary currency |
$500 / £500 / €500 / ₹500 | That currency |
AED 500 / 500 AED | AED |
500 gbp | GBP (codes are case-insensitive) |
$1,500 | USD 1500 (commas ignored) |
1 $500 | $500 deposited to goal 1 |
2 500 | 500 (primary currency) deposited to goal 2 |
Exchange rates
Rates are sourced from the ExchangeRate-API. They are cached and refreshed automatically when you run status or goals.
All historical deposits are converted at the current cached rate — not the rate at the time of deposit. There is no markup applied.
Free plan limits
| Feature | Free | Pro |
|---|---|---|
| Active goals | 3 | Unlimited |
| Deposits | Unlimited | Unlimited |
| Partner collaboration | ✓ | ✓ |
| Multi-currency display | ✓ | ✓ |
| Undo (24h window) | ✓ | ✓ |
To free up a slot on the free plan, archive or complete one of your active goals. Send upgrade in WhatsApp for information on the Pro plan.
Quick reference
| You send | What happens |
|---|---|
create goal / hi / start | Begin goal creation |
500 / $200 / £100 / AED 500 | Log a deposit to your current goal |
2 $500 | Log $500 to goal 2, update default to goal 2 |
status | Detailed progress of most recent goal (rates refreshed) |
goals | All active goals listed (rates refreshed) |
switch goal | Change which goal deposits default to |
undo | Remove your last deposit (within 24h) |
archive | Soft-close a goal you created |
complete | Mark a goal as done manually |
delete | Permanently delete a goal you created |
history | View completed and archived goals |
invite partner | Get a shareable invite link for a goal |
leave goal | Remove yourself from a goal you're partnered on |
change name | Update your display name |
change currency | Change primary and secondary currencies |
help | Show all commands in chat |
exit / cancel | Cancel whatever is currently in progress |