Profile

e.key === "Enter" && selectAvatar()} > {#if avatarDataUrl} Profile avatar
Change
{:else}
Add Photo
{/if}
{#if config.profile_avatar_path} {/if}
{#if editingName} e.key === "Enter" && saveName()} on:blur={saveName} /> {:else} {/if}

Bio

{#if editingBio} {:else} {/if}

Lifetime Stats

{$formattedStats.messagesTotal} Messages
{$formattedStats.totalTokens} Tokens
{$formattedStats.codeBlocksTotal} Code Blocks
{$formattedStats.filesEditedTotal} Files Edited
{$formattedStats.filesCreatedTotal} Files Created
{$formattedStats.totalCost} Total Cost

Achievements

{unlockedCount} / {totalAchievements} ({achievementPercentage}%)

Generate a shareable image of your profile