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.

Find and follow every new blog essay

The blog now makes it easier to find the right essay, share it, and receive the next one without breaking the reading flow.

  • Search on the blog index filters titles, descriptions, and topics immediately.
  • A compact Thursday-note card stays beside the post list and long articles on wider screens, then moves into the reading flow on phones.
  • Share controls for X and Facebook appear before and after every article.
  • A focused email signup opens from every Thursday-note action and sends the address through the existing Drip list form.
  • The countdown always targets the next Thursday at 2:00 PM Central, including daylight-saving changes.
  • Every article ends with a complete signup card, so a reader can finish the essay before deciding.

The result is a useful editorial path from discovery to reading to the next Thursday note.

Keep every public page in daylight

Appearance switching belongs inside the signed-in product. Everything outside the app now uses one consistent Dawn daylight presentation, regardless of the device setting or a mode previously selected in Miracle.

  • The marketing homepage, pricing, blog, updates, integrations, developer center, and interactive API reference use a cool daylight canvas with high-contrast text.
  • Authentication, account recovery, invitations, legal pages, shared notes, guest assignments, public pact pages, and browser action results follow the same fixed light contract.
  • Public browser chrome identifies the page as light, and API documentation no longer exposes or inherits a dark-mode switch.
  • The signed-in app still supports System, Light, and Dark under Appearance in Settings.
  • Phone and desktop evidence now checks the public daylight presentation independently from the app preference.

The result is a stable daytime identity everywhere Miracle is introduced, explained, shared, or connected.

Make section titles easier to read

Section titles such as To-Do, 3-6-9 Method, Vision Board, Time on Earth, and Admin now use Dawn's semantic text inks instead of raw accent paint. Each title keeps its familiar color family while selecting a darker or lighter readable value for the active color mode.

Browser coverage now verifies the exact day and night title colors, and the visual oracle mirrors the same semantic route map across phone and desktop layouts.

Align the Pacts workspace

Browser regression coverage now locks those shared edges and verifies identical current and archived row geometry in dark and light modes.

More room for tasks and swipe to delete notes

To-do rows now borrow the phone-edge gutters for their existing thumb controls, giving each title more room without shrinking any tap target. The denser row geometry works in both day and night themes.

In General Notes, swipe left on a named note to reveal Delete, then confirm before it is removed. Vertical scrolling stays available and an accidental swipe cannot delete a note.

Choose day, night, or your device

Miracle no longer requires a dark screen in daylight. Dawn now adapts the complete product to a reviewed light palette without changing where controls live or how the app works.

  • System is the default and follows the current appearance of your phone or computer.
  • Light keeps the canvas bright, text crisp, and blue, gold, green, and red meanings readable in daylight.
  • Dark preserves Miracle's original night appearance.
  • Choose System, Light, or Dark under Appearance in Settings. The choice saves to your account and also applies immediately on the current device.
  • The signed-in PWA, iOS shell, offline screen, widgets, public pages, notes, pacts, Proof to Plan, and administrative surfaces use the same Dawn color roles.
  • Phone and desktop layouts remain identical between modes, so changing appearance never moves a control or changes a workflow.

The result is one consistent Miracle interface that remains comfortable and legible throughout the day.

Support sessions can fix customer accounts

Seeing the customer account was useful for diagnosis, but live support sometimes requires fixing the problem while the customer is on the phone. Miracle support sessions now permit those product edits without turning customer impersonation into unrestricted administrator access.

  • Edit account opens the selected customer's actual account from the owner-only Admin roster.
  • A persistent Editing customer account banner names the selected account on every screen.
  • To-dos, Notes, goals, journal content, projects, templates, and ordinary product state save to the customer account.
  • The browser uses a queue scoped to the exact support session. Customer state never replaces the administrator's normal local account cache.
  • Billing, membership, login identity, account deletion, note share links, guest assignments, Community publishing, connected capture services, credentials, and admin controls remain unavailable.
  • Return to admin first waits for customer changes to finish syncing. If saving is incomplete, Miracle keeps the session open and asks the owner to try again.
  • The original WorkOS administrator remains the actor. Each 30-minute support session retains its owner, customer, mode, start, stop, and expiry audit record.

The result is a practical support workspace that can solve customer problems without borrowing the customer's login or authority.

Support views troubleshoot the real account safely

Account summaries can explain counts, but they cannot reproduce the exact screen, ordering, or state a customer is seeing. Miracle now gives its platform owner one deliberate support path into that real account.

  • View account opens the selected customer's current product state with one click from the owner-only Admin roster.
  • A persistent Read-only support view banner names the selected account and keeps Return to my account available on every screen.
  • The original WorkOS administrator remains the authenticated actor. The customer never receives administrative authority, and the support session never borrows or replaces the customer's sign-in.
  • Each support view expires after 30 minutes. Starting and ending it creates a durable audit record containing the administrator, customer, session, time, and expiry.
  • Returning or signing out clears the support credential and performs a full reload before the administrator's own account can render again.

The result is exact troubleshooting access without an invisible customer-data editing path.

Catch up fits the practice row

Catch up was separated from the date and practice totals it explains, and larger counts could wrap into a tall, awkward button. The Journal command row now keeps that action connected to its context.

  • Catch up sits immediately after the date, streak, and repetition total on wider screens.
  • The action and its unfinished-day count stay on one compact line.
  • Speak your mantra remains pinned as the primary action.
  • Phones keep the same two-row command layout and complete 44-point tap target.
  • The count still includes its unit, and the accessible label still names the oldest unfinished day Miracle opens first.

The result is quieter, clearer, and more stable at phone and desktop widths.

Email list buttons apply once

The list button in an email is already a deliberate choice. Miracle now treats that click as the confirmation when the matching account is signed in.

  • The email capability stays after the URL fragment marker, so link scanners never send it to Miracle during their automatic checks.
  • The first server request remains read-only. A matching signed-in account applies the selected list once and lands on the exact result.
  • A signed-out browser or prefetch stays read-only and shows the exact action before anything changes.
  • Older receipt links are moved into the same protected fragment flow before their action page renders.
  • Repeated clicks are idempotent. The first applied choice resolves the other list buttons from that receipt.
  • Expired, completed, archived, deleted, and due-date-protected tasks remain unchanged and explain the next available action.
  • Ordinary iPhone and browser failures render Miracle's private result page. Raw AMP transport JSON stays inside supported dynamic email clients and never becomes a browser error screen.

One email choice now produces one deterministic result without a redundant confirmation.

Stay in the loop

Small steps, most weeks.

Start my 14-day trial →

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