A 30-Day Trainer · Offline-First

Needs vs
Wants

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.

Get it on Google Play

Free to try Google Play & APK Offline-first No account needed ₱ $ € ¥ S$

Page 1 of 2

Free now

Free trainer on device. Pro and Max via Google Play In-App Billing or direct checkout.

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.

Every expense is a Need or a Want.

One line, two columns. You decide which side of the page your money lands on, in the aisle, at the counter, in the moment.

Need

Something you must have to live and work. Honest, necessary, unavoidable, the spending you defend without hesitation.

Want

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

Four rules. No fine print.

The whole method fits on one page of a diary. The daily budget is optional, set it when you want the guardrail.

01

Every expense is a Need or a Want

Each purchase forces a single binary choice. You confront impulse spending in real time, not at month-end.

02

The diary keeps 30 days

Entries older than 30 days are automatically removed. This is a trainer, not an archive.

03

Rows seal themselves

The moment you enter item, cost, and type, the row seals, stamped with the current time and saved instantly.

04

An optional daily budget

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.

  1. Set it on Log. Open Log, enter your daily limit, say ₱ 1,500, and Save budget.
  2. Watch the meter. On Log and Summary Day, see spent vs budget and what's left. Green keeps you on track; red tells you you're over.
  3. Seal past the line? The diary asks “Log anyway?” first. Cancel keeps your draft; Log seals it, your call, every time.
  4. Change or turn off anytime. On Log, tap Change to update the limit, or Turn off to drop the guardrail. The trainer stays.

CAMPAIGN TEASER

See the trainer in 15 seconds

The diary keeps 30 days.

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.

30 /
Days retained
20 /
Entries per sheet
1 /
Binary choice
0 /
Accounts required
₱
Optional daily budget

App · 2.0.42

Budget questions get real answers

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.

App · 2.0.42

The coach shows its thinking

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.

Fixes · 2.0.42

Replies that used to vanish

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.

Site · 2.0.42

Verified 2.0.42 download

The APK, the sha on this page, and version.json all name 2.0.42. Same signing key as 2.0.0 and newer.

Fixes · 2.0.30

Honest updates, honest taps

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.

Site · 2.0.30

Pro list and the 30-day demo

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.

Fixes · 2.0.29

Keyboard, dial, and the 30-day window

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.

Feel · 2.0.29

Motion that actually moves

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.

Fixes · 2.0.27

The app starts again

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.

Feel · 2.0.27

Foil, ink, and odometers

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.

Diary · 2.0.27

Tear-to-delete & entry slips

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.

Trainer · 2.0.27

Keyboard float & budget tension

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.

Fixes · 2.0.23

The bottom bar holds its ground

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.

Feel · 2.0.22

Motion you can almost touch

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.

Icons · 2.0.22

One line weight, everywhere

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.

Diary · 2.0.21

A budget for each day

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.

History · 2.0.21

History remembers the date

Every historical day shows the Daily Budget that belongs to that date, including a quiet budget-only day when no purchase was logged.

Billing · 2.0.21

A calmer billing picker

Monthly and Annual now sit as balanced, accessible halves of one control, with clearer primary labels and quieter supporting copy at larger text sizes.

Membership · 2.0.14

Annual plans live

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.

Social · 2.0.14

The diary on TikTok

The trainer is now on TikTok at @expenseneedswants. The About screen and this footer link straight to the profile.

Accounts · 2.0.13

Sign out stops Pro

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.

Security · 2.0.13

No stale grants

A signed-out device never keeps showing the previous account's Pro, even if a late payment check lands mid-sign-out.

Five pages. One honest habit.

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.

9:41100%
Summary

A 30-Day Trainer

Needs vs Wants

All 30 Days,
Total₱ 0.00
Need 0% Want 0%
Needs
₱ 0.00
0 entries
Wants
₱ 0.00
0 entries
Need %
0%

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.

9:41100%
Log

Today · Aug 2, 2026

LOG

Daily Budget

₱ 4,200.00of ₱ 5,000.00

Remaining ₱ 800.00

Sheet

08:12Rice & eggs₱ 125.00NEED
12:40Lunch₱ 1,800.00NEED
15:10Iced tea₱ 85.00WANT

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.

9:41100%
History

History

Ledger

Jul 1 - Jul 31, 2026

Thu, Jul 30  3 ₱ 365.00 · ₱ 85.00
07:55Bus fare₱ 45.00NEED
15:10Iced tea₱ 85.00WANT
18:42Dinner₱ 320.00NEED
Wed, Jul 29  2 ₱ 125.00 · ₱ 180.00
08:12Rice & eggs₱ 125.00NEED
10:03Coffee₱ 180.00WANT

The page waits for ink.

History 30-day ledger, grouped by day, with Need and Want totals and CSV export.

9:41100%
Settings

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.

9:41100%
Max Tier

Advisor · Cited coach

Source of Truth

Offline rule-based coach (Max feature)

ADVISOR RECOMMENDATION

Needs lead the ledger today

From the bundled study library: keep Needs ahead of Wants before you seal another line.

