Skip to content

πŸš€πŸ’° The best open source personal finance dashboard on GitHub! Unlock rich insights into your spending and transactions using OpenAI and Plaid. 🌐✨ Connect your bank accounts, credit cards, and investment accounts. πŸ“ŠπŸ“ˆ Fetch balances, browse transactions, and analyze with AI! πŸ€–πŸ” Link to a custom GPT or Twilio SMS & export transactions to CSV

Notifications You must be signed in to change notification settings

cameronking4/shadcn-openai-plaid-dashboard

Repository files navigation

Shadcn AI Personal Finance Dashboard

This is a Next.js project bootstrapped with create-next-app. This project utilizes Plaid and OpenAI technologies as well as shadcn to unlock insights into your spending and transactions. Simply clone and deploy with your own Plaid Developer API Key to host a private Mint App clone, boosted with Vercel AI SDK & Generative UI. Take it forward, contribute or commercialize - go nuts.

screenrun-12-10-2024-03-35-21 (1) (1)

Key Features

  • /dashboard Connect Debit / Checkings, Savings, Credit Cards & Investment (Robinhood) accounts. Review live account balances.

screenrun-12-11-2024-06-39-46

  • charts Shadcn charts to analyze monthly and recurring spend.

screenrun-12-11-2024-06-41-17

  • transactions Rich Datagrid to browse transactions and filter by time-range, spend category & more using shadcn data grid and popover filters.

screenrun-12-11-2024-06-47-21

  • chat Chat with GPT-4o to ask Q&A about your accounts & financial position. Renders generative UI cards using Vercel AI SDK.

screenrun-12-11-2024-06-43-42

  • NEW Custom GPT Integration Serve secure endpoints to inferace with Plaid & ChatGPT. Utilize the pre-populated OpenAPI specification and securely chat with your account and transactions data in ChatGPT.

Screenshot 2024-12-11 at 12 13 18β€―PM

Roadmap / Future Plans

  • Add more charts
  • Add loading states
  • Budgeting feature like RangerBudget
  • Twilio integration for SMS notifications
  • Vapi or OpenAI realtime integration for voice AI
  • Review Investments
  • Check Credit Score
  • Check Credit Card Rewards

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

screenrun-12-10-2024-03-32-18

About

πŸš€πŸ’° The best open source personal finance dashboard on GitHub! Unlock rich insights into your spending and transactions using OpenAI and Plaid. 🌐✨ Connect your bank accounts, credit cards, and investment accounts. πŸ“ŠπŸ“ˆ Fetch balances, browse transactions, and analyze with AI! πŸ€–πŸ” Link to a custom GPT or Twilio SMS & export transactions to CSV

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published