Analysis updated 2026-05-18
Track tenant rent payments from the terminal instead of using a spreadsheet.
Export rent records to CSV for use in any spreadsheet application.
Sync exported rent records automatically to Google Drive using rclone.
| roshan-mallick/rentdb | alichraghi/linux-audio-headers | calmh/pre-git | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | C | C | C |
| Last pushed | — | 2024-01-08 | 2016-08-12 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Google Drive sync requires installing and configuring rclone separately.
RentDB is a command-line application written in C that helps manage tenant rent records. If you are a landlord or property manager who wants a simple, lightweight tool to track payments without a spreadsheet or commercial software, this project gives you a terminal-based database you can run on your own computer. The way it works is straightforward: you run the program from your terminal, and it lets you add rent records, storing details like the payment date, rent period, amount, payment status, and a transaction ID. All data is saved to a file on disk so your records persist between sessions. When you need a report, the application can export everything to a CSV file (a plain spreadsheet format that any spreadsheet app can open). The export follows a fixed column layout: payment date, rent period, amount, status, and transaction ID. RentDB also includes optional Google Drive synchronisation using a tool called rclone. Rclone is a command-line program that connects your local filesystem to cloud storage services. Once set up, you mount your Google Drive as a local folder, point the export path in the source code to that folder, rebuild the project, and selecting the export option inside the app will write the CSV directly into your Google Drive, which then syncs automatically. The project is organised in a modular way, with separate source files for the database layer, export logic, rent records, and utility functions, all compiled via a Makefile. It was built primarily as a learning exercise in C programming, covering file handling, data structures, CLI design, and cloud sync workflows.
A command-line tool written in C for landlords to track rent payments locally, export records to CSV, and optionally sync exports to Google Drive.
Mainly C. The stack also includes C, Makefile, rclone.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.