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.

Every capture follows your To-Do order

A task should have the same four destinations in the same order wherever you capture it.

One order everywhere

When a message does not name a list, Telegram, Discord, and iMessage now ask in the same top-to-bottom order as To-Do: In Progress, Today, Priority, then Inbox. Email receipts, web and mobile capture controls, the native Offline Inbox, PDF and voice review, templates, and the Chrome extension follow that order too.

No mystery Back destination

The old Back choice was never a Backlog and could never create a task. It only returned to the prior question so you could choose a Daily Note or General Note instead. It now says Choose another type, after the four real destinations and before Cancel.

Safe for questions already on screen

Telegram and Discord choices keep their stable private action codes. Existing iMessage questions keep their original number meanings until they expire, while every newly sent question uses the new order. A deployment can therefore never reinterpret an older numbered reply as a different list.

Open the homepage directly, and keep editing your plan

The public front door is easier to reach and easier to control, and today’s working plan finally remains open to revision.

One short homepage address

Open miracle.fyi/?home whenever you want the logged-out visitor homepage instead of the signed-in app. It stays in visitor mode even while you are signed in and leaves the mobile app’s sign-in behavior unchanged. The existing miracle.fyi/home address remains session-aware.

Hide Pricing without blocking account recovery

Admin now includes a Public website section with a Pricing page switch. Turning it off removes Pricing from the public header, footer, and sitemap, and sends signed-out Pricing visits back to the homepage. Signed-in membership and billing recovery remain available.

Today’s saved plan stays editable

Review plan now returns to the editable Proof step instead of jumping to Plan with a read-only notice. You can revise the accomplished goal, add or change proof, choose another tactic, and publish a new Right Now action. Earlier dated plans remain protected as history.

Small homepage and journal improvements

  • The repeated unannounced label is gone from the pre-launch homepage, while its search metadata remains complete.
  • An active 3·6·9 writing row now uses one complete focus ring instead of a blue left rail colliding with a blue bottom rule.
  • The cleaner journal focus state keeps the same row height and tap target on desktop, mobile web, and the installed app.

Light theme earns its daylight

An overnight pass over every screen in light mode, plus two structural fixes.

Your remaining weeks are visible again

In light mode, the Time on Earth grid drew your future weeks in a color that only existed in the dark theme, so everything after the current week looked like a blank card. Every cell now uses the shared design tokens and renders correctly in both appearances.

The grid fits its card, always

The weeks grid used to measure itself once; if the page settled wider afterward, small centered cells sat inside a wide card with empty shoulders. The grid now re-fits itself whenever its card changes size, from any cause.

The journal never slices your North Star

When a sync update cleared a row from another device, the row could keep its old short height while showing your full multi-line North Star as a ghost, slicing it mid-sentence with a rule through the words. Empty rows now size for what the ghost needs, and simply tapping a row repairs it.

The points counter is retired

Completing goals and sessions quietly awarded points toward levels, but the counter never synced and reset to zero on every reload, so it never actually counted anything. It is gone. The completion celebrations - the toast, the confetti, the chord - all remain.

Your plan is never locked

Two fixes to the daily writing room.

Published plans reopen

Publishing your move used to lock the page for the rest of the day. Now Review plan takes you back into a fully editable page: rewrite your proof, mark different thoughts actionable, and select a new number-one priority, which replaces Right Now through the same confirmation rules as the first time. Yesterday and earlier remain read-only archives, and stale writes from other devices are still rejected, so a published page can never be rewritten by accident.

The Actionable header stays in its card

At some window widths the Actionable column label overflowed past the card's rounded corner, slicing the word in half. It now pins to the card edge and grows inward instead.

Choosing your move is the commitment

Four changes that remove steps between deciding and doing.

Proof to Plan publishes immediately

Selecting your number-one priority now makes it your Right Now action in the same gesture. The closing question is gone: choosing is the commitment, and Miracle never writes a line onto your page that you did not write. Older plans keep their recorded answers, and the coaching hints now stop at three short questions, starting from your actual goal: how did I make it happen?

Email signups reach the list now

Every signup click on the blog and homepage was being silently refused by the browser because the security policy never admitted the list provider. It does now, and a new release check makes this failure impossible to ship quietly again. If you tried to subscribe before today, that click never arrived. It will now.

A centered article header

Blog articles open with the title, deck, and share row centered across the page as one statement instead of hugging a narrow column between two empty gutters.

Homepage previews for the switch-thrower

Admins can view any registered homepage version at /home?v=N without moving what visitors see. Everyone else always gets the live version, so nothing unannounced can leak.

Developer pages that follow your theme, and lists wired for launch

Two kinds of housekeeping ahead of the announcement.

Marketing pages honor your theme

The developer center, MCP guide, and contact form were built when those pages only came in dark. In light mode they showed unreadable night-mode cards, navigation, and inputs. Every one of those surfaces now follows the shared design tokens, so both themes render as designed. Code samples deliberately stay dark in both themes, the way code likes to be.

Email lists, wired for what is coming

The blog's Thursday-note signup and the pre-launch homepage's announcement signup now post to their own separate lists, each landing on the thank-you page at /thanks afterward. Same promise on both: no spam, one-click unsubscribe.

A quiet new front door, and clearer words inside

Four changes, one theme: fewer things to puzzle over.

A pre-launch homepage, ready in the wings

Version 4 of the homepage says almost nothing on purpose: first light is coming, here is who is building it, and one button to join the announcement list. No feature tour, no prices, no category. It ships inactive and switches on from Admin whenever the moment is right.

A real thank-you page

Joining a list from the blog or the homepage now lands on /thanks, which confirms you are in and repeats the promise: no spam, one-click unsubscribe.

The blog signup dialog centers itself

It used to pin to the bottom edge on phones and narrow windows, which read as broken. It floats in the middle of the screen now, at every size.

Proof to Plan speaks plainly

The column where you mark a thought you could act on is now labeled Actionable? — because that is the question you are answering.

Keep Proof to Plan backups restorable

Daily database backups can once again include every Proof to Plan canvas and thought without failing their restore-safety check.

  • The two linked Proof to Plan tables now validate their relationship together at transaction commit.
  • Customer data and referential-integrity checks remain unchanged.
  • The backup planner has a regression check for the exact two-table relationship that caused the alert.
  • A manual production backup verifies the repaired path after deployment.

The result is a complete off-machine copy that remains safe to restore.

Undo and redo note edits from the keyboard

Text deleted or changed in Notes can now be reversed from the keyboard.

  • Command-Z and Control-Z undo the latest editor change.
  • Command-Shift-Z and Control-Y redo it.
  • The shortcuts use the existing Tiptap and ProseMirror transaction history, preserving text, selection, formatting, and list structure together.
  • Undo and redo remain ordinary editor updates, so the restored note follows the same autosave path as typing.

No custom parallel history or reconstruction layer was added.

Stay in the loop

Small steps, most weeks.

Start my 14-day trial →

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