Skip to main content
🪙

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 ScreenTimeEngineMount in AppShell (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-time to 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. The X/50 label 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.

Tip: If claims fail after an app update, run migration 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).

Note: DayzeCoin has no real monetary value and cannot be exchanged for cash. It's designed to reward engagement and unlock features.