# TrackIt > Personal finance tracker that turns bank and credit-card CSV statements into categorized spend you can filter, chart, and automate. Guest demo or Google sign-in. AGPL-3.0. Production app: https://trackit-sigma-taupe.vercel.app/ Stack: Vue 3 + Vite frontend on Vercel; FastAPI + PostgreSQL backend. Product docs ship in-app under `/docs`. ## Who it is for - People who export CSV statements and want clearer categorization and analytics - Users exploring with a seeded guest demo before signing in - Developers self-hosting or extending TrackIt ## What it does - Landing (`/`): Google sign-in, continue as guest, theme toggle, link to docs - Docs (`/docs/*`): In-app product documentation (overview, workflows, reference) - App shell (signed-in or guest): Transactions, Analytics, Monthly, Rules, Agent, Account Guest mode blocks CSV upload, account create/edit, and Agent. Signed-in users store data per Google account via the API. ## Public routes (indexable) - [Home](https://trackit-sigma-taupe.vercel.app/): Landing and sign-in - [Docs overview](https://trackit-sigma-taupe.vercel.app/docs/overview): Product docs entry - [Quick start](https://trackit-sigma-taupe.vercel.app/docs/quick-start): First minutes as guest or signed-in - [Demo walkthrough](https://trackit-sigma-taupe.vercel.app/docs/demo-walkthrough): Guest sample path - Full docs map: see [sitemap.xml](https://trackit-sigma-taupe.vercel.app/sitemap.xml) ## App routes (not for indexing) These require a session (JWT or guest) and are disallowed in robots.txt: - `/transactions`, `/analytics`, `/monthly`, `/agent`, `/rules`, `/account` ## Project - [GitHub repository](https://github.com/Nandan-18/trackit): Source, issues, Docker Compose, AGPL-3.0 - [README](https://github.com/Nandan-18/trackit/blob/main/README.md): Features and local run - [Author](https://github.com/Nandan-18): Nandan Ramesh - [LinkedIn](https://www.linkedin.com/in/nandanramesh): Nandan Ramesh ## Optional - [Sitemap](https://trackit-sigma-taupe.vercel.app/sitemap.xml): Public `/` and `/docs/*` - [robots.txt](https://trackit-sigma-taupe.vercel.app/robots.txt): Allow public pages; disallow app shell - [Web app manifest](https://trackit-sigma-taupe.vercel.app/manifest.webmanifest): Name, icons, screenshots, theme - [Open Graph image](https://trackit-sigma-taupe.vercel.app/og-image.jpg): Social share preview (1200x630) - [Docs screenshot](https://trackit-sigma-taupe.vercel.app/screenshot-docs.jpg): Dark-mode docs overview