I love the flexibility and customization of Tiller, but I missed the polished, at-a-glance mobile experience of apps like Monarch, Copilot, and the old Mint app. I almost switched back, but instead decided to build the mobile companion app I wished existed for Tiller.
That’s how Quarterdeck was born.
Quarterdeck is an iOS front-end for your Tiller Foundation spreadsheet focused on quick insights, budgeting, and everyday usability while still keeping the power and flexibility of Tiller underneath.
Current features include:
Never stores your financial data
Automatic budget estimates and projections
AutoCat support
Native recurring transaction handling
Custom business/category icons
Fast mobile-first dashboard and budgeting experience
Current requirements:
Tiller Foundation Template
Google Sheets version of Tiller
Debt Payoff Planner support is optional
The app is still in active development, but it’s already functional and I’m looking for a handful of beta testers from the Tiller community who are willing to give feedback, break things, and help shape the direction of the app.
It is not on the App Store yet, but it is currently available to a limited number of testers through Apple TestFlight.
As for pricing, I honestly don’t know yet. The thought right now is something inexpensive, but nothing will be paid until the app feels polished and truly ready.
A a few screenshots are attached below. Happy to answer questions or hear feature ideas from other Tiller users.
I’d like to know how you deal with recurring transactions. Does the menu open up to list the upcoming and the dates? And can they reconcile when the transactions fill on the transactions sheet?
It will list the upcoming and those that have occurred already. Clicking an upcoming item will bring up the match rule and a past one will open the matched transaction. There isn’t currently an indication on the transactions list, but there will be now.
Additionally, I’ll add a check and flag if the date has past > 3 days without a matching transaction.
This looks great! Where is it pulling the logos from for the transactions? I have a separate column in my transactions sheet I populate with logos, but clearly these are being pulled from somewhere else.
The app is asking for access to my entire Google drive and all Google sheets. Is there any way to reduce that access request? I’d love a Tiller app, but not at the expense of exposing my entire Google Drive/Sheets.
The app is asking for access to my entire Google drive and all Google sheets. Is there any way to reduce that access request? I’d love a Tiller app, but not at the expense of exposing my entire Google Drive/Sheets.
Thanks for catching that. I changed it so it only has access to the single file you select. It has to have access to the drive to load your sheet. Once selected, that is the only file Google allows access to.
There is a new version on TestFlight now; this is the only change.
Just a minor update to this; it now only requires access to spreadsheets. That’s the bare minimum to use your Tillersheet. We cannot access your google drive directly; the only access we have is the link you paste to the tiller sheet.
While we wait for Google’s app verification you will still see the warnings about it not being a verified app and have to authorize it in a couple different places.
Do you mean the Savings Budget Spreadsheet, the Savings Goal Tracker, or something else entirely? In either case, it can be added in the next significant release once the current feature set is stable.
Name: Name of the Recurring rule. It doesn’t change anything in the transaction Match Pattern: Text in “Full Description” column to find your matches Amount: Display amount for forecasting/display on reports. Frequency: How often the transaction occurs Last Paid: Last event matched (not currently working - on bug list. Changing to Last Matched) Track From: Don’t look for matches before this date. If not set, it will look in all previous months for matches. If it’s a new expense, enter when it should start looking. Category: Not used any longer; will be removed.
Enter the match pattern; basically start typing what the text is to match. This looks to the Full Description column in your Tiller Transactions sheet for matches. We automatically try and filter dates that are often appended to the tail end of the the descriptions.
As you are entering the text, ex “Verizon”, it will display the matches at thewhat ahppens bottom of the screen. If the matches are as you expect, go ahead and set the amount and frequency.
The Track From date is to set when to start looking for matches. If you want to start Jan 1, set it to that. If you don’t want to start until August, set it to 2026-08-01
In the reporting screen, as the transactions are matched they are moved to the “Paid this period” section.
This is one of the more complex features and may warrant a video tutorial, or at least a screen shot step-by-step. Not to mention a wizzard type setup/config.
A big item of note, Quarterdeck stores your recurring items in its own sheet, Quarterdeck Recurring, which it creates the first time you add or edit a bill. Manual per-occurrence corrections (marking a specific transaction as a match, or skipping an occurrence) are saved separately in Quarterdeck Recurring Overides. If you also have Tiller’s community “Recurring Expenses” solution installed, Quarterdeck reads from that tab to suggest bills you can add with one tap — but it never writes to Tiller’s tab, and uninstalling that solution doesn’t affect any bills you’ve already set up.
I hope that clears it up less than it muddies it even more.
Sorry, after I posted I realized I didn’t have the full sheet name - the Savings Budget Sheet. I know many people use that sheet, so having it in an app would be very helpful for those at a glance things.
I was wondering because the app refers to the recurring transactions solutions and says it is not installed. I was wondering if there was a way to set them up quicker since I have a few.