CITATIONS • Study #1: Consumer Equilibrium Bundled study library · 1.2

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

  1. Open Advisor. Max unlocks the tab. It opens to a Today's insight card built from your own sealed diary, no typing needed.
  2. Ask or tap. Use a quick protocol (Overspend, Can I buy this, Want share, Budget health, Weekend plan) or type a question. Every answer carries a study citation.
  3. Seal-time check. On Log, a Want that is large for your remaining budget gets a 24h hold suggestion. Seal anyway or hold it, your call.
  4. Overspend? The Advisor lays out a 3-day recovery plan: daily Want caps and need-only evenings, with the method cited.

FRESH FROM THE SOFT LAUNCH

Be one of the first to train your spending

Needs vs Wants launched softly in August 2026. No paid reviews and no invented praise here; the ledger speaks for itself.

The honest-launch note

What early users practice: tapping Need or Want at the counter, watching the Want share move on the donut, and keeping today inside an optional budget.

What to expect in week one

Your first 30 days build the habit. Log it, seal it, review the split, and let the diary show you where the money went.

The 30-day window

Free now · Pro & Max in the app

Start free. Grow when you are ready.

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

The Trainer

Open now · Offline

₱0 forever

The honest daily trainer. Download and seal today.

  • 5 sealed logs per day (unused carry forward while you log daily)
  • Watch an ad for 3 extra logs (up to 3 per day)
  • 20 entries per sheet
  • 30-day retention window
  • Daily budget meter
  • 4 theme appearances
  • One small banner ad at the end of Home and History (Pro and Max see none)
Get the app

No account needed · Google Play & Sideload APK

Pro · Available now

Unlimited

Subscribe in the app

₱49 / mo

Annual · ₱490 / yr · 2 months free

Unlimited logging, lifetime history, full analytics.

  • Unlimited entries per log sheet
  • Lifetime history retention
  • Full period summary analytics
  • Receipt scanner & line-item sorter

Google Play Billing in-app · PayPal & PayMongo on APK

Max · Available now

Complete Intelligence

Subscribe in the app

₱99 / mo

Annual · ₱990 / yr · 2 months free

Everything in Pro, plus the Cited Spending Advisor.

  • Everything in Pro · unlimited & lifetime
  • Offline coach: insight card from your sealed ledger
  • Pre-seal Want coach + hold suggestions
  • 3-day overspend recovery plans
  • Curated citations from economic studies, bundled offline
Open the app to subscribe

Google Play Billing in-app · PayPal & PayMongo on APK

Membership

How to subscribe, and how to get it back

  1. Open the paywall in the app. Free needs no account. Tap Pro or Max to choose your tier. In Google Play, subscriptions link to your Google Play account. On direct APK builds, sign in so your membership has somewhere to live.
  2. Sign in if prompted. On direct APK builds, sign in with Google or request a 6-digit email code. Google Play builds use your Google account automatically.
  3. Pick the period, then subscribe. On the Google Play build, pay seamlessly with Google Play In-App Billing using your Google payment methods (Pro includes a 3-day free trial on monthly). On the direct APK, choose PayPal for an auto-renewing subscription or PayMongo for a one-time pass by GCash, card, PayMaya, GrabPay, or QR PH.
  4. Instant unlock. Your tier unlocks immediately after payment confirms. If you ever switch devices or reinstall, open the paywall and tap Restore purchases.
  5. New phone, same membership. Install the app, sign in or tap Restore purchases, and your tier comes back. Cancel anytime: in Google Play Subscriptions for Play installs, or in your PayPal account for direct PayPal subscriptions. Refunds follow the 7-day window in the terms.

Start tracking today.

Start the diary. Seal the choice. Every line is Need or Want, kept for 30 days, with an optional daily budget on today.

Get it on Google Play Download APK
Need help sideloading the direct APK? ▾
  1. Tap Download APK. Your browser downloads needs-vs-wants-2.0.42.apk. You need Android 7.0 or newer.
  2. Open the file from the download notification, or from your Downloads folder, then tap Install.
  3. If Android blocks it, tap Settings in that prompt, turn on Allow from this source for your browser, then go back and tap Install.
  4. If Play Protect warns you that the developer is unknown, choose Install anyway. Confirm the file and the signer first under Verify your download below.
  5. Open the app. There is no account and no setup: a short walkthrough explains the method, then you can log your first purchase.

✓ 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.

Upgrading from an older version? ▾

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.

Keeping the app updated ▾
  1. No store, no silent updates. A sideloaded app does not update itself, so every new version comes from this page. (Google Play installs update automatically through the Play Store.)
  2. The app watches for you. About once a day it checks this site for a newer build. When one exists, Settings shows Update available with a link to download it. You can also tap Check for updates there whenever you like.
  3. Install over the old build. Download the new APK, open it, tap Install. Nothing is erased: entries, budget, and settings carry over.
Backing up your diary ▾
  1. Pick a folder. In the app open Settings, go to BACKUP, and set a Backup folder. Any folder works, including a Google Drive folder.
  2. Leave auto-backup on. Auto-backup daily writes one file a day to that folder and keeps the last 10. Tap Back up now whenever you want an immediate copy.
  3. Restore when you need it. Restore from backup file adds your entries back. Duplicates are skipped and nothing is deleted, so it is safe to run on a phone that already has entries.

✓ 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.

Verify your download ▾

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.

GET NOTIFIED

Know when we launch on iOS

We store your email only to send one launch note. No spam. Details in the privacy policy.