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.

clip-clap
clip-clap

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