Guide
How JayCK Flow works
Every screen and every button — what it's called, where it lives, and what it does. The app is a forecast, not a ledger: you tell it what's coming, and it shows you the balance you'll actually have on any future day.
One account, and what happens to everything else
JayCK Flow tracks a single balance: the money you can actually spend right now — your cash and debit as one pool. It never asks what's on your credit card or in your savings account, and there's nowhere to add them. That's deliberate: the forecast only works if there's one number to forecast.
Everything else is a direction money flows to, recorded on the day it leaves:
- Credit card. Record the purchase on the day you buy, mark it with the ↗ button and pick the card. The purchase leaves your balance that day and the money comes back on the card’s closing date, as one calculated row you can open, check and pay — in part or in full. What is left rides to the next closing date. This replaces the old advice to skip the purchase and record only the payment: that worked for the balance and lost what the money was for, because an expense dated on the payment day belongs to no category.
- Savings. A transfer to savings is an ordinary expense on the day you move it. Savings goals live in the menu and track what you've set aside — they're an earmark against this balance, not a second account with its own total.
- Debts. Same idea: you track the payments that leave, and the payoff plan shows how the balance falls over time.
- Money that was never yours. If it never touched your account — someone else covered it — add it and switch on the eye. It stays in your history and in its category, and stays out of your balance for good. That is different from a card purchase, which also leaves your balance today but comes back on the card’s payment day: hidden rows are struck through with a solid line, card purchases with a dashed one.
The short version: if it changes the money in your pocket, put it on the day it changes. If it doesn't, mark it so it can't move the forecast.
The main screen
Three bands, top to bottom: a toolbar, your balance card, and the calendar itself.
Toolbar
Balance card
The calendar grid
The three views
On iPad and Mac the app uses a two-column layout instead: the calendar on the right, and your balance, transactions and category totals in a permanent sidebar on the left.
Adding and editing money
Tap +, or tap any existing transaction. The same editor handles both.
Marking things off
Editing a repeating transaction
Change or delete one and the app asks what you meant — This event only, This and following, or All events in the series. Nothing is guessed for you.
What if?
The sandbox. Tap What if? and the app enters Safe mode: add, change or delete anything and watch every future day re-colour — nothing is written to your data and nothing syncs until you decide.
Widgets
Four Home Screen widgets, added the usual way: press and hold the Home Screen, tap Edit → Add Widget, and search for JayCK Flow. Each is its own widget with its own settings — long-press a placed widget and choose Edit Widget to reach them.
Private like everything else: a widget reads a snapshot the app saves on your device and never goes online. Before the app has been opened at least once, widgets say there is nothing to show yet — they never invent numbers. One current limit: press-and-hold on the app icon offers only the small size; add the medium and large widgets from the widget gallery.
The menu (☰)
Credit cards
A card is a delay, not a second account. You still have one balance; a card just moves when the money leaves it.
Add cards in Finances → Cards. A card needs a name and its closing date — pick the date, and the day of the month becomes the recurring one. A card that closes on the 31st is paid on the 30th in April and the 28th in February, the way a bank does it, never skipping a month.
Then, for a purchase you put on that card:
- Add the expense on the day you bought it, in its real category.
- Tap ↗ on the row and choose the card. The purchase leaves today’s balance.
- On the card’s closing date, one calculated row appears for that card, marked with a dashed edge because the app made it rather than you. It says how many purchases it covers.
- Open it to see the statement: what came from the previous period, what was charged, what you have transferred, and what carries to the next one — four lines that add up, so you can check the figure rather than take it. Below them, the purchases and the payments behind it.
- Pay any amount, on any date you choose — the payment is a plan, not a receipt, so it stays unticked until the money actually moves, like every other row. What is left moves to the next closing date on its own, together with anything you charge in between.
A repeating expense on a card. Marking a subscription to a card asks how far you mean it: this event only, or this and following — from that month on, every occurrence goes to the card by itself. Taking it off the card asks the same question. There is no “all events” here, because a card charge cannot reach into months that are already settled — and un-marking the only charged occurrence never asks at all: one tap, as before.
The list is yours to arrange. In Finances → Cards, drag cards into your own order (the handle appears under My order), or sort by name or closing day — sorting is a view, your order is kept. A card you no longer use can be hidden instead of deleted: it disappears from every picker, while its history and statements stay exactly as they were and the calendar does not change by a cent. If the card still owes something, the app names the amount and asks first. Hidden cards wait in their own section at the bottom of the list — one switch brings a card back.
Moving the remainder yourself. The carry happens on its own once the closing date passes, and that is deliberate: an unpaid figure hanging there until its day is the consequence of not acting, and hiding it would be doing you a favour you did not ask for. But you do not have to wait. Beside Carries to the next period there is an arrow that moves it now, and beside From the previous period a second one that puts it back — because you are allowed to change your mind. Both ask before they act. The one that puts it back appears only while the cycle it came from is still open: on the closing day it is the last chance, and the day after it is gone.
A statement on every closing date. Even one with nothing on it. The date is the card's rhythm, and an empty statement tells you where a purchase will land before you make it — and that the app is not simply silent about that month.
Paying early. You do not have to wait for that row. Create an ordinary transfer, pick the card in it, and it counts against whichever cycle its date falls in. A transfer in JayCK Flow means paying off a card — money you hand to someone else is an expense, so it lands in a category where you can see it.
When there is nothing left to pay, the row stays as a statement: zero to pay, with the report intact. “Paid” and “never happened” are different facts, and a row that vanished could not tell them apart. Overpay and the statement says so: the carry shows as a credit, and it comes off the next cycle. The row itself never adds money to your balance — being ahead on a card is not cash in your hand.
A card that already owes something. Cards start at zero, because the app only knows what you tell it. If yours has a balance the day you add it, record that balance as one expense on the card — name it something like “opening balance”, date it, and mark it to the card with ↗. From then on the statement is the real figure, not just what you have entered since.
Cashback and refunds. Money coming back onto the card is a transfer to it. Enter the cashback as income — from the bank, on the day it arrived — and a transfer of the same amount to the card. The card owes that much less, and your balance is unchanged, which is what actually happened. A refund works the same way, though if it is recent you may find it simpler to correct the purchase itself.
Verified, not suggested: an opening balance of $800 plus a $100 purchase shows $900 owed on the closing date; a $65 cashback entered this way brings it to $835.
What the app will not do. It does not hold a card balance, a credit limit, a minimum payment or interest. It has no way to know any of them, and guessing would put a number on your screen that nothing can check. What it forecasts is what it can see: the purchases you marked and the payments you made.
Savings
A savings goal is an earmark, not a second account. The money stays in your balance, but reserving it lowers your Available figure so you don't spend it twice. Each goal has a rule that decides what the app suggests setting aside:
Reserve sets money aside (you can type your own amount), Withdraw releases it when you actually use the goal, and Skip dismisses a suggestion until the next period. Reserving never creates a transaction — no money "leaves", your safe-to-spend simply drops.
Debts
Each debt is a balance, an APR, and a minimum monthly payment. From those the app builds a payoff plan.
Settings
Preferences
- Currency, Language (English / Ukrainian), Appearance (system, light, dark), First day of the week.
- Income shown as — median or average, used wherever the app reasons about your typical income.
- Savings goal (% of income) — the default share behind the savings nudge; 0 turns it off.
- Reconcile reminder — how often to be nudged to check the forecast against your real balance.
Anchor & categories
Anchor is the same starting-balance editor the pencil on the balance card opens. Categories lets you add your own, rename them, and hide built-in ones you don't use; deleting a category moves its transactions to "Other".
Notifications
Upcoming transactions, the reconcile reminder and the savings nudge, each switchable. You can set the lead time (morning of, 1 day, 3 days), the time of day, which transactions count (all, expenses only, unpaid only), and a minimum amount so small stuff stays quiet. Reminders are scheduled on your device and fire offline.
Data & backup
Account & sync
The app works completely without an account. An account exists only to keep several devices in step.
Editing always works offline. Sync is a convenience layer on top of an offline-first app, never a requirement for using it.
First run & starting over
On a fresh install the app walks you through building your own calendar: your balance today, your last income and whether it repeats, one regular bill — and then it shows you your own month with your own numbers. There is no sample data anywhere; everything you see is yours. You can take the quick path instead ("Skip for now"), answer the single balance question, and start from an empty calendar.
Want to run through it again? Settings → Reset & start over clears your data and restarts the flow. Export a backup first if there's any chance you'll want the old data back.
Still stuck? The app has a short "How it works" explainer under Finances, and a real person answers support@jayck.dev — see the support page for common questions.