Skip to content

Repository files navigation

Budget.AI

Budget.AI is your personal AI powered budgeting assistant. It provides a dashboard for you or other users to record transactions, view the change in balances over time, and get suggestions for how to better budget your life!

Current stack

Frontend

  • Vite
  • React
  • TypeScript
  • TailwindCSS
  • shadcn/ui

Backend

  • Python
  • FastAPI
  • Groq
  • LangChain
  • Serper
  • Plaid API
  • JWT Auth

Database

  • SQLite

Setup

To setup, ensure you have NPM, Pipenv, and SQLite installed and configured.

  1. Make a copy of the .example.env file and rename it to .env. Fill in your Groq API key.
  2. Generate a JWT Secret Key with openssl rand -hex 32
  3. Run npm build
  4. Run pipenv install -d
  5. Run pipenv run frontend to start up the frontend
  6. In a separate terminal, run pipenv run server to start up the backend.

All other commands that can be run can be found in the [scripts] section of the Pipfile

About

Your new budgeting helper

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages