Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/akevalion/life_cost/llms.txt

Use this file to discover all available pages before exploring further.

Life Cost is a lightweight web application that helps you stay on top of your everyday spending. Log transactions, organize them with tags, browse a calendar view of your spending history, and visualize trends — all behind a simple Google sign-in.

Introduction

Learn what Life Cost does and how it’s structured.

Quickstart

Get Life Cost running locally in minutes.

Self-Hosting

Deploy with Docker Compose on your own infrastructure.

API Reference

Explore all REST endpoints for wallets, transactions, and analytics.

How It Works

Life Cost is a Flask web application backed by a MySQL database. Users sign in with their Google account and are automatically assigned to all existing wallets. From there, they can log transactions, filter by date, category, or tag, and view spending summaries.
1

Sign in with Google

Visit the app URL and authenticate with your Google account. No separate account creation is needed.
2

Select or create a wallet

Choose a shared wallet from the dropdown, or create a new one. All users are automatically added to new wallets.
3

Log transactions

Enter a description, amount (positive for income, negative for expense), and one or more tags to categorize the entry.
4

Review your spending

Use the calendar to browse daily totals, or check the charts for historical trends and income vs. expense breakdowns.

Key Features

Multi-Wallet Support

Organize spending across multiple wallets shared among users.

Transaction Logging

Add, edit, and delete income or expense entries with tags.

Calendar View

Browse spending history day-by-day with per-day totals on the calendar grid.

Charts & Analytics

Visualize daily spending trends and income vs. expense breakdowns.

Build docs developers (and LLMs) love