DayzeCoin
Earn coins for engaging with your life. Spend them on insights, personalization, and time capsules.
What is DayzeCoin?
DayzeCoin is Dayze's in-app currency. You earn it by actively using the app — logging events, tracking your day, and building streaks. Then you spend it on premium insights, personalization, and unique features.
Your balance is displayed in the header with a progress ring showing how close you are to your next screen-time reward.
The number is always your exact balance (locale grouping, e.g. 12,345) — not a 12.3k abbreviation. Hover the pill for a short explainer and the ring fill percentage. Near completion the ring picks up a soft glow; crossing big milestones (1k, 5k, 10k, …) triggers a quick celebratory flash on the digits. Implementation: lib/dayzecoin/format-balance.ts, components/common/DayzeCoin.tsx.
How to Earn
One-time setup bonuses on the Wallet → Earn tab must be claimed manually after you complete each task. The app checks eligibility server-side (GET /api/dayzecoin/earn/status) and shows Claim, Go (deep link to Settings or People), or Claimed. Claim buttons use the same Dayze gradient as the landing page (lib/brand/ui.ts → dayzeBtnClaim).
Screen Time — +1 every 5 min
Stay active in Dayze (mouse/keyboard/scroll within 10s) to earn automatically. Daily cap: 50 coins. Awards at 5:00 via ScreenTimeEngineMount in AppShell; navbar ring + Wallet timer share progress.
Complete Profile — +100
Fill in your name, birthday, photo, and handle.
Enable Location — +50
Turn on location for weather and visit data.
Import Contacts — +50
Import your phone contacts to populate your People.
Enable Push — +30
Allow push notifications for reminders and milestones.
First Event — +25
Add your first event to a Day Card.
First Person — +25
Add the first person to your People.
Daily Check-in — +5
Open Dayze and interact each day.
Log Day Score — +5
Rate your day from 1-10.
Daily & streak rewards
These rewards are automatic — no Claim button. Progress appears on Wallet → Earn (GET /api/dayzecoin/earn/daily). Opening Wallet runs a sync that awards anything you already earned (check-in, day score, streak milestones).
- Stay active — +1 every 5 min via
ScreenTimeEngineMountinAppShell(hooks/useScreenTimeEngine.ts). You must interact with Dayze (mouse, keyboard, or scroll) at least once every 10 seconds during the window. Timer counts up to 5:00, then POSTs/api/dayzecoin/screen-timeto award +1. The ring updates every second from your device; the server is only checked occasionally for cooldown sync (not every second). After award, a 5-min cooldown counts down. Navbar ring and Wallet Stay Active share the same progress. TheX/50label is daily earnings only. - Daily check-in — +5 when you complete mood/energy check-in on Home
- Day score — +5 when you log a 1–10 score
- Verification — +10 when your tagged moment is verified; +5 when you verify someone else
- Streak milestones — consecutive active days (check-in, event, or screen time): 7 (+50), 30 (+200), 100 (+500), 365 (+2000). Each milestone is one-time; Claimed means a matching row exists in wallet History (your current streak can exceed a claimed milestone).
Life Quests
Life Quests reward actions that improve your real life — reaching out to people, logging activities, and weekly reflection. They are automatic (no Claim button) and appear on Wallet → Earn. Full guide: Life Quests.
- Reach Out — +10/day when you log an interaction on People
- Log an Activity — +5/day when you create an event
- Share a Highlight — +5/day for highlight or gratitude in check-in
- Stay Connected — +25/week for 3 reach-outs
- Weekly Reflection — +15/week for 3 day scores
Streaks
Consecutive daily usage earns bonus coins:
- 7-day streak — +50 coins
- 30-day streak — +200 coins
- 100-day streak — +500 coins
- 365-day streak — +2,000 coins
Referrals
Share your invite link to earn:
- Inviter — +100 coins when someone joins via your link
- Invitee — +50 coins for joining via a referral
Wallet
Open /wallet (navbar coin icon) for balance, transaction history, the Earn tab (claimable bonuses), and the Shop. Deep-link tabs: /wallet?tab=earn, /wallet?tab=shop.
The Earn tab summary cards show your activity streak and screen-time coins today. Per-reward cards include progress bars and status text; streak milestones link claim status to real transactions in the History tab.
migrations/20260529_dayzecoin_wallet_bonuses.sql on Supabase — it expands allowed transaction_type values for wallet bonuses.How to Spend
Visit the Wallet page to browse the shop:
Insights
Life Patterns (300), Circle Insights (400), Year in Review (500), Birthday Personality (200).
Time Capsules
Letter to Future Self (100), Memory Vault (150).
Personalization
Profile themes (400), animated day counter (300), premium embeds (250).
Gifting
Birthday Surprise (50), Milestone Celebration (100).