Skip to content
← Back to Pocketbird
Planning ahead

Budgets — limits, pace and alerts

One limit for the whole pay cycle, optional per-category and per-tag caps, a plan-vs-actual burndown, a daily safe-to-spend, and alerts before you cross the line.

Find it atMore → BudgetLast updated · 2026-08-07
01

What a budget is here

A budget answers one question: of the money you said you could spend this pay cycle, how much is left, and are you burning it too fast to reach the next payday? Every figure is measured against your pay cycle, never a calendar month.

There are three independent kinds of limit and you can use one, two or all three: one overall limit for the whole cycle, a limit on a single category, and a cap on a tag. Rollover and a this-cycle-only override sit on top of the first two.

  • "Spent" means personal, non-deleted expense transactions dated inside the cycle. Income never brings the number back down, and shop or business money is excluded on both sides.
  • Over budget means strictly more than the limit. Landing exactly on the limit is not over.
  • Green under 80%, amber from 80%, red once you are over. The same three colours on every bar, ring, card and widget.
  • Percentages are always whole numbers, rounded.
TipWith nothing budgeted anywhere, the Budget screen is deliberately almost empty: "No budget yet" / "ยังไม่มีงบ", one line of encouragement, and a single "Set a Budget" / "ตั้งงบ" button. Per-category limits and the income allocator stay hidden until you ask for them, so day one is one number and nothing else.
Hidden feature
Budget can be promoted onto the iPhone tab bar
Do thisMore → the slider icon in the toolbar ("Edit Tabs")
The iPhone bar ships as Transactions, Pockets, Summary, Recurring and More, with Budget tucked inside More. The app has its own tab editor rather than using the iOS one: the bar holds at most four tools and Transactions is pinned, so promoting Budget means demoting something else. On iPad, Budget is already a sidebar item.
02

The cycle everything is measured against

A cycle starts on your payday and ends the day before the next one. The end is exclusive, so a transaction dated on the next payday belongs to the next cycle and never to both. The Budget screen prints the exact range it is counting — the start date through the day before your next payday.

  • Payday is a day number from 1 to 31, set once in More → Settings → "Profile & Budget Cycle" / "โปรไฟล์ & รอบงบ".
  • The "Shift Weekend Paydays Earlier" switch walks a payday that lands on a Saturday, a Sunday or one of your own holidays back to the nearest working day. Of the weekend it skips Saturday and Sunday only, and your holiday list is read while this switch is on and ignored when it is off.
  • Payday 31 in a 30-day month anchors to the last day of that month, and is recomputed every month, so the clamp never sticks into a longer month.
  • A manual start override for one month beats everything above, but only if it falls between the day after the previous cycle's anchor and the day before the next one. Outside that window it is ignored and the computed start is used.
  • Days left always counts today and never drops below 1, which is why the daily allowance can never divide by zero on the last day of a cycle.
TipYour holiday list lives on a sub-screen reached from that same "Profile & Budget Cycle" / "โปรไฟล์ & รอบงบ" form, under "Holidays". Filling it in only changes anything if the weekend-shift switch above it is on.
03

Setting the overall limit

One number for the whole cycle. Set it and the Budget screen changes character: a headline remaining figure, a coloured bar, a daily allowance, a countdown of days left and a projection of where you will land.

  1. Open More → Budget.
  2. Tap "Set a Budget" / "ตั้งงบ" on the empty state, or the "Set an overall budget" / "ตั้งงบรวมทั้งรอบ" card, or the toolbar ⋯ "Budget options" / "ตัวเลือกงบประมาณ" → "Set Overall Budget" / "ตั้งงบรวม".
  3. Type the amount into "Budget per Cycle (THB)" / "งบต่อรอบ (บาท)".
  4. Tap "Save" / "บันทึก".
