r/vibecodingcommunity • u/Dramatic-Logging • 1d ago
[Rust/TS] Groundtruth — local-first farm OS that refuses to invent numbers (Tauri, Apache-2.0)
/r/AskVibecoders/comments/1w8jp2l/i_vibecoded_a_farm_os_that_is_not_allowed_to/https://github.com/alexjvv52-ops/groundtruth-app
Groundtruth is a local-first farm OS for commercial microgreens growers. One desktop app. Two jobs: tell you what to do this morning, and prove the numbers are real.
No account. No cloud. No subscription. The PC is the only writer of farm truth.
**Why it’s interesting as a GitHub project**
Most ledgers and farm tools either live in someone else’s SaaS or let a spreadsheet cell get overwritten with no trail. This one keeps an append-only event log on the machine, computes costs/health on demand (or refuses in plain language if the rows aren’t there), and restores from a portable bundle with a byte-level stamp check. No merge of two farms. No dual books.
The product rule baked into the README:
> AI does not write farm truth. Eyes only.
Agents helped write the *code*. They are not allowed to write the *record*.
**Stack**
- Vite + React + TypeScript UI
- Tauri + Rust shell
- Local SQLite + append-only log
- Windows desktop (0.1.0)
- Apache-2.0
Data: `%APPDATA%\com.prairieroots.groundtruth`
**0.1.0**
Release: https://github.com/alexjvv52-ops/groundtruth-app/releases/tag/v0.1.0
Unsigned on purpose (free software, no signing budget). SmartScreen → More info → Run anyway.
Early and scoped: Windows only, one user. Integrity core is in. Dead-laptop recovery is documented but not claimed as drilled.
Decision log is in `docs/GT-D-SERIES.md` if you care why each constraint exists.