Skip to content
Pebble Pro is here at $49 one timeSee what’s included ↗
Pebble
ComponentsDocsMCPPricing
⌕ Find a component↗Log in
All components 673

Categories

Core inputs & forms46Buttons & actions33Navigation36Overlays & feedback49Data display33Charts & data viz40Cards & layout43Marketing blocks38App shells & pages37AI interfaces40Text & typography effects33Backgrounds & visual effects38Motion & transitions32Numbers & counters32Media34E-commerce333D & interactive36Themed sets40
Start with the essentials.Installation guide ↗Connect your agent ↗
← All componentsApp shells & pages

Security Settings

A contained security page with a validated password change and strength meter, a two-step setup flow with a drawn QR, code check and recovery codes to copy or download, passkeys and active sessions with revoke.

Preview

ines@pebble.example

Security

Two-step verification

Ask for a code from your authenticator app when you sign in.

Setting up

Setup key: JBSW Y3DP EHPK 3PXP LARK

  1. 1. Scan the code with your authenticator app, or type the key.
  2. 2. Enter the 6-digit code it shows.
  • ••••-••••
  • ••••-••••
  • ••••-••••
  • ••••-••••
  • ••••-••••
  • ••••-••••
  • ••••-••••
  • ••••-••••

8 recovery codes unlock after you verify

Password

Use 12 or more characters with a mix of letters, numbers and symbols.

Strength

Passkeys

Sign in with your fingerprint, face or device PIN.

  • Work laptopAdded Mar 4, 2026 · Last used today

Active sessions

Devices signed in to your account.

  • Work laptop · BrowserThis deviceLisbon · Active now
  • Phone appLisbon · 2 hours ago
  • Desktop browserPorto · 6 days ago

Install

Pro source requires Pebble Pro. Try the full preview above.

Props

PropTypeDefaultDescription
accountstring—Account shown in the header and the authenticator app.
issuerstring"Larkspur"Issuer shown in the authenticator app.
totpSecretstring—Base32 secret encoded in the setup QR (our QrCode) and shown as a key.
recoveryCodesstring[]—Shown after verification with Copy and Download.
defaultTwoFactorbooleanfalseStart with two-step verification on.
defaultTwoFactorStep"off" | "scan" | "codes" | "on"—Open the two-step setup at a step, e.g. to show the QR in a preview.
sessions{ id, device, location?, lastActive, current?, kind? }[][]Active sessions with generic device labels (e.g. Work laptop · Browser); the current one can't be revoked.
passkeys{ id, name, added, lastUsed? }[][]Registered passkeys.
onChangePassword(current, next) => Promise<void | { error }>—Change the password after validation.
onVerifyCode(code) => Promise<boolean>—Check the first authenticator code; false shows an error.
onDisableTwoFactor() => void—Called by Turn off.
onRevokeSession(id) => Promise<void> | void—Sign one session out.
onRevokeOthers() => Promise<void> | void—Sign out every session except this device.
onAddPasskey() => Promise<Passkey | void>—Register a passkey; resolve with it to list it.
onRemovePasskey(id) => void—Remove a passkey.

Pro component

Try the full preview above. Editable source and build guides require Pebble Pro.

Buy Pebble Pro — $49How source access works ↗
Pebble

Small details.
Better interfaces.

React components to explore, make your own, and build on.

Library

  • Components
  • Installation
  • Pricing

Resources

  • For agents
  • About
  • Support

Legal

  • License
  • Terms
  • Privacy
  • Final sale

Built by Pebble

A product of Praxys Solutions LLC ↗

Pebble Pro is live

$49 one time, lifetime updates ↗