Budget per Cycle (THB) — "งบต่อรอบ (บาท)"
The recurring limit applied to every cycle from now on. Empty by default, which means no budget. Clearing it back to blank or 0 removes the budget entirely.
Show advanced options — "ดูตัวเลือกขั้นสูง"
Reveals the two fields below. Hidden by default, and revealed automatically if you already have rollover on or an override set, so you can never lose sight of your own setup.
Roll over unused budget — "ยกยอดงบที่เหลือ"
Off by default. Carries whatever was left of last cycle into this one — and an overspend carries over too, as a minus. It looks back exactly one cycle and does not compound.
This cycle only (THB) — "เฉพาะรอบนี้ (บาท)"
Under the "Override" / "กำหนดเอง" header. A replacement limit for the current cycle only — the recurring figure above is untouched. Empty by default. While one is active the Budget screen shows a grey "This cycle only" / "เฉพาะรอบนี้" chip.
  • The limit the app actually uses is the override if you set one, otherwise the recurring figure, plus last cycle's leftover when rollover is on — floored at 0. A big enough previous overspend zeroes this cycle's allowance rather than going negative.
  • Save stays disabled until something actually changed — the amount, the rollover switch, or the override.
  • There is only ever one overall budget. If two devices somehow create one at the same time, the newest wins and the editor settles on it.
  • While rollover is on, the chip beside the headline tells you which way the carry went: "Rolled over +฿X" / "ยกยอดมา +฿X" for a surplus, "Rolled over ฿−X" / "ยกยอดมา ฿−X" for an overspend, and the plain "Rollover on" / "เปิดยกยอด" only while nothing has carried yet.
  • Removing a budget is a soft delete — the removal itself is what travels to your other devices, so the next pull cannot bring the budget back.
Heads upClearing the recurring amount does not clear an active this-cycle override. The two fields save independently and the override wins for the current cycle, so a blanked base with a number still sitting in "This cycle only" leaves this cycle budgeted at the override — only the next cycle goes budget-less. Clear both if you mean to stop entirely.
Heads upNever paste an expression into a budget amount field. The keyboard is a decimal pad, so "+" is not even reachable by typing, and a pasted string like "1200+350" fails to parse as a whole — the form then reads the amount as 0, and Save removes the budget instead of setting it. Use the calculator below.
Hidden feature
The ⁺⁄₋ button turns a budget amount field into a calculator
Do thisTap into "Budget per Cycle (THB)" / "งบต่อรอบ (บาท)", then tap the ⁺⁄₋ "Calculator" / "เครื่องคิดเลข" button that appears at the trailing edge
The number pad is replaced by a calculator with + − × ÷, brackets, %, ⌫ and =, a live expression line and a dim running total. Press = — or tap outside — and the result is written back into the field, already grouped with commas. A malformed expression pressed with = keeps the pad open and says "Check the expression" / "ตรวจสอบสิ่งที่พิมพ์อีกครั้ง"; dismissing it by tapping outside leaves the field as it was. The button only exists while the field is focused, it is per field, and it is the only arithmetic path in the whole form.
Hidden feature
The ⋯ "Budget options" menu is a second door to everything
Do thisBudget screen → ⋯ in the top-right toolbar
It holds "Set Overall Budget" / "ตั้งงบรวม" and the show/hide advanced switch without scrolling. Once your own data has forced the advanced sections open, the menu quietly swaps that switch for "Allocate from Income" / "จัดสรรงบจากรายได้", which is otherwise a card further down the screen.
04

Reading the numbers

The overall card packs four different answers into one block: what is left, what you can spend today, how long you have, and where the current pace lands you. They are worth reading in that order.

"Remaining" / "Over budget"
The headline. It flips to "Over budget" / "เกินงบแล้ว" the moment spend passes the limit, with the bar and percentage beside it.
Safe to spend — "ใช้ได้ปลอดภัย" with "/day" / "/วัน"
What is left divided by the days left including today. Once nothing is left it shows the red "Budget reached" / "ใช้งบครบแล้ว" instead of a negative number.
"%lld days left" — "เหลืออีก %lld วัน"
Days remaining in the cycle, counting today, with a clock glyph.
"Projected by cycle end" — "คาดการณ์เมื่อสิ้นรอบ"
Your current run rate stretched to the end of the cycle, sub-titled "At the current pace" / "ตามอัตราปัจจุบัน", with a red "฿X over budget" / "เกินงบ ฿X" or a green "฿X under budget" / "ต่ำกว่างบ ฿X" underneath.
  • The projection is spend so far × total cycle days ÷ days elapsed. It stays hidden until at least one day has passed, at least 10% of the cycle is gone and you have actually spent something — that is why a fresh cycle reads "Spend a little more this cycle to see a projection." / "ใช้จ่ายเพิ่มอีกเล็กน้อยในรอบนี้เพื่อดูการคาดการณ์".
  • The "Spending vs. budget" / "การใช้จ่ายเทียบกับงบ" chart appears only once an overall budget exists. Dashed is "Plan" / "งบ", solid is "Actual" / "ใช้จริง", dotted is "Projected" / "คาดการณ์".
  • Meaning is carried by line style and text labels, not colour alone, so the chart is readable without colour vision. A day with no spending still draws a flat point, keeping the actual line continuous.
  • The dotted projected segment is drawn only while today is still before the cycle end, and the y-axis tops out at the largest of budget, projection or peak actual, plus 15% headroom.
