Skip to content
← Back to Pocketbird
Planning ahead

Safe to spend, the pay cycle and Summary

One honest number: what you can spend per day until payday. Where it comes from, the pay cycle behind it, the dashboard cards and charts, the coaching cards, and the 12-month outlook.

Find it atSummary tab, and the top of the Transactions tabLast updated · 2026-08-07
01

The one number: safe to spend per day

Your bank balance doesn't know that rent is due on the 28th, or that ฿4,000 of it is already promised to a savings goal. It reads as more money than you really have. Pocketbird's answer sits at the top of the Transactions tab: what you can spend today, and every remaining day, without coming up short before payday.

The card shows its own working, in three steps. Your personal balance, minus everything set aside in Pockets, adjusted for credit-card installment smoothing, is what's available. Take off the recurring bills still due before the cycle ends and you have what's spendable. Divide that by the days remaining — today counts, and the divisor is never less than 1.

Healthy — "Safe to Spend per Day" / "ใช้ได้วันละ"
A green card with the daily figure as the headline, then "Cycle %@ · %lld days left" / "รอบ %@ · เหลืออีก %lld วัน", "Balance" / "ยอดคงเหลือ", and "Set Aside in Pockets" / "กันไว้ในกระเป๋า" when a pocket holds money.
Tight — the amber card
Same layout, amber gradient. It appears when the allowance drops below ฿200 a day. The colour is the entire warning — there is no extra text, and the ฿200 floor is not adjustable.
Deficit — "Shortfall this cycle" / "ยอดที่ขาดรอบนี้"
A warm red card when there is nothing spendable left. The gap becomes the headline, ฿0/day drops to a sub-line, and a mini-ledger shows the subtraction. "See planned spend" / "ดูแผนการใช้จ่าย" opens the recurring rules behind "Planned spend" / "รายจ่ายที่วางแผนไว้".

The "upcoming fixed costs" it subtracts are not a guess. They are the real occurrences of your recurring rules.

  • Every occurrence of an active, non-paused, non-transfer expense rule that falls between today and the end of the cycle counts. A weekly bill counts each remaining week, not once.
  • An occurrence you have already posted as a real transaction drops out — it hit your balance, counting it twice would double-charge you. Skipped occurrences drop out too; a snoozed one counts on its new date; one with an overridden amount counts at that amount.
  • A rule marked as estimated widens its window back to the start of the cycle, so an overdue bill you haven't paid yet still counts against you. A rule with an expected range is forecast at the midpoint.
  • Debt payments are deliberately excluded. They are ad-hoc — there is no scheduled amount to subtract, and guessing one would make the number worse, not better.
  • Credit-card installments are smoothed: only this cycle's monthly slice is charged against safe-to-spend, the rest is deferred. The Balance line on the card is not smoothed — it is your real balance.
  • Shop and business money never enters the calculation, and the whole number recalculates the moment you save a transaction — there is nothing to refresh.
TipIf you have never logged an income transaction, a technical deficit is shown with the calm green treatment instead of the red shortfall panel. A brand-new user's first expense should not be greeted with an alarm. The moment you log any income, the real deficit state comes back.
02

The pay cycle — how Pocketbird defines a month

Pocketbird does not think in calendar months. It thinks in pay cycles: a cycle starts on your payday and ends the day before the next one. The first day of the next cycle belongs to the next cycle only, never to both. Every number in this chapter is measured over that window.

  1. Go to More → Settings → "Profile & Budget Cycle" / "โปรไฟล์ & รอบงบ".
  2. Under "Salary" / "เงินเดือน", fill in "Monthly Salary (THB)" / "เงินเดือนต่อเดือน (บาท)".
  3. Set "Payday" / "วันเงินเดือนออก" — a picker from "Day 1" / "วันที่ 1" to "Day 31" / "วันที่ 31".
  4. Optionally turn on "Shift Weekend Paydays Earlier" / "เลื่อนวันเงินเดือนที่ตรงวันหยุดสุดสัปดาห์ให้เร็วขึ้น", and add your own days under "Holidays" / "วันหยุด".
  5. Tap "Save" / "บันทึก".
