Every spend, caught.
Scan the QR, snap the receipt, forward the bank email, or just say it. 6pm writes it down. At six, one swipe closes your day. Tomorrow: one number you can spend.
iPhone, Fri 6 Nov. Try the beta now:
https://t.co/23Ej2MTjsw
Fold it shut to close the day.
6pm on the iPhone Duo: at 6pm the Close opens as a book (cards left, ledger right), and folding the phone shut finishes it, once nothing is left to decide.
Real app footage from the Duo simulator; the fold in the middle is an illustration.
App Store Fri 6 Nov. Beta on TestFlight now (https://t.co/puzpP5CFBa).
Eggs in the US are back down to $2.27 a dozen (record was $6.23). Coffee is 44% pricier than two years ago. (NPR, Oct 20)
The economy is clearly telling us to stop going out for brunch and start making omelettes at home.
As a studio literally named after eggs, we feel seen.
@transformapso Good luck with the Conecto beta! Ours is open too: 6pm, an iPhone app that catches your spends all day and closes the day with one swipe at six, out 6 Nov https://t.co/23Ej2MTjsw
@claudiamiclea A private server for an old game is such a labour of love, which game? Over here it's 6pm, an iPhone app that closes your day's spending with one swipe at six (this is the real close).
@ZazaGDev Please tell me there's an App Review rejection event that wipes a day of progress 😅 We're building 6pm, an iPhone money app that catches your spends and closes the day with one swipe at six.
@kd_cuts Each card gets a little tap under your thumb and the finished day lands with a heavier one, so it actually feels done 😂 The beta's open if you want to judge the haptics yourself: https://t.co/23Ej2MTjsw
Every budget app wants an hour on Sunday. We wanted one minute at 6pm.
At six, the day's spends line up as cards: keep, edit, or "not mine". Swipe through. Done before the rice cooker clicks.
Last card gone, the day gets stamped CLOSED. Very satisfying. Slightly addictive.
Next morning: one number. What's safe to spend today, with bills and future you already set aside.
Missed a day? It waits. Six doesn't suit you? Move the close anywhere from 15:00 to 23:45.
Real app, screen-recorded. Out Fri 6 Nov, 18:00 ICT, on iPhone. #buildinpublic
@thejacobpegs Pip doing a little dance when someone makes a sale is the screenshot right there, love that. We're building 6pm, an iPhone budget app you close with one swipe at 6pm, out on the App Store 6 Nov.
@0xkasun Answering "can I afford this" before the spend instead of reporting after is the right question, and a widget is the perfect spot for it. Do bills that haven't hit yet come off that number, or just what's already gone out?
@BuildWithMrinal Local midnight is what we went with too, even our server-side daily limits reset on the user's midnight instead of UTC. Good luck with the rest of the 100 days!
@tyd3n_@SuperAppIOS Congrats on getting Mony out, privacy-first budgeting is the right lane 🙌 Where does the data end up living, only on the phone or synced through iCloud?
@iamvibecoder@X An alarm you can't snooze your way out of is evil in the best way 😄 What counts as a real activity, like scanning something in another room?
Pricing a budgeting app that launches on 6 Nov, Vietnam first. Where we landed:
• Free forever: every way of capturing a spend, the daily close, privacy. Nobody pays to see their own number.
• Max subscription: 99.000₫/month or 799.000₫/year in Vietnam, $4.99 / $34.99 in the US, 7-day trial.
• Themes ("looks"): one-time purchases from 49.000₫, no subscription needed.
We raised Max from 78.000₫ before launch. Changing a price now costs no one anything; after launch it would.
For anyone who has priced for Southeast Asia: did a one-time option next to the subscription help, or just split the decision?
The SDK check that bit us building for the iPhone Duo:
We guarded the hinge APIs (UIHingeInteraction, reservedRegions) with #if compiler(>=6.4). Then Xcode 27.0 shipped the same Swift 6.4 with the iOS 27.0 SDK, and the build broke there.
What works: check the SDK, not the compiler.
#if canImport(UIKit, _version: 9127.0.85) // iOS 27.1's UIKit
if #available(iOS 27.1, *) { … }
#endif
canImport(_version:) follows the SDK you build against; #available still guards the runtime.
Two more Duo notes: there's no single "pose" API (derive it from hinge status + the division region + window shape), and iOS ignores your portrait lock on the inner screen.
The iPhone Duo goes on sale tomorrow. 6pm already knows how you're holding it.
We built five layouts for one phone, all on the Xcode 27.1 simulator. What we learned designing a money app for a hinge 🧵