Account Settings
{$userStore?.username}
{$userStore?.email}
{#if $userStore?.is_admin}Profile
{#if profileError}Change Password
{#if passwordError}
Theme Settings
Customize the appearance of your editor and dashboard. These settings are saved to your browser.
Storage
Documents
{storageStats ? formatBytes(storageStats.documents_size_bytes) : '...'}
Images & assets
{storageStats ? formatBytes(storageStats.files_size_bytes) : '...'}
API Keys
Use API keys to render Typst documents programmatically via POST /v1/render.
Each key allows up to 60 requests/minute.
View API docs →
Requests — {usagePeriod === '1hr' ? 'Last 60 Min' : usagePeriod === '1day' ? 'Last 24 Hours' : 'Last 7 Days'} {#if usageData.length > 0} ({usageData.reduce((s, p) => s + p.count, 0)} total) {/if}
Copy this key now — it will not be shown again.
{newlyCreatedKey.key}
No API keys yet. Create one to get started.
{key.name}
{key.key_prefix}... · {key.rate_limit}/min
Devices
Typst Desktop apps signed in to your account. A device stays connected while it is running with live sync; revoke a device to sign it out immediately.
{#if devicesError}No devices signed in yet.
{device.name} {#if device.connected} Connected {/if}
{device.last_used_at ? `Last used ${formatDate(device.last_used_at)}` : 'Never used'}
User Management
{user.username}
{#if user.is_admin} Admin {/if} {#if user.id === $userStore?.id} You {/if}{user.email}