"Payday" / "วันเงินเดือนออก"
Day 1 to 31. Defaults to day 1. Pick 31 and a 30-day month starts the cycle on the last day of that month instead — recomputed every month, so February 28 never sticks to March.
"Shift Weekend Paydays Earlier" / "เลื่อนวันเงินเดือนที่ตรงวันหยุดสุดสัปดาห์ให้เร็วขึ้น"
Off by default. On: if payday lands on a Saturday, Sunday or one of your holidays, the cycle starts on the previous working day instead.
"Holidays" / "วันหยุด"
Your own list of non-working days. An annual holiday matches any year; a one-off matches only its year. They are matched on the Gregorian calendar even when your phone shows Buddhist years — and they only do anything while the weekend shift is on.
  • The start date is decided in a fixed order: a manual override for that one cycle wins, then the weekend/holiday shift, then the short-month clamp, then your plain payday.
  • The weekend shift alone moves the start back at most two days. With holidays — a Songkran run abutting a weekend, say — it can reach about five, and the start can land in the previous calendar month. The backward walk is capped at 366 days so an all-holiday list can never hang the app.
  • "Days left" always counts today and is never less than 1, so the daily figure can never divide by zero on the last day of a cycle.
  • Payday, the weekend setting and your holidays sync to your other devices. They define what a cycle is, so they have to agree everywhere.
Hidden feature
One cycle can start on a different day from all the others
Do thisTransactions tab → tap the date range in the middle of the cycle stepper → "Adjust Cycle Start"
That date range looks like a label but is a menu — a tiny up/down chevron is the only cue. The menu holds "Adjust Cycle Start" / "ปรับวันเริ่มรอบ" (or "Edit Cycle Start" / "แก้วันเริ่มรอบ" if this cycle is already pinned), which sets the real start of that one cycle. Your payday setting and every other cycle stay exactly as they were. Use it when payday landed on Songkran or a bonus shifted the month.
"Cycle Starts On" / "วันเริ่มรอบ"
A date picker seeded with the start currently in effect. It is bounded to the day after the previous cycle starts and the day before the next one does; picking outside that refuses with "Pick a day after the previous cycle starts and before the next cycle starts." / "เลือกวันหลังจากวันเริ่มรอบก่อนหน้า และก่อนวันเริ่มรอบถัดไป".
"Normally Starts" / "ปกติเริ่มวันที่"
Read-only. Shows the date your payday, the short-month clamp and the weekend shift would have produced on their own.
"Use Computed Start" / "ใช้วันเริ่มที่คำนวณ"
Only appears once an override exists. Clears it and the cycle reverts. Save stays disabled while the picked day equals the day already in effect, so there are no no-op saves.
  • An adjusted cycle carries a small calendar-with-clock glyph next to its range in the stepper, read out as "Start date adjusted" / "ปรับวันเริ่มแล้ว".
  • Step the cycle with the ‹ / › chevrons and a "Back to Current" / "กลับไปรอบปัจจุบัน" pill appears beside the range, returning you to the live cycle in one tap. On the current cycle there is no pill at all.
  • Overrides sync between devices, last write wins. One that arrives from an old build and sits outside the legal window is ignored outright — the cycle quietly reverts to its computed start rather than half-applying a bad date.
TipIf you are still on the default payday of day 1 after logging your first transaction, a calm card appears under the hero: "Cycles start on your payday — set yours so the numbers match your month." / "รอบงบเริ่มวันเงินเดือนออก — ตั้งวันของคุณให้ตัวเลขตรงกับเดือนของคุณ" with "Set Payday" / "ตั้งวันเงินเดือน". Dismissing it with the ✕ retires it for good, and so does confirming a payday in the profile — it never comes back either way.
03

The Summary dashboard