TipAn over-budget bar is always full, never overflowing — it clamps at 100% and turns red. The percentage beside it is not clamped, so it keeps counting past 100% and the real size of the overshoot stays visible.
Hidden feature
There is a second burn-down chart, and it can walk back through past cycles
Do thisSummary tab → the calendar icon in the top-right toolbar ("Cycle Summary" / "สรุปรอบ") → scroll to "Spending vs Budget" / "ใช้จ่ายเทียบงบ" → use the ◀ ▶ stepper
Same plan, actual and projected lines as the Budget screen, but this copy animates itself on and the screen is browsable, so you can step back to an earlier cycle and see that cycle's burn-down against the budget in force at the time. A browsed past cycle shows no projected line, because the run rate belongs to the current cycle only. Each step fires a selection haptic. An overall budget must be set for the section to appear at all.
05

Per-category limits

One overall number tells you that you are overspending. A category limit tells you where. Give a limit to the one or two categories that actually run away from you — food delivery, shopping — and leave the rest alone.

  1. Give a category a limit: More → Categories → tap the category → "Budget per Cycle (THB)" / "งบต่อรอบ (บาท)" → "Save" / "บันทึก".
  2. Open More → Budget. If the advanced sections are hidden, tap "Show advanced options" / "ดูตัวเลือกขั้นสูง" at the bottom of the screen.
  3. The category now has a row under "Category Budgets" / "งบตามหมวด". Tap it to open "Category Budget" / "งบหมวดหมู่" and adjust the limit, rollover or this-cycle override.
Budget per Cycle (THB) — "งบต่อรอบ (บาท)"
The recurring limit for this category, every cycle. Leaving it blank removes it. This one lives on the category itself, so it also syncs with the category.
Roll over unused budget — "ยกยอดงบที่เหลือ"
Off by default. Unlike the overall form, it is always visible here — no advanced switch to find first. Turning it back off removes the row that stored it.
This cycle only (THB) — "เฉพาะรอบนี้ (บาท)"
Under the "Override" / "กำหนดเอง" header. A different limit for the current cycle without touching the recurring one — for the month you know the electricity bill will be brutal.
  • Rows are sorted most-at-risk first — highest fraction of the limit used, ties broken by the larger amount spent — so the category about to embarrass you is always at the top.
  • Only expense categories can carry a budget. On an income category the field is not even shown, and any stored value is forced to 0 on save. Shop and business categories are excluded from budgets entirely.
  • A top-level category's budget measures everything that rolls up into it — its own transactions plus every subcategory's, including transactions on subcategories you have since deleted. A subcategory's own budget measures only its own transactions, so a parent and a child can each have a limit and both are tracked independently.
  • A category shows up in the list when it has a recurring limit above 0, or a this-cycle override above 0. The row reads "฿X left" / "เหลือ ฿X" or, once past the line, "฿X over" / "เกิน ฿X", and can carry the same override and rollover chips as the overall card.
  • In advanced mode with no category budgeted yet you get a hint card: "Set a budget on a category to track its spending here. Open a category to add a limit." / "กำหนดงบให้หมวดหนึ่งเพื่อติดตามการใช้จ่ายที่นี่ เปิดหมวดเพื่อเพิ่มวงเงิน".
TipThe advanced sections force themselves open, and the show/hide button disappears, as soon as any category has a budget this cycle, the overall budget has an override active, or the overall budget has rollover on. The preference is device-local: it does not sync, and signing out resets it.
Hidden feature
A category limit can be set without ever opening the Budget screen
Do thisMore → Categories → tap a category → "Budget per Cycle (THB)" / "งบต่อรอบ (บาท)"
The field sits on the ordinary category edit form, with the footer "Leave blank for no budget — set one to see progress in Summary." / "เว้นว่างได้ถ้าไม่ตั้งงบ — ตั้งแล้วจะเห็นความคืบหน้าในหน้าสรุป". It is the fastest way to budget a category the moment you notice it is a problem, and it is the same value the Budget screen edits.
Hidden feature
The Summary donut legend grows budget bars
Do thisSummary tab → scroll to the spending-by-category donut → look at the legend rows
Any legend row whose category has a budget gains its own progress bar plus "Budget ฿X" / "งบ ฿X" and either "฿Y left" / "เหลือ ฿Y" or a red "Over Budget" / "เกินงบ". It works on drilled-down subcategory rows too, so you can see which child ate the parent's limit without leaving the donut.
06

