Try it
Open the app's address (set when it is deployed) on your phone. Use your phone’s normal browser (Chrome on Android, Safari on iPhone). Takes about 5 minutes.
You play both people: Raka, the student, and Mama, his trusted person. Each is a real, separate passkey account on the same phone, and View as switches between them.
- Open the app and tap Open the app. Tap Create a passkey and type the name Raka.
- Keep the five envelopes as they are (Food 40%, Transport 15%, Study 15%, Everyday 20%, Emergency 10%) and continue.
- Invite Mama: type her name and make the invite link. Tap Copy invite link, paste it into the address bar of the same browser, and tap Accept and create a passkey. That makes Mama’s own passkey and links her to Raka.
- As Mama, tap Send allowance, enter Rp16.500.000, and tap Simulate payment. You see Allowance sent, with its transaction proof.
- Tap Demo only: view as Raka. The allowance has arrived as $1.000,00, already split; this week’s shares are available now.
- Open Card. Pay at the Supermarket: approved from Food in about a second. Then try the Gambling site: declined. Open Settings and tap Switch next to View as Mama: her alert shows the category, never the shop.
- As Raka, open Settings, tap Skip, then Skip to next Monday. The next weekly share is released.
- Open Emergency, ask for $70,00 and write a reason. Switch to Mama, open the approval link from her home screen, and tap Approve with passkey. Back as Raka, the $70,00 is in Everyday.
Every step above wrote to Monad testnet; each money screen has a View transaction proof link.
Time in the demo
Section titled “Time in the demo”Real values are 7 days between shares, 48 hours for every wait, 7 days for a hold; the demo deployment keeps those values and adds a skip.
| Control | Where | What it does |
|---|---|---|
| Simulate payment | Waiting for payment (1.3) | Stands in for the parent’s banking app. |
| View as Mama / View as Raka | Settings (4.1) and Parent home (1.1) | Switches between two passkey profiles on one phone, so one person can play both roles. Each profile is a real, separate account. |
| Skip time | Settings (4.1), demo section | “Skip to next Monday” and “Skip 48 hours”. Moves that one account’s clock forward. |
| Collect now | Purchase detail, for a held purchase | Stands in for the shop collecting its money. |
None of these controls exist in a real deployment: their server routes answer “not found” and the contract refuses to skip.