The Summary tab is the whole cycle on one scroll: a stack of twelve cards, all of them measured over the current pay cycle. There is no stepper here — Summary is always "now". All twelve can be dragged into your own order, and eleven of them can be switched off; the Budget card is the one that always stays.

  • "Budget & Safe to Spend" / "งบประมาณและยอดใช้ได้ต่อวัน" — the lead card, described below. Cannot be hidden.
  • "This Cycle" / "รายการรอบนี้" — the cycle's net as a headline, with "Income" / "รายรับ" and "Expenses" / "รายจ่าย" side by side and a "Saved" / "เก็บได้" savings-rate ring.
  • "Total Balance" / "ยอดเงินสุทธิ" — your all-time running total, or "Net Worth" / "ความมั่งคั่งสุทธิ" once debts are folded in.
  • "Category Budgets" / "งบตามหมวด" — up to 4 budgeted categories, most at risk first, then "+%lld more" / "อีก %lld รายการ". The cap can never hide an over-budget category, because rows sort by fraction of limit.
  • "Insights" / "ข้อมูลเชิงลึก" — up to 3 observations about this cycle, with "Ask Pocketbird" / "ถาม Pocketbird" as the last row.
  • Then the charts: "Net Trend (6 Cycles)" / "แนวโน้มคงเหลือ (6 รอบ)", "Income vs Expense" / "รายรับเทียบรายจ่าย", "Daily Spending" / "รายจ่ายรายวัน", "Spending by Category" / "รายจ่ายตามหมวด", "Category Trend" / "แนวโน้มตามหมวด", "Top Payees" / "จ่ายให้ใครมากสุด" and "Spending by Tag" / "รายจ่ายตามแท็ก".

The lead card has three different faces, depending on how much you have told the app.

"Safe to spend" / "ใช้ได้ปลอดภัย" (day one)
With no budget and no spending yet, the card teaches instead of showing a number: "Add a few expenses to see your safe-to-spend." / "ลองเพิ่มรายจ่ายสักสองสามรายการดู แล้วยอดใช้ได้ต่อวันจะแสดงให้เห็นตรงนี้". Tapping it opens Quick Add.
"Set a budget" / "ตั้งงบประมาณ"
Once you have spending but no overall budget: "See your spending pace and a daily safe-to-spend right here." / "ดูจังหวะการใช้จ่ายและยอดใช้ได้ต่อวันได้ที่นี่เลย". Tapping opens the Budget screen.
"Budget" / "งบประมาณ" (live)
With a budget set: a pace ring of spent ÷ limit that turns amber at 80% and red once over, "Remaining" / "คงเหลือ" or "Over budget" / "เกินงบแล้ว", and a pace word — "On pace" / "ใช้ตามแผน" or "Over pace" / "ใช้เกินแผน" — beside "%lld days left" / "เหลืออีก %lld วัน".
  • With a budget set, a second daily allowance appears at the bottom of the card — "Safe to spend" / "ใช้ได้ปลอดภัย" + "/day" / "/วัน" — computed from what is left of the budget, not from your balance. The two numbers sit side by side; the budget one never replaces the balance one. Once the budget is gone it reads "Budget reached" / "ใช้งบครบแล้ว" in red rather than going negative.
  • Whenever a pocket holds money, a "Set Aside in Pockets" / "กันไว้ในกระเป๋า" row sits at the bottom of the card; tapping it expands the per-pocket breakdown in place, without leaving the card.
  • Cards that have nothing to draw hide themselves: no expenses this cycle hides the donut, nothing budgeted hides Category Budgets, no payee on any expense hides Top Payees, six flat cycles hide Net Trend. "Budget & Safe to Spend", "This Cycle", "Total Balance" and the Insights feed always render.
