About this app
About Weowe
WeOwe Shared expense tracking app for two people. **Local-first**: every change is written to a CRDT-enabled SQLite database on the device first, then synced opportunistically through a Cloudflare R2 bucket. Conflicts resolve automatically (last-writer-wins via Hybrid Logical Clocks), so the app works fully offline and reconciles whenever it reaches the network. Built with ClojureDart (Clojure compiled to Dart/Flutter). Prerequisites Clojure CLI (clj) Flutter SDK (via fvm) Android SDK with an emulator or physical device Development This compiles .cljd files to Dart and launches the Flutter dev server. Hot-reload works automatically on code changes. (Changes to a namespace's :require or top-level defs need a full hot **restart** — press R.) Run on device One-shot compile (no hot-reload) Project structure Sync WeOwe never blocks on the network. Each change is committed to the local CRDT SQLite DB immediately; pushing to and pulling from R2 happens in the background. Two devices that both reach the bucket converge to the same state regardless of order or timing. Identifiers **Node ID** — the device's identity. sqlite_crdt generates it the first time the DB file is created and persists it *inside that file*; it is stamped into every row's node_id column and embedded in every HLC. Read it with db/node-id. It is stable across app restarts and changes only if the app's data is…
Release archive
Weowe Version History
Keep exploring
Related Apps
Crux Coach
CruxCoach
Open-source Android app for seven LED climbing boards: Kilter, MoonBoard, Tension, Grasshopper, Decoy, So iLL, T…
Heroes Lore Zero Recomp
davidkalil10
⚔️ Heroes Lore: Zero — Recompilação Nativa Multiplataforma (C++17 + SDL2) Port nativo e literal em **C++17** do …
VRKA Android
MaverickRox
Native Android media downloader for VRKA with direct extraction and browser-assisted stream discovery.
Location Based Emergency Response App For SINE MDRRMO
ejhay26
Location-Based Emergency Response App — SINE MDRRMO A full-stack, location-based emergency response ecosystem en…





