An AI-powered financial application that helps you understand and optimize your personal finances. Built with Next.js, CopilotKit for AI assistance, and Maybe Finance API for financial data.
- Frontend: Next.js 14+, React, Tailwind CSS
- AI Integration: CopilotKit
- Financial Data: Maybe Finance API
- Authentication: Google OAuth with NextAuth.js
- Visualization: Recharts
- Node.js 18+ and npm
- Accounts for:
- Google Cloud Platform (for OAuth)
- CopilotKit (AI assistant)
- Maybe Finance (financial data API)
- MongoDB database
-
Clone the repository:
git clone https://github.com/Tabintel/finance_ai.git cd finance_ai -
Install dependencies:
npm install
-
Create a
.envfile based on.env.example:cd .env.example .env -
Fill in your API keys and environment variables in the
.envfile. -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
finance_ai
├─ app/ # Next.js application
│ ├─ (auth)/ # Authentication routes
│ ├─ api/ # API routes
│ │ ├─ currencies/ # Currency data endpoints
│ │ ├─ enrich/ # Financial data enrichment
│ │ └─ rates/ # Exchange rates
│ ├─ dashboard/ # Main dashboard page
│ ├─ onboarding/ # User onboarding flow
│ └─ layout.tsx # Root layout component
├─ components/ # Shared components
├─ lib/ # Utility functions and services
└─ public/ # Static assets
See .env.example for required environment variables.
Contributions are welcome! Please feel free to submit a Pull Request.