Hidden feature
The whole dashboard can be re-ordered from a toolbar icon that is easy to miss
Do thisSummary tab → the slider icon at the far top-left of the navigation bar
It opens "Customize Summary" / "ปรับแต่งหน้าสรุป": flip off any of the eleven hideable cards, or tap the system Edit button top-right and drag the handles to reorder all twelve. There is no Save — each change applies to the dashboard the moment you make it, and "Done" / "เสร็จ" only closes the sheet. "Reset to Default" / "รีเซ็ตเป็นค่าเริ่มต้น" asks you to confirm in "Reset Summary?" / "รีเซ็ตหน้าสรุป?", then restores the shipped order and turns everything back on. The Budget card shows a padlock reading "Always shown" / "แสดงเสมอ" — it can be moved but not hidden.
Heads upYour card order and hidden cards live on that device only — they deliberately do not sync, so your iPad can be laid out differently from your phone. And a card you switch back on still stays hidden while it has nothing to show; the content gate wins over the toggle.
  • The "Total Balance" card becomes "Net Worth" once you turn on More → Settings → "Include Debts in Net Worth" / "รวมหนี้ในยอดสุทธิ" (off by default, and a per-device display preference that does not sync). Off, outstanding debt and money owed to you appear as separate "Outstanding Debt" / "หนี้สินคงเหลือ" and "Owed to You" / "เงินที่คนอื่นค้างคุณ" cards.
  • Below zero, the balance card adds a "Below zero" / "ติดลบ" pill. The card surface itself never turns red — the state lives in the number and the pill.
  • The savings ring on the This Cycle card is removed entirely in a cycle with no income — there is nothing to rate against, and 0% would be a lie. That card also carries a slow green wash only while net is at or above zero; a shortfall cycle drops to a plain card rather than glowing at you.
  • Before any transaction exists at all, the whole tab reads "No activity yet" / "ยังไม่มีความเคลื่อนไหว". Signing in on a new device shows a restoring placeholder instead, so a pending first sync never looks like an empty account.
04

Reading the charts

Seven charts share the dashboard, and each answers a different question. Two of them are also doors: the rows under the category donut and the rows on Spending by Tag open the transactions behind them. The other five are for reading, not tapping.

"Spending by Category" / "รายจ่ายตามหมวด"
A donut of this cycle's expenses with a legend underneath. Tap a legend row to open that category's transactions for the cycle. A category with a budget also draws a small budget bar on its row, from the same engine as the Category Budgets card, so the two can never disagree.
"Spending by Tag" / "รายจ่ายตามแท็ก"
Per-tag totals, expense in red and income in green, only the non-zero side shown, and tapping a row opens that tag's transactions. There is no percentage on purpose: a transaction with three tags counts under all three, so the totals can add up to more than you actually spent. The card says so in a footnote.
"Net Trend (6 Cycles)" / "แนวโน้มคงเหลือ (6 รอบ)"
One bar per pay cycle for the last six, oldest on the left, green for a surplus and red for a shortfall.
"Income vs Expense" / "รายรับเทียบรายจ่าย"
Two bars per cycle across the same six cycles — gross in and gross out, not only the net. Useful when a flat net hides both numbers doubling.
"Daily Spending" / "รายจ่ายรายวัน"
A heat map of this calendar month — not the pay cycle — one cell per day, darker for more spend, today outlined. Caption: "Darker means more spending" / "ยิ่งเข้มยิ่งใช้จ่ายมาก". The cells here are not tappable; the tappable day grid is the calendar mode on Transactions.
"Category Trend" / "แนวโน้มตามหมวด"
A stacked area over six cycles showing which category is creeping up. Only the top 5 categories get their own band; everything else is folded into one grey "Other" / "อื่น ๆ".
"Top Payees" / "จ่ายให้ใครมากสุด"
A ranked horizontal bar of this cycle's biggest expense payees, at most 6, each tinted with that person's own avatar colour. An expense with no payee on it is skipped entirely.
Hidden feature
Drag across the Net Trend chart to read a single cycle
Do thisSummary tab → the Net Trend chart → press and drag horizontally across it
The bar under your finger stays at full strength while the others fade back, a vertical rule follows you, and a floating chip shows that cycle's label and its net in green or red. A small haptic ticks each time you cross into a new bar, so you can read the chart without looking at the chip.
Hidden feature
The donut legend has two different tap targets on the same row
Do thisSummary tab → Spending by Category → a category that has subcategories
Tapping the row label opens the rolled-up list — the parent plus every child. Tapping the little disclosure triangle instead expands the row in place into one line per subcategory, and each of those opens exactly that child. A "No subcategory" / "ไม่ระบุหมวดย่อย" line holds whatever was booked to the parent directly.
Hidden feature
The debt-payment slice breaks down by kind of debt
Do thisSummary tab → Spending by Category → expand the "ชำระหนี้" (debt payment) slice
Unlike every other category, its children are debt kinds — home loan, credit card and so on — rather than subcategories, which is the split you actually want when you are looking at where your repayments went. Those child rows are read-only: they expand, they do not navigate. A payment not linked to a debt lands in the other bucket.
  • A category with real but tiny spend reads "<1%" rather than 0%; a category with genuinely nothing draws no legend row at all.
  • Subcategory spend rolls up into the parent's slice everywhere on this screen — the donut and the Category Trend bands use the same rule.
  • Renaming a person under More → People retroactively merges their whole history in Top Payees, because the grouping is by identity, not by the typed name. A deleted payee's transactions keep the name they were saved with.
  • A category you deleted keeps its own slice in old cycles, with the name and colour it had. History is not rewritten to match today's setup.
  • Chart axis ticks compact past a million — a tick reads "฿6M" so one label cannot eat the plot. This affects axis ticks only; every amount you read as a figure stays written out in full.
  • Bars grow in, the donut sweeps clockwise and headline amounts count up from zero when a screen appears. All of it is skipped instantly under Reduce Motion. With VoiceOver on, each chart is read out as text — the donut as name, amount and share; Net Trend as cycle, amount and whether it was a surplus or a shortfall.
