CashewAI is an artificial intelligence-powered assistant that simplifies the management of finances through the Cashew App.
Tracking receipts and managing expenses can be tedious and time-consuming. CashewAI simplifies the process by:
- Scanning receipt photos automatically and sorting them
- Translating free-form natural language transaction descriptions into structured data
- Seamlessly integrating into the Cashew App with native app links
- Removing manual input for tracking finances
-
Clone the repository:
git clone <repository_url> cd cashewai
-
Set up your environment variables:
-
Create a
.env
file in the root directory of the project. -
Add your OpenRouter API key to the
.env
file:OPENROUTER_API_KEY=YOUR_OPENROUTER_API_KEY
Note: Replace
YOUR_OPENROUTER_API_KEY
with your actual API key from OpenRouter. -
-
Install dependencies:
npm install # or yarn install, pnpm install, bun install
-
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.
Upload receipts or describe your transactions in your own words, and our AI assistant will:
- Extract relevant transaction data for you
- Categorize expenses automatically
- Generate transaction links for the Cashew App
- Make it easy to track finances
- AI-Powered Processing: Automatically extract and categorize expense data
- Natural Language Support: Describe transactions in your own words
- Cashew App Integration: Seamless integration with pre-installed app links
- User-Friendly Interface: Sleek, responsive interface for all devices
This project is built with Next.js, using Turbopack for enhanced development experience, and leverages the latest React features.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.