Your lunch is paid for. Lauk asks what it's missing.
RevenueCat Shipaton 2026
$ npm run check -- rice_side 1 + Raw veg + chili Rp 2.000 2 of 5 → 4 of 5 lit
Lauk · v0.1.5
In the app, verbatim
Lauk never counts. It asks how satisfying the plate is.
copy.en.json
Lauk · v0.1.5
At the stall
The lunch is already bought.
Rice and one side: filling, but hollow in three of five ways.
fillingfreshrich ◐brightcrunch
Lauk · v0.1.5
One add lands
One Rp 2.000 add lights two.
+ Raw veg + chiliRp 2.000
fresh + bright4 of 5
Lauk · v0.1.5
Inside the ten seconds
One flow, two gates.
Lauk · v0.1.5
Signed release APK · Android 15 emulator · 2026-09-26
Lauk · v0.1.5
Every tile asks RevenueCat.
FreeCounter · 1/day
One deck3/day
Unlimitedno cap · trial once Play products exist
configuresetAttributessyncAttributesAndOfferingsIfNeededgetOfferingsgetCurrentOfferingForPlacementpresentPaywallpresentPaywallIfNeededgetCustomerInfoaddCustomerInfoUpdateListenerpurchasePackagerestorePurchasespresentCustomerCenter
Lauk · v0.1.5
Rung up · all in the repo
76tests passing
npm test
150,000queries, 0 violations
exhaustive.test.ts
12RevenueCat calls
purchases.ts
22 → 0banned words in copy
lint.ts
Lauk · v0.1.5
Honest by design
Said first.
Shipped
- Signed release build
- Emulator run, six screens
- Paywall copy, lint-checked
Not yet
- Google Play listing
- Physical-device purchase
- Stall test · demo video
Lauk · v0.1.5
Try it
Scan, clone, run one command.
lauk.edycu.dev/
github.com/edycutjong/lauk
Google Play · coming soon
Lauk · v0.1.5