- Published
Finote — Finance Note App with AI
- Published
- Gaudhiwaa Hendrasto
Finote is a web application for quickly recording transactions and finance notes using natural language text and images. The main goal of Finote is to make everyday financial logging as simple as typing a short message or taking a photo of a receipt.
Key features:
- Free-form text input: write a sentence like "I just bought nasi goreng 25000" and Finote will extract the details.
- Image input: upload a photo of a receipt or note and Finote extracts relevant information from the image.
- Automatic extraction: Finote processes input to extract the following fields: Date, Description, Vendor, Category, and Amount.
- Smart categories: categories are estimated automatically (food, transport, utilities, etc.) and can be adjusted.
- Export & summaries: generate expense summaries by period and category.
Example (text input):
Input: "I just bought nasi goreng 25000"
Finote would extract something like:
- Date: (today or the indicated date, e.g. 2025-11-07)
- Description: "bought nasi goreng"
- Vendor: (if available in context, or left blank)
- Category: "Food"
- Amount: 25000
Example (image input):
Upload a photo of a receipt; Finote runs OCR on the receipt text, then processes the extracted text with an AI/NLP model to find the date, total amount, vendor name, category, and description.
Architecture summary:
- Frontend: Next.js + Tailwind CSS (responsive web app for text and image entry).
- Backend: API that accepts text/images, performs OCR (for images) and processes the result with a lightweight NLP/AI service for entity extraction.
- Storage: notes stored per user with metadata for date, category, vendor, and amount.
Use cases:
- Quickly jot down daily expenses without opening a full-featured finance app.
- Collect purchase data for budgeting and tax reporting.
- Provide a searchable transaction history with category filters.
Written by Gaudhiwaa Hendrasto