DuckVizBeta
Product

Invite a Friend

Send DuckViz invites and earn 50 credits each time a friend confirms their email.

DuckViz has a simple referral program: when someone you invite confirms their email, 50 credits land in your balance automatically. No codes, no tracking links — the signup flow handles attribution.

How to invite

Open the user menu in the top-right headerInvite a friend · +50 credits:

  1. Enter one email address
  2. Click Send invite

DuckViz sends a signup email to that recipient. To invite more people, send them one at a time.

Rate limit

10 invites per 24 hours per user. The window rolls — the counter slides, it doesn't reset at midnight. Hit the limit and the UI blocks further sends until the oldest invite ages out.

What the invitee sees

  • A signup email from DuckViz ("You've been invited to DuckViz")
  • Clicking the link takes them to /auth/set-password
  • Pick a password, submit, and they're signed in

Invitees skip the standard signup form entirely and go straight to setting a password.

When credits arrive

The invitee's email confirmation fires the credit topup — not the invite being sent. This prevents gaming (you could otherwise invite a thousand throwaway emails).

Once an invitee confirms, your 50 credits are applied automatically. The system is idempotent — you get 50 credits exactly once per invitee, even if they re-confirm or click the link twice.

Tracking your invites

There is no inviter dashboard in the UI today. Credits land automatically when each invitee confirms — you don't need to watch anything. If you want to script around it, the GET /api/referrals endpoint returns your last 50 invites.

By design, the inviter does not see the invitee's activity. The relationship ends at the credit topup.

Edge cases

ScenarioBehavior
Invitee already has a DuckViz accountInvite email still sends, but no credits — there's no new confirmation event to trigger them.
Invitee confirms then deletes their accountThe 50 credits stay with you (already applied).
Invitee unconfirmed for 30+ daysNo credit; invite expires silently. Re-send by re-inviting the same email.
You hit the 10 / 24h limitThe UI blocks sends and tells you when you can try again. No silent drops.

Abuse protections

  • 10 invites / 24h per inviter
  • Credits apply exactly once per inviter–invitee pair
  • Confirmation required — no credit on pending signups
  • Domain blocklist — common disposable-email providers are rejected

See also

  • Account — how invitees land at /auth/set-password
  • Credits — what 50 credits buys you
  • Billing & Plans — credit packs if you want more than referrals provide