Sponsored by Deepsite.site

Your Money Left The Chat

Created By
Rayato1598 months ago
A Rust + MCP powered financial tracker that knows exactly where your money ghosted you.
Content

Your Money Left The Chat

📀 Demo Video

Demo Video

TL;DR

A Rust-native 🦀, SQLite-backed, LLM-powered financial tracking system

AI-powered money tracker that logs your spending, analyzes your habits, and calculates taxes. all through natural conversation.

Talk to Claude or Ollama, and the system will store everything locally using SQLite, no cloud bullshit.

🧠 Features

  • ✍️ Natural Language Input
    Log expenses like:

    “Spent 129 baht on KFC today” → Stored instantly

  • 📆 Smart Summaries
    Daily, monthly, yearly breakdowns, including category-based analytics

  • 📊 Graph View (Only Claude Can Do THIS!!!)
    Visualize how much of your soul goes into food every month

  • 📉 Tax Calculation
    Estimate how much you’ll owe Uncle Sam (or whoever)

  • 💀 Debt Management
    Track who owes you money and who’s ghosting you

  • 🪙 Bitcoin Tracking
    Track your Bitcoin investments and their value over time

  • 🔒 Offline & Local-First
    100% yours – no internet, no accounts, no surveillance capitalism

🦀 Tech Stack

LayerTech
BackendMCP Rust SDK + SQLite + Diesel
AI InterfaceClaude / Ollama (via mcp-cli)

🔧 Getting Started

  1. Install Rust, SQLite, and Makefile

    Rust: https://www.rust-lang.org/tools/install
    SQLite: https://sqlite.org/download.html
    GNU Make: https://www.gnu.org/software/make/

  2. Clone the Repo

    https://github.com/Rayato159/your-money-left-the-chat
    cd your-money-left-the-chat
    
  3. Install Diesel CLI

     cargo install diesel_cli --no-default-features --features sqlite
    

    If you facing with the error that can't find sqlite3.lib, Please install sqlite3 on your machine first.

  4. Create Sqlite Database

    Just create file database.db in the: ./src/infrastructure/database/sqlite_data/

  5. Database Setup

    Makefile:

    make migrate-up
    

    Or using cargo as original

    diesel migrate run
    
  6. Build the Project

    Makefile:

     make build-release
    

    Or using cargo as original

    cargo build --release --example your_money_left_the_chat
    
  7. Edit the config file

    If you using Claude Desktop just find the claude_desktop_config.json, then add this

    Windows:

    {
      "mcpServers": {
        "money": {
          "command": "PATH-TO/your-money-left-the-chat/target/release/examples/your_money_left_the_chat.exe",
          "args": [
            "PATH-TO/your-money-left-the-chat/src/infrastructure/database/sqlite_data/database.db"
          ]
        }
      }
    }
    

    Linux/MacOS:

    {
      "mcpServers": {
        "money": {
          "command": "PATH-TO/your-money-left-the-chat/target/release/examples/your_money_left_the_chat",
          "args": [
            "PATH-TO/your-money-left-the-chat/src/infrastructure/database/sqlite_data/database.db"
          ]
        }
      }
    }
    
  8. Chatting with your dude (Claude):

     You: "Hey, I spent 129 baht on KFC today"
     Claude: "Got it! I've logged that expense for you. Anything else?"
    
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
DeepChatYour AI Partner on Desktop
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
ChatWiseThe second fastest AI chatbot™
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
CursorThe AI Code Editor
Playwright McpPlaywright MCP server
Tavily Mcp
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
WindsurfThe new purpose-built IDE to harness magic
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Amap Maps高德地图官方 MCP Server
Serper MCP ServerA Serper MCP Server
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。