05

Browsing past cycles

The dashboard is always the current cycle. When you want to know how last month actually ended, or whether three cycles ago was really as bad as it felt, open "Cycle Summary" / "สรุปรอบ" from the calendar icon in the Summary toolbar.

  1. Summary tab → the calendar icon top-right → "Cycle Summary" / "สรุปรอบ".
  2. Move with ‹ "Previous cycle" / "รอบก่อนหน้า" and › "Next cycle" / "รอบถัดไป".
  3. Read "Net this cycle" / "สุทธิของรอบนี้" with its "Income" / "รายรับ" and "Expenses" / "รายจ่าย" split.
  4. Check "Spending vs Budget" / "ใช้จ่ายเทียบงบ" — a dashed "Plan" / "งบ" line, a solid "Actual" / "ใช้จริง" line and a dotted "Projected" / "คาดการณ์" run-rate.
  • You cannot browse into the future, and you cannot go back before your earliest transaction. At those edges the arrow dims to 30% instead of disappearing, so the control never jumps under your thumb.
  • The burn-down chart only appears when an overall budget was set for that cycle. A past cycle shows plan and actual but no projection — there is nothing left to project.
  • The "Recent cycles" / "รอบที่ผ่านมา" list and the cross-cycle trend always count back from the current cycle, at most 6 entries, no matter which cycle the stepper is parked on.
  • The current cycle's totals here match the Summary hero exactly — both run the same aggregation over the same half-open window, so the two screens can never tell you different things.
Hidden feature
Tap a row in "Recent cycles" to jump straight there
Do thisSummary → Cycle Summary → tap any row under "Recent cycles" / "รอบที่ผ่านมา"
The stepper jumps to that cycle in one tap with a small haptic, instead of you pressing ‹ four times. The row you are currently viewing is the one in bold.
Hidden feature
Drag the cross-cycle chart for a month-by-month callout
Do thisSummary → Cycle Summary → the "Net per cycle" / "สุทธิต่อรอบ" chart → drag across it
It snaps to the nearest cycle and shows a callout with that cycle's month, its net, and the income and expense behind it — the split the line alone hides. Needs more than one cycle of history, since the section only renders then.
Hidden feature
Export exactly the cycle you are looking at
Do thisThe share icon — second from the left on Summary's toolbar, top-right on Cycle Summary
It opens "Export transactions" / "ส่งออกรายการ" pre-seeded with that cycle's date range and title — and from Cycle Summary it seeds the cycle you are viewing, not the current one. Under "Range" / "ช่วงเวลา" you can switch to "Custom range" / "กำหนดช่วงเอง", then pick "CSV spreadsheet" / "สเปรดชีต CSV" and/or "PDF document" / "เอกสาร PDF" (at least one) and hand it to the iOS share sheet.
06

Insights — the app noticing things for you

