◐
In Progress
0
★
Today
0
◆
Priority
0
⌥
Inbox
0
Deferred
0
↻
Repeating
0
✓
Archived
0
Resting today? Your streak stays alive on the $ Goal Grid, but the 3·6·9 journal is still required every day.
🏆 Archive 0 wins
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.
Configure
Today is a commitment, not a dumping ground.
Your daily rituals, pacts, and tasks — everything that needs to be done, in one place.
Pacts
0
◐
In Progress
0
★
Today
0
◆
Priority
0
⌥
Inbox
0
Deferred
0
✓
Archived
0
Promises kept with other people.
Billing Checking…
Your paid stakes
Billing activity
Loading billing activity…
Your pacts
0Pacts you lead
0Show up with other people.
Join a shared daily promise, or create one for your own group.
Archived
0
A promise you keep, daily.
Start small. Something you'd be proud to keep for ninety days. Optional money on the line — if you miss, you owe it. If you don't, you don't.
5 segments of 20, every 3h 30m from 9:00 AM.
5 segments of 20, every 3h 30m from 9:00 AM.
Most people start at 1. Build the muscle, then raise it.
Free by default. Paid stakes activate after a 7-day cooling-off period.
Commitment terms (optional)
Stop casual flake-outs. Default: anyone can leave anytime and rejoin freely.
After joining, members must stay at least this many days before they can leave. 0 = leave anytime.
After leaving, members must wait this many days before rejoining. Prevents "fail → leave → restart fresh" gaming. 0 = rejoin anytime.
—
—
Today starts a new streak.
Last 90 days
Tap any day to fill it in.
By day of week
Schedule a break.
Pick dates at least seven days out — today's tired self can't undercut next week's serious one. The days you pick won't count against your habits or pacts — no misses, no charges.
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.
- Open miracle.fyi in Safari. Other browsers can't install to the Home Screen on iOS.
- Tap the Share button in the toolbar.
- Scroll and tap Add to Home Screen , then tap Add.
- Open miracle.fyi in Chrome.
- Tap the menu in the top-right corner.
- Tap Install app (older Chrome: Add to Home screen) and confirm.
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.
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 / 20No 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.
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.
- 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.
Telegram capture isn't configured on this deployment yet.
- 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.
Slack capture isn't configured on this deployment yet.
- 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.
Discord capture isn't configured on this deployment yet.
- 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.
iMessage capture isn't configured on this deployment yet.
Email to inbox
Forward an email to your private address. It becomes one clear to-do, with the source email kept in Notes for 90 days.
Loading your private address…
- Forward a bill, school request, or any email that asks you to do something.
- miracle.fyi creates the action, checklist, and due date, then keeps the email text in Notes 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.
Inbox webhook
A secret URL for any tool that speaks HTTP. Each POST creates a todo.
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.
Authorization header
Authorization: Bearer YOUR_TOKEN
curl — list your todos
curl -H "Authorization: Bearer YOUR_TOKEN" \ https://miracle.fyi/api/v1/todos
Hosted MCP server — connect by 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.
Local MCP server (stdio) — run it yourself
{
"mcpServers": {
"miracle-fyi": {
"command": "node",
"args": ["/path/to/goalgrid/mcp-server/src/index.js"],
"env": { "MIRACLE_API_KEY": "YOUR_TOKEN" }
}
}
}
Sync recovery
Devices merge automatically. If two devices change the exact same field, the earlier value stays recoverable here for 30 days.
No overwritten values in the last 30 days.
Danger zone
Two destructive actions. Both ask you to confirm.
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.
Users & beta access
Open a user for read-only activity. The switch shows Beta sections; admins see everything.
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.2. Full walkthrough
Checking test account…Create and start uses the choices above. Your real account never changes.
Community safety
Review open profile, post, and reply reports. Community actions never alter pact membership, stakes, or billing.
Loading reports…
Account menu (global)
Hide an entry in the menu under the username — for features that aren't ready to advertise.
Stake billing queue Loading charge records…
Loading charge records…
Leaders
| Leader | Group pacts | Active members | Rev share % | Admin |
|---|
All pacts
| Pact | Type | Owner | Members | Stake volume | Created |
|---|
Operations
Service levels
Formal SLO status. Release and lab evidence below supports diagnosis, but never changes an objective's status.
Loading service levels…