About Way Finder

In memory of Stela (Pushok) 🐱

9 years and 9 months of joy

In Memory of Stela πŸ’™
Stela as a kittenStela

Stela loved the simple thingsβ€”watching birds and squirrels from the window, the warmth of the fireplace, the magic of Christmas trees, and the joy of playing with wrapping paper.

This app honors her memory by helping us focus on what truly matters: presence, nature, and the simple moments that make life beautiful.

Why Way Finder Exists

This app is named after Stela (nicknamed Pushok), my beloved cat who taught me that life's most meaningful moments are often the simplest onesβ€”sunshine, nature, birds and squirrels, presence, and love.

After losing Stela, I realized how much time I spent on "urgent" things instead of what truly matters. Way Finder is my answerβ€”a tool that helps you build good habits without the stress of typical productivity apps.

Built 100% with GitHub Copilot CLI for the Build with GitHub Copilot CLI Challenge. From first conversation to deployed appβ€”all features, infrastructure, and design driven by AI pair programming. This is a working prototype proving the anti-guilt philosophy with real habits, projects, photos, and AI assistance.

The Way Finder Philosophy

No Broken Streaks

Miss a day? No problem. No guilt, no pressure. Just keep going. We celebrate what you did do, not what you missed.

Aggregation, Not Shame

"You walked 18 times this month!" feels way better than "You broke a 47-day streak!" We show your wins, not your misses.

Gentle Nudges

Reminders are suggestions, not demands. "Hey, want to go for a walk?" not "YOU'RE ABOUT TO LOSE YOUR PROGRESS!"

Calming Design

Nature colors, gentle animations, thoughtful spacing. Like Stelaβ€”calm, peaceful, present.

Built With GitHub Copilot CLI

100% built with GitHub Copilot CLI β€” from the first conversation about Stela to deployed app at pushok.life. Design β†’ Infrastructure β†’ Code β†’ Deploy β†’ Iterate. No tutorials. No Stack Overflow. Just one continuous conversation.

πŸ€– GitHub Copilot CLI - Complete project lifecycle

βš›οΈ Next.js 16 - React framework with App Router

🎨 Tailwind CSS + shadcn/ui - Beautiful, accessible components

πŸ€– Azure OpenAI (GPT-5-nano) - AI-assisted creation ($1/month with 90% caching)

πŸ’Ύ Event Sourcing + IndexedDB - Complete history, no data loss

☁️ Azure Static Web Apps - Fast, global deployment

Built for the Build with GitHub Copilot CLI Challenge β€” fighting Resistance while building an app that fights Resistance.

What You Can Do Today

βœ… Track Habits

Log activities with metrics (count, duration, distance). Track resistance. See volume, not streaks. Multiple logs per day supported. AI helps create habits from vague ideas.

🎯 Connect to Aspirations

Link habits to what matters. "Why am I doing this?" AI refines vague goals into clear aspirations. See how daily actions build toward meaningful pursuits.

πŸ“ Manage Projects

Break down projects into phases. Add photos to track visual progress. Log time invested. AI creates structured phases from rough project ideas.

πŸ“Έ Capture Moments

Life isn't all structure. Capture spontaneous photos with captions. Keep your journey real. Daily AI-generated messages for inspiration.

πŸ“Š Visualize Progress

See volume over time, resistance tracking, weekly patterns. Milestone celebrations (not streaks!). AI surfaces insights about your patterns.

Core Features (All Live)
βœ“Event sourcing architecture
βœ“Multi-metric habit tracking
βœ“Resistance tracking
βœ“AI habit refinement
βœ“Aspiration linking
βœ“AI aspiration creation
βœ“Project phase management
βœ“Photo uploads (compressed)
βœ“Time tracking per phase
βœ“Progress % tracking
βœ“Moments gallery
βœ“Daily AI messages
βœ“Interactive charts
βœ“Milestone celebrations
βœ“Weekly pattern analysis
βœ“Local-first (IndexedDB)
Will This Actually Help People?

βœ… What Works Well

  • β€’ Anti-guilt design - No broken streaks, volume-focused metrics
  • β€’ Resistance tracking - Unique! Celebrates showing up when it's hard
  • β€’ AI assistance - Lowers barrier to entry (vague idea β†’ structured habit)
  • β€’ Visual progress - Photos make abstract progress tangible
  • β€’ Moments - Balances structure with spontaneity
  • β€’ Aspiration linking - Answers "why am I doing this?"

⚠️ Gaps & Missing Features

  • β€’ No reminders/nudges - You must remember to open the app
  • β€’ Web-only - Not in pocket when you need it
  • β€’ No social/accountability - Solo journey only
  • β€’ Manual logging - No automatic tracking (steps, etc.)
  • β€’ Limited insights - AI could do more pattern detection
  • β€’ No habit chains - Can't say "do X before Y"

πŸ’‘ Recommendations for Real Use

  • 1. Add gentle reminders - "Time for your evening walk?" at user-set times. Not guilt, just helpful nudges.
  • 2. Build mobile app - Flutter PWA or native. In pocket = higher engagement. Camera integration makes photos seamless.
  • 3. Smarter insights - "You always skip walks on Mondays. What's blocking you?" Use AI to surface patterns you don't see.
  • 4. Optional sharing - Share progress photos with friends/family without full social network noise.
  • 5. Habit stacking - "After morning coffee β†’ meditate β†’ stretch" Build routines, not isolated habits.
  • 6. Export/backup - Download all data as JSON. Event sourcing makes this easy.
  • 7. Better onboarding - Interactive tutorial. Most people won't figure out aspirations β†’ habits β†’ activities on their own.
  • 8. Reflection prompts - Weekly "What went well? What was hard?" Structured reflection, not just open notes.

Bottom Line:

The philosophy is solid (anti-guilt, volume over streaks, resistance tracking). The architecture is sound (event sourcing, local-first, AI integration). But it needs mobile presence and smarter nudges to work in real life. Nobody opens a web app daily unless something reminds them.

Best use case right now: People who already journal/track and want a better tool. Not quite ready for "I want to start but don't know how."

Open Source & Feedback

Way Finder is open source and built in the open. Check out the code, suggest features, or just say hi!