Podcast Player
An episode player with a drawn cover, chapter-segmented seek track, skip back 15 / forward 30, speed, a sleep timer, and chapters and show notes with timestamps that seek.
Preview
Small Ledger
Getting paid on time, without the awkward emails
Ep. 42 · 3 Mar · Writing a reminder people answer
17:12−27:02
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| show | string | — | Show name. |
| title | string | — | Episode title. |
| meta | string | — | Small line, e.g. "Ep. 42 · 3 Mar". |
| duration | number | — | Episode length in seconds. |
| chapters | { start, title }[] | [] | Chapters; they segment the scrubber and list in a tab that seeks. |
| notes | string[] | [] | Show-note paragraphs; any m:ss or h:mm:ss becomes a seek link. |
| cover | ReactNode | — | Cover art; defaults to our drawn cover. |
| defaultPosition | number | 0 | Starting position in seconds. |
| defaultPlaying | boolean | false | Start playing. |
| defaultSpeed | number | 1 | One of 0.75, 1, 1.25, 1.5, 2. |
| defaultTab | "chapters" | "notes" | "chapters" | Tab shown first. |
| onStateChange | (playing, position, speed) => void | — | Called on play/pause, seeks and speed changes, to drive real audio. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
