Inspiration

The inspiration for Intentionalist came from my frustration with using scraps of paper and notebooks to review my days, weeks, and months. This approach was not only prone to getting lost and disorganized but also lacked structure and consistency.

I envisioned a tool that could weave my reflections together across multiple days, helping me gain deeper insights during my weekly and monthly reviews. At the same time, I wanted a way to track my progress across key life dimensions, such as creativity and productivity, in a way that was reliable and actionable.

With Intentionalist, I can now track both actual and target ratings for each dimension, and the system leverages this data to provide prompts and insights during my routine reflections. It’s the structured, systematic approach I always wished for but could never achieve with traditional methods.


What it does

Intentionalist is a modern web application that empowers users to live more intentionally by combining structured self-reflection, data-driven tracking, and AI-powered coaching. It bridges the gap between traditional journaling and personal growth tools, providing a clear pathway to behavioral transformation.

Key Functionalities

  1. Multi-Scale Dimension Tracking

    • Users define and track "dimensions" of their life (e.g., Discipline, Health, Creativity).
    • Each dimension has "current" and "target" ratings on a scale of 1-10, updated daily, weekly, and monthly.
    • The system highlights gaps between current and target ratings, providing actionable insights for improvement.
  2. Structured Reflection System

    • Dedicated interfaces for daily, weekly, and monthly reflections guide users through introspection.
    • Prompts help users connect their experiences, while the "Quick Thoughts" feature captures immediate ideas for later review.
  3. AI-Powered Insights and Coaching

    • Powered by the Tavus API, Intentionalist provides personalized AI coaching through video sessions.
    • The AI analyzes user data to offer tailored insights, identify behavioral triggers, and suggest strategies for improvement.
    • Users can select coaching styles (e.g., supportive, analytical, or challenging) and access detailed session transcripts.
  4. Accountability Partnerships (Checkmates)

    • Users connect with "Checkmates" for mutual accountability, tracking shared goals and progress.
    • This feature adds a collaborative, social dimension to personal growth.
  5. Growth Dashboard

    • A visual dashboard tracks progress over time, highlights trends, and celebrates milestones.
    • Behavioral insights pinpoint areas of strength and opportunities for improvement.
  6. Comprehensive History and Data Management

    • All reflections, ratings, and thoughts are stored in a searchable, filterable history view.
    • Users can review their journey, identify long-term patterns, and export data for personal use or analysis.
    • Data integrity is ensured with Supabase, which provides real-time synchronization, offline capabilities, and automated backups.

Innovation and Scalability

  • AI-Powered Video Coaching: Intentionalist integrates Tavus AI to deliver personalized video coaching sessions, offering a cutting-edge approach to behavioral insights and growth.
  • Real-Time Dimension Tracking: The system’s ability to track current and target ratings across multiple time scales (daily, weekly, monthly) ensures users see granular, actionable progress.
  • Ready to Scale: Built on a robust backend powered by Supabase and deployed on Netlify, Intentionalist is designed for scalability, real-time updates, and seamless user experiences across devices.

Intentionalist transforms the abstract concept of "intentional living" into a tangible, actionable process, enabling users to build habits and behaviors that align with their goals.


How we built it

Intentionalist was built as a modern web application using a robust and efficient technology stack, combined with AI-powered tools to streamline development. I leveraged bolt.new's AI chat interface for rapid prototyping and iteration, while maintaining control over the vision and direction of the project through manual code edits and precise prompts.

Technology Stack

  • Frontend: Built with React for modular and maintainable UI development, using Vite as the build tool for fast, optimized builds.
  • Styling: Tailwind CSS was used for rapid, consistent styling, enhanced by Lucide React icons for visual cues.
  • Backend: Powered by Supabase, which provides a PostgreSQL database for structured data storage, user authentication, and real-time synchronization.
  • AI Integration: Tavus AI enables personalized coaching sessions, helping users gain actionable insights from their data.
  • Language: Written entirely in TypeScript for type safety and maintainable code.
  • Deployment: Hosted on Netlify for continuous deployment and global content delivery.

Challenges I ran into

One challenge was debugging efficiently, which I addressed by using bolt.new’s "Lock/Target File" and "Inspect Element" features. These tools allowed me to focus on specific components and avoid unrelated code changes, making the debugging process much smoother.

Another insight was realizing that effective development requires clarity of vision. While the AI tools made coding easier, the real effort lay in guiding the AI, ensuring the features aligned with my overall vision, and removing unnecessary or overly complex functionality. Balancing simplicity with a robust backend was key to building a cohesive product.


Accomplishments that I'm proud of

  • Building a fully functional end-to-end application with user authentication and real-time data persistence.
  • Creating a tool that bridges the gap between personal reflection and actionable growth, something I’ve long wanted but never found elsewhere.
  • Learning to effectively collaborate with AI tools to create a polished, production-ready application.

What I learned

  • Start small: The most important step is getting started. Focus on building one complete feature end-to-end before expanding further.
  • Guide the AI: Be clear about what you want to build and actively manage the development process by prompting, refining, and simplifying as needed.
  • Iterate quickly: Small, targeted iterations build momentum and lead to a better product.

What's next for Intentionalist

  • Subscription Model: Integrate RevenueCat for premium features and subscription-based monetization.
  • User Testing: Gather feedback by using Intentionalist as part of my own daily routine and testing it with others.
  • Feature Expansion: Add more advanced insights, such as AI-powered recommendations based on historical trends, and expand accountability features to include group challenges.
  • Accessibility Improvements: Ensure the app is accessible to a wider audience with features like voice input and screen reader support.

Vision for the Future

Intentionalist is more than an app—it’s a movement toward intentional living. By helping users align their daily actions with their long-term aspirations, it has the potential to transform how people track progress, reflect, and grow. This is just the beginning of a journey to create tools that empower people to live with purpose and clarity.

Built With

  • ai
  • authentication
  • axios
  • bolt
  • javascript
  • lucide-react
  • react
  • row-level-security)
  • sql
  • supabase-(postgresql
  • supabase-api
  • supabase-js
  • tailwind-css
  • tavus
  • tavus-ai-video
  • typescript
  • video
  • vite
Share this project:

Updates