Today’s affirmation
—
Tap the affirmation to write your own
A gentle wellness practice
Begin each day with intention.
Reflect, journal, and grow at your own tide.
No account needed to begin
Today
—
Today’s affirmation
—
Tap the affirmation to write your own
Streak
0
days
Saved
0
total
Mood
·∙·
today
Practice plan
Choose a focus to personalize the next few screens.
Nothing saved yet
Tap save on an affirmation to keep it close.
Reflect
A quiet place to put your day.
No entries yet
Your reflections will appear here.
Rhythm
Gentle reminders, kept loosely.
Podcast
Stories, sounds, and quiet thought for your own network.
Learn
Describe what you're feeling — get medically sourced articles to learn from.
Tell the finder what's on your mind (for example, "Why am I depressed?"). It points you to articles from trusted medical sources to help you understand what you're experiencing and explore ways to feel better.
This is not a diagnosis. This finder shares educational articles from reputable medical organizations. Use these sources to learn, and consider speaking with a qualified health professional about your situation.
Together
Share what you're moving through. Offer and find support.
This is a peer support space, not emergency or clinical advice. If you're in crisis, please reach out to a local emergency line or trusted professional.
Start a thread
Posts stay on this device for the session. Be kind — others are sharing tender things.
You
Settings, your way.
Not signed in
Account ready
Entries live in-memory in this static template. Connect an account flow later to sync journal entries, reminders, and listening progress.
Hatch Plus
Sandbox$5/mo or $50/yr · secure Stripe checkout
Subscription checkout
Real Stripe Checkout — not a simulated payment. Card details are collected by Stripe, never by this app. The buttons below are wired to live Stripe sandbox/test links, so you can complete a test checkout right now.
Sandbox mode: these are Stripe test-mode Payment Links. Use Stripe's test cards (e.g. 4242 4242 4242 4242) — no real charge occurs. For production, swap these for live-mode Payment Links (or a live Pricing Table) created in your own Stripe account.
Advanced. The subscribe buttons above already work — this is only if you prefer Stripe's embedded Pricing Table widget rendered inline. It requires a Pricing Table ID (prctbl_…) created in the Stripe Dashboard.
Pricing Table not configured
This embedded widget is optional — the subscribe buttons above are already live. To render Stripe's inline Pricing Table here instead:
prctbl_…).pk_test_… while testing, pk_live_… in production.app.js and set STRIPE_PRICING_TABLE_ID and STRIPE_PUBLISHABLE_KEY at the top of the file.Use test mode first: start with a pk_test_… key and a test Pricing Table to verify the flow with Stripe's test cards before switching to live keys.
Daily reminder
Gentle nudge at 8:00 AM
Haptics
Soft feedback on taps
Quiet mode
Hide stats & counters
Theme
Coastal light
Sign out
You can sign back in anytime
Hatch Theory
—
Optional · three-minute setup
Pick one focus, one reminder window, and one ritual — or skip to start using the app right away. Choices are kept in memory for this session.
Auth-ready flow
Connect these buttons to your auth provider. Until then, they show the intended sign-in path.
Journal content should be encrypted at rest before launch. This app stores nothing after refresh until a backend is connected.
Community care
Let a moderator know if something feels unsafe or unkind. Reports are reviewed once you connect a moderation backend.