miracle.fyi Start →
517 updates and counting.

Still Showing Up

Product updates from miracle.fyi. Small steps, most weeks.

One short email when something meaningful ships. No streaks required.

One simple Habit model everywhere

Habits and Pacts now stay focused on the practice itself: the schedule, check-ins, progress, time off, and shared encouragement.

  • Creation, editing, history, and statistics use the same clear vocabulary on every supported surface.
  • The API and connected assistants now expose only the current Habit and Pact model.
  • Existing Habits continue normally, while required historical account records remain protected.

Habits stay in their own screen

Habit data now loads only when To-Do or Habits needs it. Notes and other tabs stay independent, and temporary Habit refresh failures remain scoped to the Habit surface.

The iPhone app now follows the same behavior and preserves the last confirmed Habit list when a refresh fails.

Mantra highlighting finishes while saving

Voice practice now completes the full North Star highlight as soon as a spoken take enters Saving, instead of freezing on an incomplete live transcript.

Empty exits remain unlit, failed takes reset cleanly, and browser-recognition or waveform feedback is cleared before the next repetition begins.

Voice practice finishes cleanly

Voice practice now carries live highlighting across browser recognition restarts and keeps the full mantra visibly complete after a repetition is safely saved.

  • Save & end closes immediately after an empty take without creating a repetition or restarting the microphone.
  • Recognized repetitions keep the existing durable save and completion flow.

Stronger email identity

Miracle now serves a dedicated, standards-compliant SVG Tiny PS version of the Dawn arc-and-sun mark at a stable HTTPS address for participating mailbox providers.

The asset is isolated from app icons, contains no scripts or external resources, and is covered by public-route and format tests.

Hands-free catch-up crosses days

Keep Going now continues from the current part through unfinished past days without leaving Voice or touching a control.

  • Automatic silence saves continue the run; only Save & end stops it early.
  • Spoken handoffs name Today or the exact date, Part 1, Part 2, or Part 3, followed by one ready tone.
  • Ordinary repetitions keep the same responsive recording, waveform, and progressive word highlighting experience.
  • When no unfinished past day remains, Voice announces that catch-up is complete and stops.

Voice practice keeps listening

Voice practice now recovers from stalled iPhone audio feedback and restarts live word tracking for every repetition, so a completed save cannot leave the next microphone stuck on Get ready.

  • Progressive highlighting repaints corrected speech hypotheses and falls back to live microphone energy when browser recognition is unavailable.
  • Ordinary repetitions use one short receipt tone with no spoken save narration; intentional session and backlog transitions remain audible.
  • Proof to Plan uses a compact mobile-first history layout with a leading reorder handle, clearer actions, annual value, and readable metadata.
  • To-do details can promote a task to Right Now without shifting the action rail.

Rank to-dos by annual value

Add or edit an annual value from a to-do’s details. Values stay attached across web and native sync, including Source and Voice capture.

Highest annual value compares every open to-do across In Progress, Today, Priority, Inbox, and Deferred. Your saved lists and manual order remain unchanged, and unestimated work stays visible below valued work.

Today’s proof comes before the past

Today’s thinking should come before the archive that can help it.

  • The entry box now follows the writing guidance instead of sitting beneath Past entries.
  • Today’s proof remains directly below that box, and the collapsible Past entries list begins only after today’s work.
  • Edit, Delete entry, saved Actionable state, and Use today keep their existing behavior and account data.
  • Select #1 priority stays fixed at the safe bottom edge while the complete writing flow uses one scrollable column.
  • Adding another thought keeps the same active entry box and phone keyboard session instead of rebuilding the control.

No past entry, current proof, Right Now action, or completion record is moved or rewritten by this layout change.

Home Screen apps stay current

The Home Screen app could remain one release behind even while Safari already showed the current version. This update repairs that handoff without risking work in progress.

  • A fresh, untouched Home Screen launch now refreshes automatically after both Miracle and the installed worker confirm the same ready release.
  • After you tap, type, or send the app to the background, Miracle never refreshes on its own. The visible Refresh Miracle action returns instead so you choose when to apply it.
  • A missed iPhone update signal is recovered on the next check, so reopening the installed app no longer depends on one notification arriving at exactly the right moment.
  • The service-worker update file is revalidated on every check rather than sharing the ordinary static-file cache window.

Saved account data, offline work, drafts, and the native iPhone app remain unchanged.

Stay in the loop

Small steps, most weeks.

Start my 14-day trial →

One short email when something meaningful ships. No streaks required.