Most of what goes wrong with money is visible in the data a week before you feel it. Pocketbird reads your own numbers against a fixed set of rules and writes what it finds in plain sentences. There is no AI service behind this — the maths runs on your phone and the same numbers always produce the same cards.

  • Uncategorized cleanup — fires when 40% or more of this cycle's spending has no category. It is the only row in the feed you can tap; it opens the bulk categorization screen.
  • Over-pace projection — once at least 10% of the cycle has elapsed, if the run-rate says you will land above your budget or your income.
  • A category up (20% or more above last cycle and at least ฿500 this cycle) or down (was ฿500 or more last cycle, now 80% of that or less).
  • Your biggest category, when there are at least two categories and the largest takes 25% or more of expenses.
  • Savings rate — praise at 20% of income kept or better, a plain warning when you spent more than you earned.
  • No-spend days — three or more days this cycle with no expense at all.
TipOnly three of those ever show at once, and the feed refuses to be a wall of red: if the top three would all be warnings and something non-negative exists further down, the least urgent warning is swapped out for it. The uncategorized cleanup call is exempt and always leads — when it fires, the three category rules are suppressed, because they would all be describing the same untagged pile.

The full screen sits behind the ✨ "Insights" / "ข้อมูลเชิงลึก" button at the top-right of Summary. It opens with "Highlights" / "ไฮไลต์" — at most 4 ranked cards, critical first — then the cycle overview, the wealth and breathing-room cards, "Spending Trend" / "แนวโน้มการใช้จ่าย", "Where It Goes" / "เงินไปไหนบ้าง", "Subscriptions" / "การสมัครสมาชิก", "Upcoming This Cycle" / "ที่จะถึงในรอบนี้" and "Debts" / "หนี้สิน". A section with no data is not there at all.

"Where It Goes" / "เงินไปไหนบ้าง"
Your top 6 rolled-up categories with a "vs last cycle" / "เทียบรอบที่แล้ว" delta. A category running more than 50% above its own trailing three-cycle average gets an "Unusual" / "ผิดปกติ" badge. Each row opens that category's transactions.
"Spending Trend" / "แนวโน้มการใช้จ่าย"
"This cycle so far" / "รอบนี้จนถึงตอนนี้" against "Last cycle" / "รอบที่แล้ว", plus "Projected by cycle end" / "คาดการณ์เมื่อสิ้นรอบ" at the current pace. The projection is withheld until 10% of the cycle has passed — a run rate from day one is noise.
"Subscriptions" / "การสมัครสมาชิก"
Every active recurring expense normalized to a monthly and a yearly figure, with the top 5 listed under "Ranked by monthly cost" / "เรียงตามค่าใช้จ่ายต่อเดือน". A ฿100-a-week subscription reads as about ฿433/month and ฿5,200/year. Paused, income, transfer, ended and Shop rules are all excluded.
"Upcoming This Cycle" / "ที่จะถึงในรอบนี้"
Each individual recurring charge still due before the cycle ends, soonest first, with ~ in front of an estimated amount. Tapping a row opens that rule.
TipThis list and the safe-to-spend forecast are close but not identical: safe-to-spend also applies a rule's weekend/holiday posting shift, so a bill nudged back across the cycle edge can be subtracted from your daily number without appearing under "Upcoming This Cycle".
Hidden feature
Long-press an insight card to snooze it for a week
Do thisSummary → Insights → Highlights → press and hold any card
A menu offers "Snooze for a week" / "เลื่อนไปอีกสัปดาห์", which hides the card for exactly 7 days, and "Dismiss" / "ปิด", the same as the ✕ in its corner. Dismissals are keyed to the finding in this cycle, so the same problem next cycle raises a fresh card. A category crossing 80% and later 100% produces two separately-dismissible cards, on purpose.
Heads upOne card breaks that rule: "Looks like a recurring bill" / "น่าจะเป็นรายจ่ายประจำ" is dismissed permanently, not for one cycle. It appears when you have paid the same merchant a similar amount at least 3 times in the last 400 days — every amount within 15% of the median, on a steady gap — and tapping it opens a pre-filled new-rule form. Nothing is created behind your back. But dismiss it and that suggestion will not come back. Dismissals and snoozes are stored on that device only and are cleared when you sign out.
Hidden feature
The subscriptions card on Recurring lands you mid-screen in Insights
Do thisRecurring tab → tap the subscription-burden headline card at the top
It opens Insights already scrolled to the "Subscriptions" / "การสมัครสมาชิก" section instead of dropping you at the top to scroll past everything else. The jump happens once, is not animated under Reduce Motion, and does not re-fire when you navigate back. The card is hidden while you are searching the Recurring list.
07

