HelpAccount & settings

Account & settings

Manage your profile, password, and subscription.

Overview tab

The Overview tab shows a summary of your account:

  • Username — auto-generated from your email address; used when receiving program transfers
  • Email address — your login email
  • Current plan — active subscription tier
  • Programs created — count of programs in your account
  • Account created — the date you registered

Changing your password

Option 1 — From the Account page

  1. Go to Account → Password tab.
  2. Click Send password reset link.
  3. Check your email inbox for the reset link from programleaf.
  4. Click the link in the email. You are taken to the password reset page.
  5. Enter your new password (minimum 8 characters) and confirm it.
  6. Click Reset password. Your password is updated and you are logged out.
  7. Log in again with your new password.

Option 2 — From the login page

  1. Go to the Login page and click Forgot password?
  2. Enter your email address and click Send reset link.
  3. Follow the link in the email and set a new password.
⚠️
Important

Changing your password logs you out of all active sessions including other browsers or devices. You will need to log in again.

Plan tab

The Plan tab shows your current subscription with its expiry date, and a comparison of all available tiers so you can see what features each plan offers.

  • Current plan banner — your tier name, price, and expiry date
  • Plan grid — all 6 tiers (Free, Event, Grand Event, Multi-Day Event, Pro, Business) with their features and limits
  • Current badge (green) — marks your active plan
  • Popular badge — marks the recommended tier

For a full plan comparison, see the Plans & pricing page.

Redeeming a voucher

During early access, plans are unlocked exclusively via voucher codes. Voucher codes are provided by programleaf or through promotional campaigns.

  1. Go to Account → Voucher tab (or use the Redeem Voucher button on the Plan tab).
  2. Enter your voucher code in the input field. Codes are case-insensitive.
  3. Click Redeem.
  4. If the code is valid, your plan is upgraded immediately. A confirmation message shows your new plan name and expiry date.
⚠️
Important

Vouchers can only be redeemed on a free account — if you are already on a paid plan, redemption is blocked until that plan expires. Each voucher code can only be used once per account. Rate limiting applies — too many failed attempts will temporarily lock voucher entry.

ℹ️
Note

Each voucher code corresponds to a specific plan tier and duration. The plan activated and its expiry date are shown after successful redemption.

Downgrading your plan

⚠️
Important

Downgrading reduces your feature access immediately. If you have more programs than the lower plan allows per month, existing programs are not deleted — but you won't be able to create new ones until the next billing cycle.

  1. Go to Account → Plan tab.
  2. Find the tier you want to downgrade to and click Downgrade.
  3. A confirmation dialog explains what features you will lose.
  4. Click Confirm downgrade. Your plan changes immediately.

Features that become unavailable on downgrade:

  • Design customization (Free plan only)
  • AI features (Free plan only)
  • Live Control (Free plan only)
  • Catalogs (below Grand Event / Multi-Day Event)
  • Program transfers (below Grand Event / Multi-Day Event)

Account security

Sessions

programleaf uses secure HttpOnly cookies for authentication. Your login session is maintained via a refresh token stored in a secure cookie. The access token is held in memory only and is never stored on disk.

If you suspect unauthorized access to your account, change your password immediately — this invalidates all active sessions across all devices.

Session limits

There is a maximum number of concurrent active sessions per account. If you exceed the limit, older sessions are automatically invalidated.

OTP rate limiting

Verification codes (e.g. login OTP) are rate limited. If you make too many requests in a short period, you must wait before requesting a new code.