28c5ad959f42d5602b8239b8b524516b3f901ef0
Monthy Tracker
Private monthly expense tracking with local-first storage, offline category suggestions, and offline monthly insights via Ollama.
Local app
- Install dependencies:
npm install
- Create env config from
.env.exampleand keep your local runtime settings:
cp .env.example .env
- Apply migrations and start the app:
npx prisma migrate deploy
npm run dev
- Keep
Ollamarunning with the configured model:
ollama serve
ollama pull qwen3.5:9b
Docker Compose
Start both the app and Ollama together:
docker compose up --build
This compose stack will:
- start
Ollama - pull
qwen3.5:9bthrough theollama-initservice - start the Next.js app on
http://localhost:3000 - persist the SQLite database and pulled model with named Docker volumes
In-app helpers
- Use the dashboard runtime panel to refresh Ollama status.
- If the configured model is missing, use
Pull configured modelfrom the UI. - Use
Download backupto export the current SQLite database file.
Environment
DATABASE_URL- Prisma SQLite connection stringOLLAMA_URL- local or container Ollama base URLOLLAMA_MODEL- selected model tag, defaultqwen3.5:9b
Description
Languages
TypeScript
98.8%
CSS
0.4%
Dockerfile
0.4%
JavaScript
0.4%