The long view — where this is all heading

Two cards on Insights answer a question a cycle cannot: if nothing much changes, what does a year from now look like? One projects your net worth out 12 months, the other breaks a single month down into where your income actually goes.

Heads upBoth are hidden until you set a monthly salary. Without one the outlook screen reads "Financial outlook isn't ready yet" / "ยังดูภาพรวมการเงินไม่ได้" with an "Add Salary" / "เพิ่มเงินเดือน" button into the profile editor. Only that fixed salary counts as income here — recurring income rules and bonuses are deliberately left out, so a salary logged as a rule can never be counted twice.
Hidden feature
The full outlook is two taps behind a "See details" link
Do thisSummary → Insights → "Wealth in 3 / 6 / 12 months" or "Monthly breathing room" → "See details" / "ดูรายละเอียด"
On Insights the wealth card shows only the 3-month figure, and the breathing-room card beside it shows your surplus, your income and the soonest relief point. Behind them, "Financial outlook" / "ภาพรวมการเงิน" carries the full 12-month trajectory chart, all three horizon rows, the complete monthly breakdown — "Income" / "รายรับ", "Subscriptions" / "การสมัครสมาชิก", "Debt payments" / "ยอดผ่อน", "Card minimums" / "ยอดขั้นต่ำบัตร", "Everyday spending" / "ใช้จ่ายทั่วไป" — and the whole "When your payments ease" / "ภาระจะเบาลงเมื่อไหร่" timeline.
  • The net-worth line is a straight one: today's net worth plus each month's surplus. Monthly surplus is your salary minus subscriptions, debt service, card minimums and everyday spending.
  • Everyday spending is averaged over your last three complete pay cycles — the current partial one is left out so a cycle three days old cannot skew it. It counts only expenses with no recurring rule and no debt behind them. If you have fewer than three complete cycles, it divides by what you actually have, so a new account is not diluted by empty history.
  • Debt payments deliberately do not pull the wealth line down. Paying principal moves your cash and your liability by the same amount. They do count in monthly breathing room, because that money genuinely leaves your hands each month. The two lenses give different numbers and both are right.
  • "When your payments ease" holds subscriptions, card minimums and everyday spending flat — only debts finishing move the steps. Its step chart needs at least two obligations to draw; with one, you still get the rows.
  • Read the assumptions before you trust a number: the "How this is estimated" / "คำนวณจากอะไร" card at the bottom of the outlook screen lists all six in plain language, from "Your salary stays steady" / "เงินเดือนคงที่" to "No surprises are modelled" / "ไม่รวมรายการที่ไม่คาดคิด". It is reachable only from that screen, not from the two inline cards.
Heads upThe outlook always folds your debts in, whatever "Include Debts in Net Worth" is set to. With that setting off, the outlook's starting point is deliberately not the same figure as the Total Balance headline on Summary — one is your balance, the other is your net worth.
08

Being told before it's too late

A dashboard only helps if you open it. Four notifications you control — three of them off until you turn them on — and one quiet card on the Transactions tab do the work of noticing when you are not looking. All of them run on the same cycle maths as everything else, and all of them are evaluated when you open or return to the app — nothing is watching your money from a server.

