
router
TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
It offers a self-hosted alternative to commercial expense trackers with a modern stack and direct Splitwise integration, appealing to privacy-conscious users and developers.
NEXT_PUBLIC_APPWRITE_PROJECT_ID=
NEXT_PUBLIC_APPWRITE_ENDPOINT= (you get this when creating your project on appwrite)
NEXT_PUBLIC_DATABASE_ID=
NEXT_PUBLIC_EXPENSES_COLLECTION_ID=
NEXT_PUBLIC_INCOMES_COLLECTION_ID=
NEXT_PUBLIC_BUDGETS_COLLECTION_ID=
NEXT_PUBLIC_BUCKET_ID=
SPLITWISE_API_KEY=
SPLITWISE_ALLOWED_EMAIL=
Keeping these interfaces/types in mind. (these are attributes).
Transaction -> expenses / incomes.
Budget -> budget
export interface Transaction {
amount: number;
category: string;
currency: string;
date: string;
description: string;
tag: string;
title: string;
userId: string;
attachments?: string[];
}
export type Budget = {
title: string;
description: string;
userId: string;
food?: number;
transportation?: number;
travel?: number;
housing?: number;
healthcare?: number;
education?: number;
personal?: number;
insurance?: number;
savings?: number;
investments?: number;
business?: number;
utilities?: number;
other?: number;
amount: number;
entertainment?: number;
startingDate: string;
endDate: string;
currency: string;
}
Finance Budget ultimate agent to track expenses, manage budgets, and achieve your financial goals with financial api
Similar projects matched by category, topics, and programming language.

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.
A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.