Tag caps, the crosswise limit

Some spending does not live in one category. Coffee shows up under food, under work expenses, under a trip. A tag cap limits the tag itself, across every category it touches.

  1. Go to More → Tags and tap an existing tag.
  2. In the "Budget" / "งบประมาณ" section, type an amount into "Budget per Cycle (THB)" / "งบต่อรอบ (บาท)" and save.
  3. The tag now has a row in the "Tag Budgets" / "งบตามแท็ก" section of More → Budget. Tapping the row reopens the tag's form.
  • Only expense counts toward a tag cap. Income on a tagged transaction is ignored.
  • Tag caps have no rollover and no this-cycle override — one flat recurring number and nothing else. Clearing the field to blank or 0 removes the cap.
  • The "Tag Budgets" section is not behind the advanced switch. If any tag cap exists, the section is visible.
  • Rows are sorted most-at-risk first, with the same green / amber / red thresholds as everything else.
Heads upTag caps deliberately overlap. One transaction counts against every tag it carries, so the sum of your tag caps is not a division of your spending and is not part of your overall total. The Budget screen says so in a footnote: "Tags can overlap categories and each other, so these caps aren't part of your overall budget total." / "แท็กซ้อนทับกับหมวดหมู่และกันเองได้ ยอดจำกัดเหล่านี้จึงไม่รวมอยู่ในงบรวมทั้งหมด".
TipThe Budget section only renders when you are editing an existing tag, so a tag you create inline from the transaction form starts with no cap. Go back into it from More → Tags to add one.
07

Allocating income across categories

If setting a limit on every category one at a time sounds like work, the allocator does it in one pass. It takes this cycle's income, splits it into Needs, Wants and Savings, and proposes a limit for every expense category inside those buckets.

  1. Open More → Budget → the "Allocate from Income" / "จัดสรรงบจากรายได้" card in the advanced section, or the same item in the toolbar ⋯ menu.
  2. Check "Cycle income" / "รายได้รอบนี้" at the top.
  3. Adjust the split with the "Needs" / "จำเป็น" and "Wants" / "ตามใจ" steppers. "Savings" / "เงินออม" is whatever is left.
  4. Optionally move a category into another bucket with the ⇄ button on its row.
  5. Tap "Apply" / "ใช้งาน".
Cycle income — "รายได้รอบนี้"
The income you have logged in this cycle. If that is 0 it falls back to the monthly salary on your profile. With neither, the allocator shows "No income detected" / "ไม่พบรายได้" and nothing to apply.
Needs — "จำเป็น"
Stepper from 0 to 100 in steps of 5. Default 50.
Wants — "ตามใจ"
Stepper from 0 up to whatever Needs left behind, in steps of 5. Default 30.
Savings — "เงินออม"
Read-only: 100 minus Needs minus Wants. Default 20. Categories in this bucket get no spending limit at all — savings is a target, not a cap.
Savings target — "เป้าหมายเงินออม"
The baht figure the Savings percentage works out to, with the footer "Set this aside each cycle — a savings Pocket is a great home for it. Categories here aren't given a spending limit." There is no button through to Pockets; you go there yourself.
  • Inside a bucket, money is shared out in proportion to what each category actually spent in the previous complete cycle. With no history, the bucket is split evenly.
  • The last category in each bucket absorbs the rounding remainder, so a bucket always sums exactly to its target. Applied limits are whole baht, rounded half-up.
  • Only personal expense categories are allocated. Income categories and anything on the shop side are left out.
  • The shipped categories arrive pre-classified — food, transport, money sent home, student loan, bills and utilities and debt payments as Needs; e-wallet top-ups, shopping and entertainment as Wants. A category you made yourself is guessed from its icon and otherwise lands in Wants.
  • Your bucket re-assignments are stored on this device only. They do not sync, and signing out clears them.
