yen-yen: Kakeibo Budget App
Expense tracker, no bank login
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
See where your money goes. Log expenses in seconds, set budgets and bill reminders, in any currency. No bank login, no ads. First 100 households get full features free.
A kakeibo budget app and expense tracker for couples and households. See where your money goes, without giving any app your bank login.
· Log an expense in seconds: type the amount, tag it, save.
· See your week at a glance in four spending types, not fifty categories.
· Track cash, bank, card and loan accounts in any currency, with historical exchange rates.
· Stay on plan with monthly budgets, bill reminders and photo receipts.
· Keep your data yours: CSV / JSON import and export. Delete the account from the bottom of Settings; you can cancel for 14 days.
How it works
1. Type what you spent and hit save. No bank connection, no auto-categorization that gets it wrong.
2. Tag it with one tap: something you needed, something you wanted, something that feeds your mind or soul, or something you didn't see coming.
3. At the end of the week, see your pattern and decide what to change.
That four-bucket method is called kakeibo (家計簿). Japanese households have used it since 1904. yen-yen puts it on your phone.
Free, with optional add-ons
The solo ledger is free forever. No ads, and we don't sell your data.
Founder Cohort:
· Share a household ledger with a partner or roommate.
· AI-assisted statement import — paste lines, you approve every row, nothing auto-saves.
· Ask, longer audit history, and priority support.
The first 100 signed-up households get these Family features free (Founder access), with nothing to buy. After that, Pro and Family are optional in-app subscriptions, each with a 7-day free trial. The free solo ledger works forever whether or not you were in the cohort.
What yen-yen will never do
· Connect to your bank.
· Auto-write anything to your ledger.
· Send spending-guilt notifications.
· Show ads.
Account deletion
From the bottom of Settings. You can cancel for 14 days. Also at https://kensaur.us/yen-yen/account/delete.
Privacy
Hosted on Supabase (Postgres), encrypted in transit and at rest.
Privacy policy (web): https://kensaur.us/yen-yen/privacy
Terms (web): https://kensaur.us/yen-yen/terms
In-app (mobile): Settings → Help & legal → Privacy / Terms
Made by kensaurus LLC in Tokyo. Bugs and questions: kensaurus@gmail.com
One of a family of small apps — no sign-up wall. One optional account works in all of them.
more Buy Pro or Family without an account. Add an email any time to use your plan on your other devices.
Start logging right away: an amount is enough, and the shop can wait.
Turn on an evening reminder and a monthly look back, only if you want them.
Invite your partner to share the ledger, right from Home.
Receipt photos now keep the time you took them and a SHA-256 fingerprint of the saved file.
Fixed entries that sometimes would not save.
1.22.44 6d ago
Under-the-hood updates make the app faster and steadier.
Insights now shows spending by group; tap a group to see its categories.
Card and bank logos now appear on your accounts.
1.22.21 Oct 9
Under-the-hood updates make the app faster and steadier.
Insights now shows spending by group; tap a group to see its categories.
Card and bank logos now appear on your accounts.
1.22.19 Oct 8
What's new in 1.22.16:
• Faster, coherent app; AI consent; full account deletion (#207) (mobile)
• Calmer add flow, colour-coded review, flag split orders (#203) (mobile)
• Exact order split across statements; unbilled orders (#202) (reconcile)
• Unbilled-entry removal, flat account, confetti fix (#201) (reconcile)
• Statement reconcile v3 for cards, banks and files; add-transaction cleanup (#200) (reconcile)
• Native bridges, offline-first sync, transfer void cascade and ExpenseIQ import (#195) (mobile)
• Add brand for sentences [skip mobile] [skip ota] (#194) (spine)
• 2026-09-28 store names and taglines for the five apps [skip mobile] [skip ota] (#191) (spine)
• Clearer store copy for yen-yen – Expense Tracker [skip mobile] [skip ota] (#190) (listing)
• Accounts-first capture, statement cycles, and reward rules (#169) (mobile)
• List only real apps in siblings [skip mobile] (#167) (spine)
• Rename HTTTG to Cooler Heads [skip mobile] (#166) (kensaurus)
• Record yen-yen in the passport on sign-in [skip mobile] (kensaurus)
• Draw the passport stamps in the yen-yen cards [skip mobile] (kensaurus)
• StampArtUrl and sealArtUrl for the passport stamp art (#146) [skip mobile] (spine)
• Htttg AASA entry, mirror check, deep-link tests, associated-domains build guard (#147) [skip mobile] (well-known)
• KENSAURUS stamp, passport card, go-links (#145) [skip mobile] (yen-yen)
• Weekly funnel scorecard function, script and log (#144) [skip mobile] (kensaurus)
• Passport — app links, stamps, kensaurus_me (#143) [skip mobile] (kensaurus)
• Localized listings for every shipped locale + listing:check gate [skip mobile] (store)
• Spine, canonical app ids and one event taxonomy (#139) (kensaurus)
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• QA pass on add, transfer, Activity and statement review (#204) (mobile)
• Reject unverified WebAuthn responses [skip mobile] [skip ota] (#193) (passkeys)
• Supersede a staged rollout before publishing [skip mobile] [skip ota] (#188) (ota)
• Accept null rollout after promotion; hourly sessions [skip mobile] [skip ota] (#187) (ota)
• Hold promotion when no telemetry arrives [skip mobile] (#184) (ota)
• Declare Kotlin 2.1.20 so expo-updates' KSP matches the compiler [skip mobile] (#183) (mobile)
• Every fresh sign-in failed to load the household (#174) (mobile)
• Move Ask and weekly insights off the retired Haiku 3; lock the week-metrics view [skip mobile] (#173)
• Google sign-in from demo mode never loaded the workspace; cut PowerSync storage (#172)
• Restore Cooler Heads and the apps-only siblings rule that #169 reverted [skip mobile] (#171) (spine)
• Restore the spine, catalog and CI changes #169 reverted (#170)
• Google secret check, corrected runbook, one probe [skip mobile] (auth)
• Generate against kenji, not the deleted project [skip mobile] (db-types)
• Canary only follows to Google, per-request timeouts [skip mobile] (auth)
• Bridge touches the glot-it app link server-side [skip mobile] (kensaurus)
• Answer CORS preflight on browser-callable functions (#138) (kensaurus)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org...
1.22.16 Oct 6
What's new in 1.22.15:
• Native bridges, offline-first sync, transfer void cascade and ExpenseIQ import (#195) (mobile)
• Add brand for sentences [skip mobile] [skip ota] (#194) (spine)
• 2026-09-28 store names and taglines for the five apps [skip mobile] [skip ota] (#191) (spine)
• Clearer store copy for yen-yen – Expense Tracker [skip mobile] [skip ota] (#190) (listing)
• Accounts-first capture, statement cycles, and reward rules (#169) (mobile)
• List only real apps in siblings [skip mobile] (#167) (spine)
• Rename HTTTG to Cooler Heads [skip mobile] (#166) (kensaurus)
• Record yen-yen in the passport on sign-in [skip mobile] (kensaurus)
• Draw the passport stamps in the yen-yen cards [skip mobile] (kensaurus)
• StampArtUrl and sealArtUrl for the passport stamp art (#146) [skip mobile] (spine)
• Htttg AASA entry, mirror check, deep-link tests, associated-domains build guard (#147) [skip mobile] (well-known)
• KENSAURUS stamp, passport card, go-links (#145) [skip mobile] (yen-yen)
• Weekly funnel scorecard function, script and log (#144) [skip mobile] (kensaurus)
• Passport — app links, stamps, kensaurus_me (#143) [skip mobile] (kensaurus)
• Localized listings for every shipped locale + listing:check gate [skip mobile] (store)
• Spine, canonical app ids and one event taxonomy (#139) (kensaurus)
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Reject unverified WebAuthn responses [skip mobile] [skip ota] (#193) (passkeys)
• Supersede a staged rollout before publishing [skip mobile] [skip ota] (#188) (ota)
• Accept null rollout after promotion; hourly sessions [skip mobile] [skip ota] (#187) (ota)
• Hold promotion when no telemetry arrives [skip mobile] (#184) (ota)
• Declare Kotlin 2.1.20 so expo-updates' KSP matches the compiler [skip mobile] (#183) (mobile)
• Every fresh sign-in failed to load the household (#174) (mobile)
• Move Ask and weekly insights off the retired Haiku 3; lock the week-metrics view [skip mobile] (#173)
• Google sign-in from demo mode never loaded the workspace; cut PowerSync storage (#172)
• Restore Cooler Heads and the apps-only siblings rule that #169 reverted [skip mobile] (#171) (spine)
• Restore the spine, catalog and CI changes #169 reverted (#170)
• Google secret check, corrected runbook, one probe [skip mobile] (auth)
• Generate against kenji, not the deleted project [skip mobile] (db-types)
• Canary only follows to Google, per-request timeouts [skip mobile] (auth)
• Bridge touches the glot-it app link server-side [skip mobile] (kensaurus)
• Answer CORS preflight on browser-callable functions (#138) (kensaurus)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
• Cheaper kenji cron, embeddings off transactions, filtered Realtime (#176)
• Keep PowerSync on the Free plan [skip mobile] (#175) (sync)
1.22.15 Sep 29
What's new in 1.22.13:
• Accounts-first capture, statement cycles, and reward rules (#169) (mobile)
• List only real apps in siblings [skip mobile] (#167) (spine)
• Rename HTTTG to Cooler Heads [skip mobile] (#166) (kensaurus)
• Record yen-yen in the passport on sign-in [skip mobile] (kensaurus)
• Draw the passport stamps in the yen-yen cards [skip mobile] (kensaurus)
• StampArtUrl and sealArtUrl for the passport stamp art (#146) [skip mobile] (spine)
• Htttg AASA entry, mirror check, deep-link tests, associated-domains build guard (#147) [skip mobile] (well-known)
• KENSAURUS stamp, passport card, go-links (#145) [skip mobile] (yen-yen)
• Weekly funnel scorecard function, script and log (#144) [skip mobile] (kensaurus)
• Passport — app links, stamps, kensaurus_me (#143) [skip mobile] (kensaurus)
• Localized listings for every shipped locale + listing:check gate [skip mobile] (store)
• Spine, canonical app ids and one event taxonomy (#139) (kensaurus)
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Hold promotion when no telemetry arrives [skip mobile] (#184) (ota)
• Declare Kotlin 2.1.20 so expo-updates' KSP matches the compiler [skip mobile] (#183) (mobile)
• Every fresh sign-in failed to load the household (#174) (mobile)
• Move Ask and weekly insights off the retired Haiku 3; lock the week-metrics view [skip mobile] (#173)
• Google sign-in from demo mode never loaded the workspace; cut PowerSync storage (#172)
• Restore Cooler Heads and the apps-only siblings rule that #169 reverted [skip mobile] (#171) (spine)
• Restore the spine, catalog and CI changes #169 reverted (#170)
• Google secret check, corrected runbook, one probe [skip mobile] (auth)
• Generate against kenji, not the deleted project [skip mobile] (db-types)
• Canary only follows to Google, per-request timeouts [skip mobile] (auth)
• Bridge touches the glot-it app link server-side [skip mobile] (kensaurus)
• Answer CORS preflight on browser-callable functions (#138) (kensaurus)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
• Cheaper kenji cron, embeddings off transactions, filtered Realtime (#176)
• Keep PowerSync on the Free plan [skip mobile] (#175) (sync)
1.22.13 Sep 27
What's new in 1.22.10:
• Accounts-first capture, statement cycles, and reward rules (#169) (mobile)
• List only real apps in siblings [skip mobile] (#167) (spine)
• Rename HTTTG to Cooler Heads [skip mobile] (#166) (kensaurus)
• Record yen-yen in the passport on sign-in [skip mobile] (kensaurus)
• Draw the passport stamps in the yen-yen cards [skip mobile] (kensaurus)
• StampArtUrl and sealArtUrl for the passport stamp art (#146) [skip mobile] (spine)
• Htttg AASA entry, mirror check, deep-link tests, associated-domains build guard (#147) [skip mobile] (well-known)
• KENSAURUS stamp, passport card, go-links (#145) [skip mobile] (yen-yen)
• Weekly funnel scorecard function, script and log (#144) [skip mobile] (kensaurus)
• Passport — app links, stamps, kensaurus_me (#143) [skip mobile] (kensaurus)
• Localized listings for every shipped locale + listing:check gate [skip mobile] (store)
• Spine, canonical app ids and one event taxonomy (#139) (kensaurus)
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Every fresh sign-in failed to load the household (#174) (mobile)
• Move Ask and weekly insights off the retired Haiku 3; lock the week-metrics view [skip mobile] (#173)
• Google sign-in from demo mode never loaded the workspace; cut PowerSync storage (#172)
• Restore Cooler Heads and the apps-only siblings rule that #169 reverted [skip mobile] (#171) (spine)
• Restore the spine, catalog and CI changes #169 reverted (#170)
• Google secret check, corrected runbook, one probe [skip mobile] (auth)
• Generate against kenji, not the deleted project [skip mobile] (db-types)
• Canary only follows to Google, per-request timeouts [skip mobile] (auth)
• Bridge touches the glot-it app link server-side [skip mobile] (kensaurus)
• Answer CORS preflight on browser-callable functions (#138) (kensaurus)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
• Cheaper kenji cron, embeddings off transactions, filtered Realtime (#176)
• Keep PowerSync on the Free plan [skip mobile] (#175) (sync)
1.22.10 Sep 26
What's new in 1.22.9:
• Accounts-first capture, statement cycles, and reward rules (#169) (mobile)
• List only real apps in siblings [skip mobile] (#167) (spine)
• Rename HTTTG to Cooler Heads [skip mobile] (#166) (kensaurus)
• Record yen-yen in the passport on sign-in [skip mobile] (kensaurus)
• Draw the passport stamps in the yen-yen cards [skip mobile] (kensaurus)
• StampArtUrl and sealArtUrl for the passport stamp art (#146) [skip mobile] (spine)
• Htttg AASA entry, mirror check, deep-link tests, associated-domains build guard (#147) [skip mobile] (well-known)
• KENSAURUS stamp, passport card, go-links (#145) [skip mobile] (yen-yen)
• Weekly funnel scorecard function, script and log (#144) [skip mobile] (kensaurus)
• Passport — app links, stamps, kensaurus_me (#143) [skip mobile] (kensaurus)
• Localized listings for every shipped locale + listing:check gate [skip mobile] (store)
• Spine, canonical app ids and one event taxonomy (#139) (kensaurus)
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Every fresh sign-in failed to load the household (#174) (mobile)
• Move Ask and weekly insights off the retired Haiku 3; lock the week-metrics view [skip mobile] (#173)
• Google sign-in from demo mode never loaded the workspace; cut PowerSync storage (#172)
• Restore Cooler Heads and the apps-only siblings rule that #169 reverted [skip mobile] (#171) (spine)
• Restore the spine, catalog and CI changes #169 reverted (#170)
• Google secret check, corrected runbook, one probe [skip mobile] (auth)
• Generate against kenji, not the deleted project [skip mobile] (db-types)
• Canary only follows to Google, per-request timeouts [skip mobile] (auth)
• Bridge touches the glot-it app link server-side [skip mobile] (kensaurus)
• Answer CORS preflight on browser-callable functions (#138) (kensaurus)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
• Cheaper kenji cron, embeddings off transactions, filtered Realtime (#176)
• Keep PowerSync on the Free plan [skip mobile] (#175) (sync)
1.22.8 Sep 24
What's new in 1.22.7:
• Accounts-first capture, statement cycles, and reward rules (#169) (mobile)
• List only real apps in siblings [skip mobile] (#167) (spine)
• Rename HTTTG to Cooler Heads [skip mobile] (#166) (kensaurus)
• Record yen-yen in the passport on sign-in [skip mobile] (kensaurus)
• Draw the passport stamps in the yen-yen cards [skip mobile] (kensaurus)
• StampArtUrl and sealArtUrl for the passport stamp art (#146) [skip mobile] (spine)
• Htttg AASA entry, mirror check, deep-link tests, associated-domains build guard (#147) [skip mobile] (well-known)
• KENSAURUS stamp, passport card, go-links (#145) [skip mobile] (yen-yen)
• Weekly funnel scorecard function, script and log (#144) [skip mobile] (kensaurus)
• Passport — app links, stamps, kensaurus_me (#143) [skip mobile] (kensaurus)
• Localized listings for every shipped locale + listing:check gate [skip mobile] (store)
• Spine, canonical app ids and one event taxonomy (#139) (kensaurus)
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Google sign-in from demo mode never loaded the workspace; cut PowerSync storage (#172)
• Restore Cooler Heads and the apps-only siblings rule that #169 reverted [skip mobile] (#171) (spine)
• Restore the spine, catalog and CI changes #169 reverted (#170)
• Google secret check, corrected runbook, one probe [skip mobile] (auth)
• Generate against kenji, not the deleted project [skip mobile] (db-types)
• Canary only follows to Google, per-request timeouts [skip mobile] (auth)
• Bridge touches the glot-it app link server-side [skip mobile] (kensaurus)
• Answer CORS preflight on browser-callable functions (#138) (kensaurus)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
1.22.6 Sep 23
What's new in 1.22.3:
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Shared auth-delete guard, entitlement expiry, ingest alias, wallet hardening, anon revoke (#136) (kensaurus)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
1.22.3 Sep 19
What's new in 1.22.2:
• Delight stamps and findability (#133) (mobile)
• Restore ledger chrome and cut stores from main (#132) (mobile)
• Ship KENSAURUS footer catalog and BACKLOG (#128) (web)
• Declare skin-analysis too, and record why babuu-ai is not (#116) (seo)
• Declare all eight apex sitemaps, not three (#115) (seo)
• Cross-app KENSAURUS AI credit wallet (#110) (wallet)
• KENSAURUS identity ADR + portfolio Organization entity (seo)
• KENSAURUS account phase 2/3 - referral + quota services (growth)
• Apex deep links for all 4 apps + KENSAURUS foundations (growth)
• Refund quota on provider failure (#124) (wallet)
• Five authenticated routes were indexable, two unprotected (#120) (seo)
• Robots.txt comments broke the CloudFront Function size cap (#117) (seo)
• Four AI crawlers were exempt from every apex Disallow (#114) (seo)
• Align KENSAURUS entity @id to canonical kensaur.us/#org (seo)
1.22.2 Sep 13
What's new in 1.22.1:
• Bug fixes and performance improvements.
1.22.1 Aug 6
What's new in 1.22.0:
• Land v1.9 density pass — screenPad 20→16dp (mobile)
• Kenji Supabase consolidation + housekeep + Wave 7 uplift (#106)
• Wave 7 UX uplift — inline-style burndown, motion tokens, onboarding unification (mobile)
• Account source provenance + PowerSync cloud fallback (#98) (mobile)
• Resolve all 44 ESLint violations blocking CI preflight (mobile)
• Repair broken StyleSheet imports from codemod (mobile)
• Add missing en keys to ja/zh/zh-Hant/th as English fallbacks (i18n)
1.22.0 Aug 6
What's new in 1.21.1:
• Wave 7 UX uplift — inline-style burndown, motion tokens, onboarding unification (mobile)
• Account source provenance + PowerSync cloud fallback (#98) (mobile)
• Resolve all 44 ESLint violations blocking CI preflight (mobile)
• Repair broken StyleSheet imports from codemod (mobile)
• Add missing en keys to ja/zh/zh-Hant/th as English fallbacks (i18n)
1.21.1 Jul 16
What's new in 1.21.0:
• Founder Cohort v1 — first 100 households free (#97) (billing)
1.21.0 Jul 13
What's new in 1.19.0:
• Phase 0 uplift — guards, font roles, GuestSignInCard (#93) (mobile)
1.19.0 Jul 8
What's new in 1.16.0:
• V1.16.0 — Kakeibo balance scoring (#82) (mobile)
1.16.0 Jun 30
What's new in 1.15.0:
• V1.15.0 — ledger-first refresh (ADR 0002) + audit-fix burndown (#80) (mobile)
• Resolve Metro cwd when launched from apps/mobile (#79) (dev-android)
• Hermes crypto polyfill + PowerSync corruption hardening (Sentry 3R/3N) (mobile)
1.15.0 Jun 25
What's new in 1.14.1:
• Resolve Metro cwd when launched from apps/mobile (#79) (dev-android)
• Resolve Metro cwd when launched from apps/mobile (dev-android)
• Hermes crypto polyfill + PowerSync corruption hardening (Sentry 3R/3N) (mobile)
1.14.1 Jun 23
What's new in 1.14.0:
• Recover from corrupt local SQLite replica + harden error capture (mobile)
• Revoke anon/authenticated EXECUTE on Mushi identity secret loader (security)
• Align migration filenames with applied remote versions (supabase)
• Parallelize budget-spend pagination for large ledgers (mobile)
1.14.0 Jun 20
What's new in 1.11.0:
• Data import, encrypted local DB, passkeys, and multi-language (mobile)
• Bump react-native-view-shot 4.0.3 -> 5.1.0 to fix iOS build (mobile)
• Conform mushiConfig to pinned published Mushi SDK type (mobile)
1.11.0 Jun 18
What's new in 1.10.0:
• Multi-language support, redesigned transactions, swipe actions (mobile)
1.10.0 Jun 17
What's new in 1.8.0:
• Clearer next steps on Plan, tidier Settings, and at-a-glance sync status (mobile)
• Name your ledger and keep it consistent across devices (data)
1.8.0 Jun 16
What's new in 1.7.0:
• Save transactions offline with their categories and tags (mobile)
• Flag unreliable foreign-currency amounts in the ledger (data)
• Stop old imported bills from showing as due today (data)
1.7.0 Jun 15
What's new in 1.6.0:
• Group transfer pairs into one ledger entry with a personal/shared filter (mobile)
• In-app feedback inbox to track reports, replies, and contribution points (mobile)
• Hide import details from transaction notes and show clearer dates (mobile)
1.6.0 Jun 13
Buy Pro or Family without an account. Add an email any time to use your plan on your other devices.
Start logging right away: an amount is enough, and the shop can wait.
Turn on an evening reminder and a monthly look back, only if you want them.
Invite your partner to share the ledger, right from Home.
Receipt photos now keep the time you took them and a SHA-256 fingerprint of the saved file.
Fixed entries that sometimes would not save.
more Version 1.22.44 6d ago
Data Linked to You The following data may be collected and linked to your identity:
Purchases Financial Info Contact Info User Content Identifiers Usage Data Diagnostics