Need
Something you must have to live and work. Honest, necessary, unavoidable, the spending you defend without hesitation.
A 30-Day Trainer · Offline-First
A Spending Trainer
Every purchase is either a need or a want, and this diary makes you choose at the counter, not at month-end. Set an optional daily budget and today's line keeps you honest. No account needed, no analytics. Just you, your money, and an honest line down the page.
Free to try Google Play & APK Offline-first No account needed ₱ $ € ¥ S$
Page 1 of 2
Available on Google Play and direct Android APK download. Seal a few lines, no account needed. Pro (unlimited diary) and Max (Cited Spending Advisor) subscribe seamlessly with Google Play Billing in the Play release, or via PayPal and PayMongo on direct installs.
One line, two columns. You decide which side of the page your money lands on, in the aisle, at the counter, in the moment.
Something you must have to live and work. Honest, necessary, unavoidable, the spending you defend without hesitation.
Something you would like to have. Pleasant, optional, often impulsive, the spending that deserves a second look.
Tap an example to seal it, the same one-tap choice the app asks of you.
How It Works
The whole method fits on one page of a diary. The daily budget is optional, set it when you want the guardrail.
Each purchase forces a single binary choice. You confront impulse spending in real time, not at month-end.
Entries older than 30 days are automatically removed. This is a trainer, not an archive.
The moment you enter item, cost, and type, the row seals, stamped with the current time and saved instantly.
Set a limit on Log, the meter there (and Summary Day) shows today's spend, remaining budget, and when you're over. Logging would push you over? The diary asks before you seal, you still decide. Log on consecutive days and Summary shows your streak.
CAMPAIGN TEASER
Entries older than 30 days are automatically removed. This is a trainer, not an archive.
Once per launch, the diary quietly lets go of anything behind the window, no cleanup chore, no ever-growing ledger, no old guilt. The lessons stay recent; the page stays light.
Ask the advisor what a ₱1,000 week looks like at ₱143 a meal and it now replies with the daily slice, how many whole meals fit, and what is left over, then says plainly when the maths leaves no room for a Want.
While a question is being routed the panel says so, and Send plus the quick chips wait for the answer, so a second tap cannot queue the same question twice. The header carries one MAX badge and the chat gets the space back.
Fixed a case where a slow routing step ate the whole wait, so the coach fell back to a short generic line instead of the answer it already had. It now asks once and shows what comes back, with your ledger numbers staying on the device.
The APK, the sha on this page, and version.json all name 2.0.42. Same signing key as 2.0.0 and newer.
Check for updates no longer says you are current when the check failed. Settings links and the email sign-in path now meet the 44dp tap floor.
The Pro card names the receipt scanner, the History demo range is 30 days before script runs, and the page tells you the app also checks this site for a newer build.
The keyboard no longer leaves a strip of empty desk above the keys. Money on the spend dial sits in the centre of the ring. Free All 30 days now names the same window the diary keeps.
Tear-to-delete and receipt swipes spring back instead of jumping. Pull to refresh tracks the real sync, and the wax seal settles home when the work is done.
A layout bug in the floating bottom bar crashed the app the moment it opened on some devices. The bar now keeps its height the honest way, and every screen loads. Everything from 2.0.27 rides along intact.
Seals and the Max badge now carry a gyroscopic foil sheen that follows your phone's tilt, every seal lands with an ink-bleed stamp, and money figures roll with a motion-blur odometer.
Drag an entry sideways to tear it off the ledger with granular paper ticks, and undo still brings it back. Tap any row to unfold its entry slip. Pull the diary down and the wax seal presses home to refresh.
Forms glide over the keyboard on the animated IME track instead of resizing. As you near your daily budget, the spend dial breathes gold and presses heavier under your finger.
The floating navigation island could collapse into a full-screen overlay on some devices, blanking the page behind it. It now keeps the height of the tab row, and your ledger fills the screen again.
Money counts roll like an odometer, the bottom bar floats as a glass island with an indicator that glides between tabs, and buttons give a small press back. Every animation respects your reduced-motion setting.
Every icon in the app now draws with the same lighter outline, so screens read calmer and more consistent. The active tab in the bottom bar keeps its filled icon.
Set ₱500 today and it belongs to today. Tomorrow starts fresh, ready for a different amount, while today's budget and purchases remain together in your local diary.
Every historical day shows the Daily Budget that belongs to that date, including a quiet budget-only day when no purchase was logged.
Monthly and Annual now sit as balanced, accessible halves of one control, with clearer primary labels and quieter supporting copy at larger text sizes.
Pro ₱49/mo or ₱490/yr, Max ₱99/mo or ₱990/yr. Pick Monthly or Annual on the paywall; the annual rate is 2 months free.
The trainer is now on TikTok at @expenseneedswants. The About screen and this footer link straight to the profile.
Pro and Max stay tied to the signed-in account. Signing out clears the local membership instantly, so the app falls back to Free until you sign back in.
A signed-out device never keeps showing the previous account's Pro, even if a late payment check lands mid-sign-out.
A summary, a sheet, a history, a cited advisor coach, and a settings page. Set your optional daily budget on Log; enlarge text, switch themes, and set an evening reminder in Settings. Nothing else to learn, nothing else to manage.
A 30-Day Trainer
Daily Budget
Remaining ₱ 0.00
Summary Your 30-day diary at a glance: Need / Want split, period rotor, totals, a Day streak when you log consecutively, one quiet insight, plus a live daily-budget meter on the Day view.
Today · Aug 2, 2026
Daily Budget
Remaining ₱ 800.00
Sheet
Log Seal today's sheet, set, change, or turn off your daily budget here, with spent and remaining under the header when a limit is on.
History
Jul 1 - Jul 31, 2026
The page waits for ink.
History 30-day ledger, grouped by day, with Need and Want totals and CSV export.
Currency
Text size
Sample: ₱ 1,250.00 · Need
Appearance
Data
About
Needs vs. Wants
Version 2.0.42
An offline-first trainer for honest spenders.
Settings Currency, text size, light/dark themes, daily budget lives on Log, plus optional evening reminders.
Advisor · Cited coach
Offline rule-based coach (Max feature)
ADVISOR RECOMMENDATION
Needs lead the ledger todayFrom the bundled study library: keep Needs ahead of Wants before you seal another line.
Cited Spending Advisor (Max) An offline, rule-based coach on your sealed diary. Today's insight, quick protocols, and answers with curated citations from economic studies, bundled so it works without internet. Unlocks with Max.
How the Max coach works
Free now · Pro & Max in the app
Get it on Google Play or download the direct APK. Pro and Max are live inside the app: subscribe seamlessly with Google Play Billing, or via PayPal and PayMongo (GCash/card) on direct builds. Monthly or annually. This page does not charge you.
Free Plan
₱0 forever
The honest daily trainer. Download and seal today.
No account needed · Google Play & Sideload APK
Pro · Available now
₱49 / mo
Annual · ₱490 / yr · 2 months free
Unlimited logging, lifetime history, full analytics.
Google Play Billing in-app · PayPal & PayMongo on APK
Max · Available now
₱99 / mo
Annual · ₱990 / yr · 2 months free
Everything in Pro, plus the Cited Spending Advisor.
Google Play Billing in-app · PayPal & PayMongo on APK
Membership
Start the diary. Seal the choice. Every line is Need or Want, kept for 30 days, with an optional daily budget on today.
✓ The diary itself stays on your device. Free may offer an optional rewarded ad to unlock extra logs today, and Free shows one small banner at the end of Home and History. Pro and Max have no ads. Internet is used only for optional sign-in, checkout, entitlement checks, those optional ads, and a daily update check.
Already on 2.0.0 or newer? Install 2.0.42 straight over it. Your diary, your daily budget, and your settings all stay put.
Versions 1.0.0 to 1.5.0 were signed with a different key. If you have one of those installed, Android will refuse to install 2.0.42 over it. Export/back up your data, then uninstall the old version first, then install 2.0.42.
✓ Backups are plain JSON files in the folder you picked. They never reach us, so choose somewhere you could still open if this phone were lost.
APK SHA-256 (needs-vs-wants-2.0.42.apk)
868dff93284991268b6cd01b592aa21df53fe6d4a1e495ee2ab506063f4144ca
Release signing certificate SHA-256
5fc43fb6e3a4d8e72123895d4b05d5f83082d8c6b242f1a8f8fd3039d551c961
To verify: hash the downloaded file with certutil -hashfile needs-vs-wants-2.0.42.apk SHA256 (Windows) or sha256sum (Linux/Mac), and check the signer with apksigner verify --print-certs; both values must match the ones above.
No account needed · Optional rewarded ads and one small banner on Free · No analytics · Your diary stays on your device; the app goes online only for optional sign-in, checkout, entitlement checks, optional ads, and a daily update check.
Scan with your phone camera to download needs-vs-wants-2.0.42.apk
GET NOTIFIED
We store your email only to send one launch note. No spam. Details in the privacy policy.