sem-rs
is a simple, command-line tool for managing your personal expenses. Built over a weekend as a personal project, this application is an alternative to using spreadsheets for logging expenses. It works completely offline, storing all data locally.
Note: This project was developed quickly over a weekend, so expect some bugs. If you're looking for a more advanced tool, check out Rex.
- Easily add and view added expenses.
- Data stored in CSV format, by year.
- Offline functionality – no internet required.
- Current support for figures formatted in INR (Indian Rupee).
To install Rust Expense Tracker, follow these steps:
- Ensure you have Rust installed on your system. If not, install it from here.
- Clone the repository:
git clone https://github.com/PraneshASP/sem-rs.git
- Navigate to the cloned directory:
cd sem-rs
- Build project using Cargo:
cargo build --release
- Run the binary:
./target/release/sem -h
- Format: The application uses CSV files to store expense data.
- Organization: Expenses are categorized and stored yearly.
Future Plans:
- Transition to SQLite for more robust data management.
- Implementation of a user config file for custom settings, including currency format.
Feel free to report bugs or suggest features by opening an issue on the repository.