Heads up"Apply" overwrites the existing recurring limit of every category it suggests one for. It does not touch your overall budget, your rollover switches or any this-cycle override — but a category limit you hand-tuned last week will be replaced. The button is disabled when there is nothing to suggest.
Hidden feature
Any category can be moved out of the bucket the app guessed for it
Do thisIn the allocator, tap the ⇄ button on a category's row
A "Move to a different bucket" / "ย้ายไปกลุ่มอื่น" menu offers Needs, Wants and Savings. Moving a category into Savings takes its spending limit away entirely, which is the clean way to say "this one is not spending money" — a monthly transfer to a fund, for example.
Hidden feature
The "Use 50 / 30 / 20" button only exists while you are off the classic split
Do thisIn the allocator, move either stepper away from 50 / 30
A "Use 50 / 30 / 20" / "ใช้สูตร 50 / 30 / 20" button appears and snaps the split back with an animation when tapped, then vanishes again once you are at 50 / 30 / 20. So the escape hatch is only there when you would actually want it — which also means its absence is your confirmation that you are already on the classic rule.
08

Alerts before you cross the line

A budget you only see when you open the app is a budget you find out about too late. Three separate opt-ins live on More → Settings → "Profile & Budget Cycle" / "โปรไฟล์ & รอบงบ", and they are what turn the number into something that reaches you.

Budget Alerts — "การเตือนงบประมาณ"
On by default. Warns you when a limit is nearly used and again once it goes over — for a category, each of those lands at most once per cycle.
Over-Pace Alert — "เตือนใช้จ่ายเร็วเกินไป"
Off by default. Once a cycle, if the projection lands more than 10% past your pace reference, you get "Spending ahead of pace" / "ใช้จ่ายเร็วกว่าที่ควร". The reference is your effective overall budget, or this cycle's income, or your profile salary, in that order — with all three at 0, nothing fires.
Weekly Recap — "สรุปรายสัปดาห์"
Off by default. Turning it on reveals "Recap Day" / "วันสรุป" (default Sunday) and "Recap Time" / "เวลาสรุป" (default 18:00, picked by the hour from 00:00 to 23:00).
  • A category crossing its limit sends "Over budget" / "เกินงบแล้ว" the moment you save the expense that pushed it over — and, for a category that went over while the app was closed, on the next launch as well.
  • A category at 80% sends "Budget almost used" / "งบประมาณใกล้หมดแล้ว" — but only when the app becomes active, never on the save itself.
  • For the overall budget, crossing 80% sends "Budget almost used" / "งบประมาณใกล้หมดแล้ว" and crossing the limit sends "Over your overall budget" / "เกินงบประมาณรวมแล้ว", both on save.
  • Over budget is a crossing, not a state. A category that is already over stays silent on every later save, and the two bands escalate: near fires once, then over fires once. Jumping straight past 100% fires only the over alert.
  • A new cycle wipes the throttle, so the same alerts are free to fire again next payday. The alert always quotes the effective limit, with any override and rollover already folded in, so it agrees with the Budget screen.
  • Saving against a subcategory can trigger both its own alert and its parent's rolled-up one — they are checked independently.
  • Tapping a notification goes somewhere useful: a category alert opens that category's transactions for the cycle with subcategories rolled up, while overall, over-pace and recap alerts open the Budget screen. Signed out, the destination is held and replayed after you log in.
Heads upThe "Budget Alerts" footer only mentions categories, but the switch gates the two overall-budget alerts as well. Turning it off silences four notifications, not two.
TipNone of these alerts will ever ask for notification permission by themselves — they are only delivered if iOS notifications were already allowed. The permission prompt belongs to the toggles and to the priming sheet, so if you are getting nothing, check iOS Settings first.
TipIf rollover has carried your effective limit down to zero or below, no crossing alert fires at all. The progress ring owns that state — there is nothing left to cross.
TipIf iOS has never been asked for notification permission, saving a budget arms a card on the Transactions tab for the next three days: "Want an alert before this budget runs out?" / "อยากให้เตือนก่อนงบนี้จะหมดไหม?". Tapping it opens the priming sheet. Dismiss it once and it sleeps for two weeks; dismiss it twice and it never returns.
09

