explaingit

elias569/fintech-dashboard

Analysis updated 2026-05-18

134TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A personal finance dashboard with an AI chat assistant that tracks income, expenses, budgets, and goals, built with Next.js and Turso.

Mindmap

mindmap
  root((fintech-dashboard))
    What it does
      Personal finance tracking
      AI chat assistant
      Budget and goal tracking
    Features
      Income and expense charts
      AI budget insights
      CSV and PDF export
      Dark theme and PWA
    Tech stack
      Next.js and React
      Prisma and Turso
      OpenRouter AI
    Setup
      Clone and npm install
      Configure env variables
      Set up Turso database
    Audience
      Individuals tracking finances
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track personal income, expenses, budgets, and savings goals in one dashboard.

USE CASE 2

Ask an AI assistant to analyze your transaction history and suggest budget improvements.

USE CASE 3

Deploy a self-hosted personal finance app with a free cloud database and free AI model.

What is it built with?

Next.jsReactTypeScriptPrismaTursoTailwind CSS

How does it compare?

elias569/fintech-dashboardalice53211/auth-codex-pluginboob025/peace-equalizer-apo
Stars134134134
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/54/51/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a free Turso cloud database account and an OpenRouter API key for the AI features.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This repository is a personal finance dashboard built to replace scattered receipts and notes with one place to track money and get help understanding it. The README, written in Russian, frames the problem as chaos around managing personal spending and the difficulty of seeing where money goes or how to adjust a budget. The stated fix is a single dashboard with a built in AI assistant, offered for free and designed to work on both computer and phone. The dashboard shows account balance, income and expenses, key numbers, and charts of spending trends over time. A floating chat window lets a person ask an AI assistant, powered by the OpenRouter service, to look at their transaction history and offer advice, and the app can also generate automatic budget optimization tips. Users can add, edit, filter, search, and sort transactions, set spending limits by category, track savings and financial goals, monitor cash flow and savings rate, and export their data as CSV or PDF. It supports a light and dark theme, can be installed on a phone as a standalone app, and offers sign in through GitHub or a demo email login. Receipt photo scanning is listed as a planned but not yet built feature. Under the hood, the frontend is built with Next.js 15.5 and React 19 in TypeScript, styled with Tailwind CSS and shadcn UI components, using TanStack Query and Zustand for state and Recharts for charts. The backend runs on Next.js API routes with Prisma as the database layer, connecting to Turso, a cloud hosted SQLite service with a free tier up to 9 gigabytes, and NextAuth handles login. AI chat and insights are powered through OpenRouter using a free model called ling-2.6-1t. Testing uses Vitest, Playwright, and Testing Library, and an optional Redis connection can share rate limits and cache AI answers across multiple running copies of the app. To run it, a person clones the repository, installs dependencies with npm, copies the example environment file, generates the Prisma client, sets up a free Turso database, and starts the development server. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up this fintech dashboard locally, including the Turso database and environment variables.
Prompt 2
Explain how the AI chat assistant in this app analyzes my transactions using OpenRouter.
Prompt 3
Show me how to add a new budget category feature to this Next.js dashboard.
Prompt 4
Walk me through deploying this project to Vercel with a Turso database connected.

Frequently asked questions

What is fintech-dashboard?

A personal finance dashboard with an AI chat assistant that tracks income, expenses, budgets, and goals, built with Next.js and Turso.

What language is fintech-dashboard written in?

Mainly TypeScript. The stack also includes Next.js, React, TypeScript.

What license does fintech-dashboard use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is fintech-dashboard to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is fintech-dashboard for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.