Skip to content
FangDash
Getting Started
Your account

Account Settings & Privacy

Manage your FangDash account — equip wolf skins, toggle public or private profile visibility, and request GDPR account deletion with a 24-hour grace period.

TL;DR — Equip skins from the Settings page (moved from the Skins gallery), toggle profile privacy to control who can see your public profile, and request account deletion with a 24-hour grace period to cancel before the data is removed.

The Settings page at /settings is your central hub for managing your FangDash account. You'll need to be signed in with Twitch to reach it.

Skin picker

Equipping skins now lives on the Settings page instead of the Skins gallery. Browse the wolves you've unlocked and select one to equip. Locked skins stay visible with their unlock conditions listed, so you always know what to chase next.

Head to the Skins gallery to preview every wolf, then come back to Settings to equip the one you want.

Privacy toggle

Control whether other players can view your public profile.

SettingBehavior
PublicYour profile is visible at /profile/[id] and linked from leaderboards
PrivateYour profile page returns a "private" notice; leaderboards hide your link

The toggle is labeled "Allow others to view my profile" and defaults to public.

Account deletion

Account deletion is scheduled after the grace period, not instant. Once the deletion runs, all of your scores, achievements, skins, and race history are removed.

FangDash supports GDPR-compliant account deletion with a built-in safety net:

Click Delete Account on the Settings page.
Confirm the deletion request.
A 24-hour grace period begins — your account is soft-deleted but not yet removed.

During the grace period, return to Settings and click Cancel Deletion to restore your account, no data lost.

After 24 hours, the account becomes eligible for permanent removal and stays in a soft-deleted state until the hard-delete process runs.

Permanent data removal is not yet automated. After the grace period expires, an operator runs the hard-delete process. A scheduled Cloudflare Worker cron is planned to automate this step in a future release.

Account API endpoints

The account management endpoints live in the account tRPC router:

EndpointTypeDescription
getAccountStatusQueryReturns the current deletion status and timestamps
requestDeletionMutationSchedules the account for deletion after a 24-hour grace period
cancelDeletionMutationCancels a pending deletion request
getPrivacyQueryReturns the current privacy setting
updatePrivacyMutationToggles profile visibility on or off

Database schema

Two fields on the user table back account deletion:

  • deletionRequestedAt — timestamp when you requested deletion
  • deletionScheduledFor — timestamp after which the account is eligible for permanent removal (24 hours after the request)

The player table carries a profilePublic boolean field for the privacy toggle.

On this page