Where the budget shows up elsewhere

  • The Summary tab's top card fuses the budget with your daily allowance — a coloured pace ring with the whole percent inside, a remaining figure, days left, and a pace word: "On pace" / "ใช้ตามแผน", "Over pace" / "ใช้เกินแผน", or "Over budget" / "เกินงบแล้ว". The whole card is a link into Budget.
  • When you are over, that card stays calm rather than shouting, and adds the line "A little over this cycle — ease up where it's easy and you'll reset next payday." / "รอบนี้ใช้เกินงบนิดหน่อย ค่อย ๆ ปรับเท่าที่ไหว เดี๋ยวรอบหน้าก็กลับมาตั้งต้นใหม่ได้".
  • Before a budget exists that same card has two other faces: with no budget and no spend it offers "Safe to spend" and opens Quick Add, and with spend but no budget it reads "Set a budget" / "ตั้งงบประมาณ" and opens Budget.
  • A separate "Category Budgets" / "งบตามหมวด" card on the same tab stacks up to 4 of your most-at-risk category budgets with a "+N more" / "อีก N รายการ" line beyond that. Because the sort is most-at-risk first, the cap can never hide a category that has gone over. The whole card is one link; the individual rows are deliberately not. It disappears entirely when no category has a budget.
  • The Transactions list grows a "Spending Too Fast" / "ใช้จ่ายเร็วเกินจังหวะ" section by itself, listing "<category> is spending faster than budgeted" with an amber percentage pill, whenever a budgeted category is running more than 5 percentage points ahead of how much of the cycle has elapsed and is above 10% of its limit.
  • The insight feed can raise "On track to overspend" / "กำลังจะใช้เกินงบ", "Overall budget almost used" / "งบรวมเกือบหมดแล้ว", per-category and per-tag versions of the same pair, and "Budget for this cycle is spent" / "งบรอบนี้ใช้หมดแล้ว". The feed shows at most 4 cards, of which at most 3 are category budgets and 2 are tag budgets.
  • On the Home Screen, the "Pocketbird Budget" / "งบประมาณ Pocketbird" widget draws the percentage used as a ring with the amount left, in small and medium sizes only. Tap anywhere on it to open Budget. It reads a shared snapshot refreshed after each save plus a periodic refresh roughly every 6 hours.
  • Setting an overall budget quietly relabels the other widgets: "Safe to Spend per Day" becomes "Daily Budget Left" / "งบเหลือต่อวัน", the dashboard tile header flips from "Safe/Day" / "ใช้ได้/วัน" to "Budget/Day" / "งบ/วัน", and the Lock Screen line becomes "Budget left ฿X/day" / "งบเหลือ ฿X/วัน". The figure itself switches from the balance-based number to the budget-aware one.
Hidden feature
Ask Siri how the budget is doing, by category
Do thisSay "How's my budget in Pocketbird" — or "Check my budget in Pocketbird", "Budget status in Pocketbird", "How much budget is left in Pocketbird", "Check the budget in Pocketbird"
Siri answers "You've spent ฿X of your ฿Y budget — ฿Z left.", or "You're over your ฿Y budget by ฿Z.", or "No overall budget yet — set one in Budget." The snippet shows the overall row first, then up to 5 category rows. The intent takes an optional Category parameter, so you can ask about one category instead; an unbudgeted one answers "No budget set for <name>." It needs you signed in.
Hidden feature
Change a budget from Shortcuts or Spotlight — there is no voice phrase for it
Do thisSearch Spotlight for "Set Budget" / "ตั้งงบ", or add the action inside the Shortcuts app
The action reads "Set the {Category} budget to ฿{Limit}"; leave the category empty and it sets the overall budget. It always asks to confirm first ("Set your overall budget to ฿X?") and then reports the old value → the new one. The amount must be greater than 0, so this route can raise or lower a limit but can never remove one, and it writes only the recurring figure — rollover and this-cycle overrides are deliberately not writable this way.
Hidden feature
Ask Pocketbird can read every budget back to you
Do thisOpen the Ask Pocketbird chat and ask something like "am I over budget" or "how much budget is left for food"
It returns the overall row plus every category budget with how much has been spent against each this cycle, quoting exactly the figures the Budget screen shows. With nothing set it answers that no budgets are set rather than guessing at one.
Hidden feature
Pull down on Budget to force a real sync
Do thisPull down anywhere on the Budget screen
This is a real two-way sync, not a cosmetic refresh: it pushes your queued local edits, then pulls remote changes, and holds the spinner until the round trip finishes. Useful right after changing a limit on another device. Signed out, the gesture quietly does nothing.
TipThe Summary dashboard can be reordered from "Customize Summary" / "ปรับแต่งหน้าสรุป", but the budget card cannot be switched off — its row shows a lock instead of a toggle, with the footer "Drag to reorder. Turn a card off to hide it. Budget always stays on your Summary." The "Category Budgets" / "งบตามหมวด" card can be hidden.