skip to content
A logo Linell asked a nice AI to create. Linell Bonnette

CoachAI - AI-Powered Life Coach

A local-first AI-powered life coach that helps you track goals, manage todos, and provides personalized daily guidance through MCP integration.

CoachAI

This project was inspired by, well… untreated ADHD 😅. I realized I needed a system to help me stay organized, track my goals, and provide daily structure - but I wanted something that wasn’t going to require me to trust yet another cloud service that’s going to be bought and shut down in six months.

My goal was to create a local-first life coach that could integrate seamlessly with AI assistants through the Model Context Protocol (MCP). The result is a system that helps me manage everything from daily todos to long-term goals, all while keeping my data completely under my control.

The best part? It’s already been very useful in my daily life. Having an AI assistant that actually knows my goals, remembers our conversations, and can provide personalized morning briefings has been a game-changer for my productivity and focus.

You can find the project on GitHub.

A Video is Worth 1,000 Words

If the video doesn’t load, click here to watch it in a new tab.

What It Does

CoachAI transforms any MCP-compatible AI client (like Claude Desktop) into a life coach. It provides:

  • Goal Management: Track long-term objectives with due dates and completion status
  • Todo Management: Manage daily tasks with intelligent prioritization
  • Note Taking: Capture thoughts and insights with flexible tagging
  • Daily Workflows: Get personalized morning briefings and end-of-day recaps
  • Conversation Memory: Your AI assistant remembers previous discussions and context

The system stores everything locally in a SQLite database, which means your data persists between sessions and your AI assistant can actually remember what you’ve been working on.

Key Features

🛠️ Life Management System

With a beaucoup of different MCP tools, you can manage every aspect of your personal organization. From creating goals to generating daily summaries, everything is designed to work together seamlessly.

🧠 Context-Aware Intelligence

The system maintains conversation history and provides relevant context for better decision-making. Your AI assistant actually knows what you’re working on and can provide personalized guidance based on your history.

⚡ Fast & Reliable

Lightning-fast SQLite queries with no network dependencies for data access. Your information is always available when you need it.

🏠 Local Storage

Everything is stored locally on your machine, so your data persists between sessions and you have full control over your information. Syncing it between devices is as easy as setting up SQLite replication.

Technology Used

  • TypeScript and Node.js for the core server implementation
  • Model Context Protocol (MCP) for seamless AI assistant integration. I cannot emphasize how neat this is.
  • SQLite with better-sqlite3 for reliable local data storage
  • Zod for input validation and type safety
  • ESLint for clean, maintainable code