Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

finchat

An intelligent financial advisor application powered by Claude Sonnet that provides conversational insights into your finances using real-time data from Plaid API.

Overview

This application combines:

  • Plaid API: Secure access to your financial accounts, transactions, and investment data
  • Claude Sonnet (Anthropic): Advanced AI that understands your financial data and provides personalized advice
  • Vue.js Chat Interface: Clean, intuitive conversation-based UI with user management
  • Node.js Backend: Secure API layer connecting Plaid and Claude
  • PostgreSQL Database: Local caching of financial data for faster queries

Features

  • Conversational Financial Insights: Ask questions about your finances in natural language
  • Real-time Account Data: Live balances, transactions, and account information from all your linked accounts
  • Investment Tracking: View holdings, securities, and investment transactions (401k, IRA, brokerage accounts)
  • Smart Analysis: AI-powered spending pattern analysis, budget recommendations, and financial planning
  • Multi-User Support: Manage multiple user profiles with separate financial data
  • Dual Environment: Toggle between Sandbox (test data) and Development (live bank connections)
  • Transaction Sync: Automatic syncing and caching of transaction history
  • Context-Aware Responses: Claude understands your complete financial picture across all accounts

Architecture

┌─────────────┐      ┌──────────────────┐      ┌────────────┐
│   Vue.js    │ ───> │   Node.js API    │ ───> │   Plaid    │
│  Frontend   │      │   (Express)      │      │    API     │
│   (Chat)    │ <─── │                  │      └────────────┘
└─────────────┘      │                  │
                     │                  │      ┌────────────┐
                     │                  │ ───> │ PostgreSQL │
                     │                  │ <─── │  Database  │
                     │                  │      └────────────┘
                     │                  │
                     │                  │      ┌────────────┐
                     │                  │ ───> │ Anthropic  │
                     │                  │      │   Claude   │
                     └──────────────────┘ <─── │   Sonnet   │
                                               └────────────┘

Example Questions

  • "What's my total balance across all accounts?"
  • "Show me my spending from last month"
  • "What are my largest expenses?"
  • "How are my investments performing?"
  • "Show me my 401k holdings"
  • "What dividend income did I receive this year?"
  • "Help me create a budget"
  • "Do I have any unusual transactions?"

MIT

About

Financial advisor chat bot

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors