Your saved work stays hidden until sign-in is confirmed.
miracle.fyi
The practice of showing up.
Sign in or create an account to keep your one goal safe and synced across every device.
Continue with Google, email & password, or a magic link.
To-Do
—
Editing customer account
North Star
OfflineNo connection. The list still works.Changes queue locally and sync when you are back.
$
Highest annual value
0
◐
In Progress
0›★
Today
0›
◆
Priority
0›⌥
Inbox
0›◷
Deferred
0›↻
Repeating
0›✓
Done today
0›✓
Archived
0›
Annual goal· your yearly money target
Annual money goal required
This month—This week—Today—Right now· this very moment
FOCUS
Resting today? Your streak stays alive on the $ Goal Grid, but the 3·6·9 journal is still required every day.
🏆Archive0 wins›
Memento Mori
How many weeks do you have left?
Set your birth year and watch an estimate of your life unfold in weeks. Each square is one week. The colorful past is what you've lived. The blank rows below are everything still to come.
Estimated from July 1 of your birth year. Your exact birthday stays private.
—weeks lived
—weeks remaining
—elapsed
—years old
Childhood 0–5
School 5–18
College 18–22
Career 22–65
Retirement 65+
This week
Configure
Lifespan
How long do you expect to live? Be optimistic.
Today
0-day streakd
—
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Only Pacts are shown right now. Show To-Do, $ Goal Grid, 3·6·9 Journal, Time on Earth, and the rest of Miracle.
Promises kept with other people.
Your pacts
0
Pacts you lead
0
Show up with other people.
Join a shared daily promise, or create one for your own group.
Archived
0›
Make a pact — a promise you make out loud, with your people
A promise you keep, daily.
Start small. Choose something you'd be proud to keep for ninety days.
Who's it with
Keep it private, or open it up to a group with a public landing page.
How you keep it
A daily check, a numeric target broken into segments, or the 3·6·9 journal (auto-verified by your entries).
The commitment
What you're promising to do every day you've signed up for.
Set the count
Split the daily target into scheduled check-ins.
Pacing5 × 20 · 9:00 AM to 11:00 PMEditDone
to
5 segments of 20, every 3h 30m from 9:00 AM.
How many to-do list items per day?
Check them off as you go. Anything on your list counts — todos, goals, check-ins. Auto-verifies when the count is hit.
Most people start at 1. Build the muscle, then raise it.
Schedule
Which days you've committed. Tap to toggle off the ones you haven't.
Commitment terms (optional)
Optional rules for how soon members may leave or rejoin. By default, anyone may leave or rejoin at any time.
After joining, members must stay at least this many days before they can leave. 0 = leave anytime.
After leaving, members wait this many days before rejoining. This prevents an immediate rejoin from resetting progress. 0 means rejoin at any time.
—
—
—
Today
Today starts a new streak.
Last 90 days
DonePartialMissedRest
Select a day to review or update its check-ins.
—
current streak
days in a row
—
longest streak
days in a row
By day of week
Time off — weddings, surgeries, vacations
Schedule a break.
Pick dates at least seven days out. The days you choose pause your Habit or Pact.
Pick the window
Earliest start is seven days from today. Inclusive on both ends.
Which ones
Defaults to everything active. Uncheck any that should stay live during the break.
Already scheduled
Tap × on a window to remove it. Removal takes effect immediately.
Connect — miracle.fyi on your phone
Put miracle.fyi on your phone.
It installs like a real app in about ten seconds — straight from your browser, no App Store.
Open miracle.fyi on your phone to install it there.
iPhone & iPad your device
Three taps in Safari — Safari is required for Home-Screen installs.
1Open miracle.fyi in Safari. Other browsers can't install to the Home Screen on iOS.
2Tap the Share button
in the toolbar.
3Scroll and tap Add to Home Screen
,
then tap Add.
Android your device
Three taps in Chrome.
1Open miracle.fyi in Chrome.
2Tap the
menu in the top-right corner.
3Tap Install app (older Chrome: Add to Home screen) and confirm.
Works offline
Full-screen, no browser chrome
Your data syncs the moment you're back online
Settings — your account, your defaults, your keys
Tune the miracle to your day.
Schedule, capture surfaces, and the bearer token your agents use. Everything here is yours and only yours.
General
Your schedule, your senses, and the daily quote.
Account
Your data
Save a copy of your goals, tasks, journal, vocabulary, pacts, and images.
Your annual Miracle membership, renewal, payment method, and receipts.
Vocabulary
Teach voice capture the names and terms you use.
Add the spelling you want. “Often heard as” creates a consistent correction. Preferred spellings are sent to OpenAI as context for server-based recordings. Native on-device recognition stays on your device.
0 / 20
No words yet. Add a name or term you want Miracle to spell correctly.
Reminders
Task alerts and optional daily check-in nudges, on your terms.
Browser alerts
Checking this device…
Quiet hours
No nudges between these times (your local clock).
Task reminders can alert this browser even when Miracle is closed. Daily nudges use your Telegram connection.
Chat
Pair a bot once — then message it from anywhere and it lands in your Inbox.
Telegram Messenger integration
Pair once and the bot becomes a direct line to your Inbox, from any device Telegram runs on:
Type a todo — send any message and it's added to your Inbox as a task.
Speak it — record a voice memo and it's transcribed into a task automatically.
Phrase it naturally — say "add buy a cake to my inbox" and only buy a cake is captured, not the whole sentence.
The bot confirms each capture, and reminders you set in the section above are delivered through this same connection.
Checking…
Connect TelegramTap Start in the Telegram window that opens, then come back here.
Telegram capture isn't configured on this deployment yet.
Slack integration
Pair once and the bot becomes a direct line to your Inbox, from any device Slack runs on:
Type a todo — send any message and it's added to your Inbox as a task.
Speak it — record a voice memo and it's transcribed into a task automatically.
Phrase it naturally — say "add buy a cake to my inbox" and only buy a cake is captured, not the whole sentence.
The bot confirms each capture so you never wonder if it landed.
Checking…
Connect SlackDM the bot the command above in the Slack window that opens, then come back here.
Slack capture isn't configured on this deployment yet.
Discord integration
Pair once and the bot becomes a direct line to your Inbox, from any device Discord runs on:
Type a todo — send any message and it's added to your Inbox as a task.
Speak it — record a voice memo and it's transcribed into a task automatically.
Phrase it naturally — say "add buy a cake to my inbox" and only buy a cake is captured, not the whole sentence.
The bot confirms each capture so you never wonder if it landed.
Checking…
Connect DiscordInvite the bot to a server you're in (or open your existing DM), send it the command above, then come back here.
Discord capture isn't configured on this deployment yet.
iMessage integration beta
Pair once and texting our number becomes a direct line to your Inbox, right from Messages:
Text a todo — send any iMessage and it's added to your Inbox as a task.
Send a screenshot — it becomes a to-do with the text read out and the image attached.
Phrase it naturally — say "add buy a cake to my inbox" and only buy a cake is captured, not the whole sentence.
The bot confirms each capture so you never wonder if it landed.
Checking…
Open in MessagesTap “Open in Messages” to text the code to our number (or copy it above and text it yourself), then come back here.
iMessage capture isn't configured on this deployment yet.
Email to inbox
Forward requests, or BCC your own commitments. Miracle organizes them into a to-do.
Loading your inbox address…
Use the private BCC address when you promise to do something. Keep BCCing it in that conversation to update the same to-do.
Replies from unapproved senders are ignored without a bounce. Email text stays with the to-do for 90 days.
Write Today:, In progress:, or Priority: above the forwarded email to choose its list. Otherwise, it goes to Inbox.
Who can email your Inbox
Only your sign-in email is allowed right now. Add a spouse, assistant, or another address below.
Chrome extension
Turn a browser tab, selected area, screen, app window, or Gmail message into a Miracle task.
Miracle Capture
Capture exactly what is in front of you and send it to In Progress, Today, Priority, or Inbox.
Store listing pending
Browser tabVisible webpage + URL
Select an areaSelected webpage pixels + URL
Screen or app windowOne still sends after Share; no page URL
Nothing is captured automatically. Capture content is sent only after you choose an action. Browser tab and area captures include the page URL; Gmail and screen access are optional.
What arrives. Miracle creates a clear task from the source you select. Screenshots stay attached; Gmail source content is kept read-only for up to 90 days.
The extension is ready. Installation will open here after Google publishes the listing.
Inbox webhook
A secret URL for any tool that speaks HTTP. Each POST creates a todo.
A secret URL you can POST to from any app, script, or automation tool.
Each POST creates a new todo in your Inbox. Anyone with the URL can
add — regenerate to invalidate.
Show example requests
# shell — plain text body
curl -d 'Buy milk' '<your URL above>'
# shell — JSON body with extras
curl -X POST '<your URL above>' \
-H 'Content-Type: application/json' \
-d '{"text":"Buy milk","today":true,"notes":"for the recipe"}'
# browser bookmark / shortcuts app
<your URL above>?text=Buy+milk&today=1
AI tools
REST, MCP, OpenAPI, llms.txt — and the bearer token that wires them up.
Connect any AI in one paste
Copy this and paste it into any chat assistant — Claude, ChatGPT, a Cursor chat — and it learns miracle.fyi and starts tending your pacts, todos, and journal for you.
(sign in to generate your connect prompt)
This text holds your private key — paste it only into a private chat you trust, never anywhere shared or public.
Built for your agents
Claude, Cursor, ChatGPT, Codeium — point them at miracle.fyi and let them work. We treat AI agents like first-class users, not afterthoughts.
What that means in practice:
REST API with bearer auth, snake_case JSON, and error codes agents pattern-match on. Versioned by URL prefix — v1 will never break.
MCP server — hosted (connect by URL, nothing to install) or run locally over stdio. One complete tool contract across todos, habits, pacts, goals, journal, Vision, North Star, and Time on Earth.
OpenAPI 3.1 spec served at /api/v1/openapi.json. Auto-generate clients, validate schemas, generate type bindings — your toolchain's choice.
/llms.txt at the root. An agent reads it in two seconds, learns what we are, and starts writing todos. No docs to scrape, no auth pages to navigate.
Idempotency keys so an agent can retry on a flaky network without creating dupes. POST the same key twice, get the same row.
Your bearer token is below. Drop it into your tool's config, ask your agent to add a todo, and it works.
Bearer token
Dedicated to REST and MCP. Rotating it never changes your inbox webhook URL.
Add this as a remote / custom MCP server in any client that supports them (Cursor, the MCP Inspector, custom agents). Authenticate with the bearer token above — Authorization: Bearer …. Nothing to install.
See exactly what could not be saved. Earlier versions replaced by another device also stay recoverable here for 30 days.
Changes that didn’t save
Miracle kept the latest unsaved copy of each affected item on this device. Copy it to the clipboard if needed, or delete the device copy after confirming the account version is correct.
Earlier versions
These changes saved successfully. A later edit replaced the earlier value.
No earlier versions in the last 30 days.
Older device backup
A pre-upgrade whole-account draft could not be merged safely. It was never replayed over newer cloud data. Copy it before it expires if you need anything from it.
Danger zone
Two destructive actions. Both ask you to confirm.
Reset today's checks
Uncheck Day and Right Now for today. Removes today's Right Now receipt; earlier history stays.
Delete app content
Permanently removes to-dos, goals, journal entries, notes, vision boards, voice vocabulary,
and capture drafts from the server. Your sign-in, membership, connected inboxes, Habits, and Pacts
stay active. Legacy transaction records are retained only for reconciliation and legal obligations.
To delete the whole account, email
claycollins@gmail.com.
Sections (global)
Drag rows to set the tab order. Each section is Off (admins only), Beta (beta users + admins), or On (everyone) — admins always see the whole app. Related Settings panels hide with their section. Whichever section leads the order is where users land.
Complimentary accounts
Send a private, single-use invitation. Google or a one-time email code opens the same account—no password or payment.
Users & beta access
Open account details or edit a customer account. The switch controls Beta access; admins see everything.
User details
Account activity
Homepage
Numbered versions of the marketing homepage. The active one is what every logged-out visitor sees at miracle.fyi — switch instantly, no deploy.
Preview as
See the app exactly as users do — onboarding, nav, settings, everything. Picking Beta or Standard hides this Admin page too; the gold pill in the topbar brings you back.
Test new-user onboarding
Preview the real first-run experience without changing your account.
?How this works
Preview one screen when you only need to review wording or layout. It opens the real onboarding screen, but saves nothing.
Use the full walkthrough when you want answers to save, then explore what those answers create. It uses a separate temporary customer account.
Customer view chooses the regular app or the app with Beta features included.
Walkthrough starts at chooses the first screen and clearly lists which earlier steps are already saved.
Continue testing keeps the current test data. Start over with choices erases it and builds the selected example. Delete test removes it.
Billing, messages, public sharing, real people, and money are blocked. The test account expires automatically after 24 hours.
1. Quick preview
Start at any onboarding screen with sample answers. Nothing is saved.
The first question: one thing the new user needs to do today.
2. Full walkthrough
Checking test account…
Answer the setup questions, then explore what they create. The temporary account deletes itself after 24 hours.
Create and start uses the choices above. Your real account never changes.
Temporary only. Your real account never changes.
Community safety
Review open profile, post, and reply reports. Community actions never alter pact membership.
Loading reports…
Public website (global)
Hide a public page before it is ready. Signed-in account and billing recovery stay available.
Account menu (global)
Hide an entry in the menu under the username — for features that aren't ready to advertise.
Leaders
Leader
Group pacts
Active members
Admin
Support
All pacts
Pact
Type
Owner
Members
Created
Operations
Service levels
Formal SLO status. Release and lab evidence below supports diagnosis, but never changes an objective's status.
– pass– fail– stale– no dataLoading current objectives…
Loading service levels…
Finance control
AI costs
Daily, rolling 7-day, and month-to-date model spend, attributed to the feature and account that caused it.