"Payday Reminder" / "แจ้งเตือนวันเงินเดือนออก"
Off by default. Fires at 09:00 on the morning a cycle starts, to log your income and check your auto-save. It is scheduled one occurrence at a time and re-armed on each launch, because a repeating day-31 alarm would silently skip short months.
"Budget Alerts" / "การเตือนงบประมาณ"
On by default, and the only one of the four that is. A budgeted category warns once when it reaches about 80% and once again when it goes over. Jump straight past 100% and you get only the over-budget one. The throttle resets each cycle.
"Over-Pace Alert" / "เตือนใช้จ่ายเร็วเกินไป"
Off by default, at most once per cycle. It fires when the run-rate projects more than 110% of your pace reference — your effective overall budget first, then this cycle's income, then your monthly salary. With none of those three set, it never fires.
"Weekly Recap" / "สรุปรายสัปดาห์"
Off by default. Turning it on reveals "Recap Day" / "วันสรุป" and "Recap Time" / "เวลาสรุป" — Sunday at 18:00 unless you change them. It reports the last seven days' total and whether you are ahead of pace.
  • All four live in More → Settings → "Profile & Budget Cycle" / "โปรไฟล์ & รอบงบ", in the sections below the salary and payday fields. Unlike those fields, the toggles apply the moment you flip them — Save and Cancel govern only the synced salary, payday, weekend and goal settings.
  • Permission is asked at the toggle, never by a notification appearing. If you have denied notifications, nothing is presented at all.
  • Tapping a category alert opens that category's transactions for the cycle; the pace, recap and overall-budget alerts open the Budget screen.
  • On the Transactions tab, under the hero, a "Spending Too Fast" / "ใช้จ่ายเร็วเกินจังหวะ" section lists any budgeted category burning its budget faster than the cycle is elapsing — more than 5 percentage points ahead, and past 10% used. Each row reads "%@ is spending faster than budgeted" / "%@ ใช้จ่ายเร็วกว่างบ" with an amber percentage. It always measures the live cycle, even when you have stepped the ledger back to an old one.
09

The same number, outside the app

Nine of Pocketbird's widgets are built on the pay cycle, and all of them read one shared snapshot the app rebuilds after every save and every sync. The widget target aggregates nothing of its own, which is why a widget can never quietly disagree with the screen it came from.

"Pocketbird Safe to Spend Today" / "Pocketbird ใช้ได้วันนี้"
Small and Lock-Screen circular. The daily allowance inside a ring that fills as the cycle elapses, with "%lld days left this cycle" / "เหลืออีก %lld วันในรอบนี้" underneath. Its title flips to "Daily Budget Left" / "งบเหลือต่อวัน" once you have an overall budget.
"Pocketbird Safe to Spend" and "Pocketbird Budget"
The original hero widget (Small, Medium, Lock rectangular and inline — Medium adds balance context) and the overall-budget ring (Small, Medium), which stays blank until an overall budget exists.
"Pocketbird Cycle Net" / "Pocketbird ยอดสุทธิรอบนี้" and "Pocketbird Cycle Summary" / "Pocketbird สรุปรอบนี้"
Net for the cycle with a six-cycle sparkline, and the income / expense / net columns with a spent-vs-earned bar ("%@ of income spent" / "ใช้ไป %@ ของรายรับ").
"Pocketbird Top Categories", "Pocketbird Weekly Spend", "Pocketbird Dashboard", "Pocketbird Spend Heatmap"
Top categories (3 on Small, 5 on Medium), the last 7 days against a dashed daily-pace line, a Large all-in-one with balance, safe-per-day, a donut and a top-5 legend, and a Large square-per-day heat map of this month.
  • Until the app has any data at all, every one of them reads "Open Pocketbird to get started" / "เปิด Pocketbird เพื่อเริ่มใช้งาน" — one shared truth, so widgets never contradict each other.
  • Where a budget exists, the widget's daily figure is the budget-aware one; otherwise it is the balance-based safe-to-spend. A deficit adds a warning triangle, so the state is carried in shape and not colour alone.
  • Every cycle and dashboard widget opens the app on the Summary tab; the two safe-to-spend widgets open Quick Add, and the Budget widget opens the Budget screen. Summary is the only screen in this chapter with a deep link — there is none for Insights, Cycle Summary, the outlook or the customize sheet.
  • Siri answers three read-only questions here without opening the app: "How much can I spend today in Pocketbird", "How's my budget in Pocketbird", and a Shortcuts-only "Spend by Category" over this cycle, last cycle, this month or last month. Signed out, they say so rather than reading you a fabricated zero.
  • Pulling down on Summary, Insights, Cycle Summary or Financial outlook runs a real sync, holding the spinner until the round trip finishes — not a cosmetic refresh.
Hidden feature
⌘N opens Quick Add from anywhere
Do thisWith a hardware keyboard attached, press ⌘N on any screen
It opens the Quick Add sheet without you finding a button first — useful mid-audit on an iPad when the thing you are reading reminds you of an expense you never logged. It is the only keyboard shortcut in the whole app, and it needs a real keyboard.