Skip to content

Releases: satsdisco/ledge

1.0.6

Choose a tag to compare

@satsdisco satsdisco released this 16 May 21:10

Teleprompter, Pomodoro, Weather, and a smarter Calendar

  • Teleprompter — a new module for reading scripts in front of the camera with adjustable scroll speed.
  • Pomodoro — a third mode in the Timer module, alongside countdown and stopwatch.
  • Weather per clock — current condition and temperature on every Clocks tile, via Open-Meteo (no API key, no account).
  • Create events from the notch — inline new-event editor in the Calendar drawer. Title, date, time, duration, and calendar pulldown, all without leaving Ledge.
  • Busy / free check across time zones — when scrubbing a time in Clocks, each tile shows a pink "busy" pill or quiet green "free" dot derived from today's calendar — so you can answer "is 3pm in Tokyo a good time?" without leaving the panel.

Notarized DMG below. Existing installs will pick up the update on the next scheduled check (default daily) or immediately via Settings → Check Now.

1.0.5 — Calendar, volume, time conversion

Choose a tag to compare

@satsdisco satsdisco released this 16 May 19:07

Calendar, volume control + AirPlay, and time-zone conversion in Clocks. Plus a design-system pass across every module, smooth Now Playing progress bar, Love button for Apple Music, and album art for streaming tracks.

Existing 1.0.4 installs will pick this up automatically on the next Sparkle check, or immediately via Settings → Check Now.

SHA-256: 43e4cc1b587cb3ad74a465e2cddaf43b6d3feb4e2aef716cc7f17f626576f776

1.0.4

Choose a tag to compare

@satsdisco satsdisco released this 15 May 18:03

Actually fix the Settings crash. 1.0.3 patched a symptom but missed the real root cause; 1.0.4 fixes the bundle-loading path the Shortcuts pane needs.

Existing installs will pick this up automatically on their next Sparkle check, or immediately via Settings → Check Now.

SHA-256: 65058de135ede08445593d86d0e9c2a54f3708f9dc741b751ad04a306a609225

1.0.3

Choose a tag to compare

@satsdisco satsdisco released this 13 May 14:33

Fix crash in Settings → Shortcuts on macOS 26 (Tahoe).

Existing 1.0.2 users will pick this up automatically on their next Sparkle check, or via Settings → Check Now.

SHA-256: 192269f8fc52efac379a747300d0a9a33bebcaede5cd1595a658ebf1ce138cb0

Ledge 1.0.2

Choose a tag to compare

@satsdisco satsdisco released this 10 May 17:22

Ledge 1.0.2

Polish for the Clocks module plus a small but high-value control over how sensitive the hover is.

Clocks

  • Fixes the 5+ clock layout. Adding a 5th or 6th clock used to clip behind the panel; now the grid wraps cleanly as 3 + 2 or 3 + 3 and the panel grows tall enough to show every tile.
  • Refined tile look. Bigger 72px faces, filled card backgrounds instead of thin strokes, larger time digits, tracked uppercase city labels.
  • Local timezone indicator. A small green dot next to your local clock so you can spot "this is you" at a glance — useful when half your tiles are time zones you don't live in.
  • Searchable city picker. Settings → Clocks → "Add a clock" now opens a search popover containing every timezone macOS knows about (~600 cities), with a curated "Popular" section at the top. Each row shows the city, full IANA path, and GMT offset. Find Honolulu, Reykjavík, or Asia/Kolkata in one keystroke.

Hover sensitivity

New control in Settings → General → Activation: pick how long the cursor must rest on the notch before Ledge expands.

  • Instant — opens on contact
  • Default — 120ms (the existing behavior)
  • Relaxed — 400ms (great if you keep triggering Ledge while reaching for the menu bar)
  • Patient — 800ms (you have to mean it)

If you find yourself accidentally expanding the panel, dial this up.

Ledge 1.0.1

Choose a tag to compare

@satsdisco satsdisco released this 10 May 16:15

Ledge 1.0.1

A single fix to the Timer module's panel sizing.

Fixed

  • Timer panel was clipped behind the notch. The 1.0 layout was sized for the pre-Stopwatch content stack and didn't account for the new mode toggle row. The panel is now tall enough that the mode toggle, presets, countdown, and play / pause / reset all sit comfortably below the notch tongue.

If you're already on 1.0.0, this update will install itself the next time Sparkle checks (default once a day) — or grab it now from Settings → General → Updates → Check Now….

Ledge 1.0.0

Choose a tag to compare

@satsdisco satsdisco released this 10 May 15:41

Ledge 1.0.0

The big 1.0 — three new modules, on-device OCR, and signed auto-updates.

What's new

Clipboard

A manual stash for text, images, and files — privacy-first, no background watching.

  • Three capture paths: press ⌃⌥V, click Capture in the panel, or drag any text / image / file onto the notch
  • Click any entry → copies back to the system clipboard, panel collapses, ⌘V pastes immediately
  • Rich text + HTML preserved when present (so you can stash a styled paragraph and paste it back with formatting)
  • On-device OCR via Vision on every stashed image — recognized text becomes searchable, and right-click → "Copy text from image" pulls it out
  • Pin entries, edit them as snippets, Quick Look any row with space
  • Full keyboard navigation: ↑↓ select · copy + collapse · remove · ⌘F search · ⌘1–9 copy Nth · clear search
  • Concealed-clipboard hints from password managers (1Password, Bitwarden, Keychain Access) are honored — secrets get skipped automatically

Notes

A daily notepad that takes care of itself.

  • Today's note is always editable and autosaves
  • At midnight (or on first launch the next day), today slides into a scrollable archive
  • Archive entries render markdown — headers, bullets, bold, code, links — when expanded
  • Type plainly during the day, get formatted output when you look back

Stopwatch

A new mode in the Timer module.

  • Segmented toggle at the top of the Timer panel (your choice persists across launches)
  • Counts up with drift-free pause / resume
  • MM:SS under an hour, H:MM:SS over

Auto-updates

From this release on, future versions install themselves with a clean prompt — no more manual DMG re-downloads.

  • Updates are signed with an EdDSA key; the app refuses anything unsigned
  • Daily background check, or trigger manually in Settings → General → Updates → Check Now…
  • Privacy: the only call is to the appcast on satsdisco.github.io/ledge — no telemetry, no analytics

Polish

  • Timer / stopwatch layout vertically balanced in the panel
  • File Shelf expanded view layout matches other modules
  • Settings → Shortcuts now lists every Clipboard-panel keystroke plus tips for stashing, searching, snippet editing, and the concealed-clipboard skip
  • Panel keyboard focus is opt-in per module — Clipboard and Notes can take focus on click; ambient modules (Bitcoin, Clocks) stay hands-off

Requires

  • macOS 14 Sonoma or later
  • Apple silicon or Intel (universal binary)
  • A Mac with a notch — or any Mac, with the synthetic-notch option in Settings → Advanced