gitwtfhub

wtf is cashflowtracker?

lordsnackpsd/cashflowtracker — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · generalComplexity · 3/5Setup · moderate

TL;DR

An offline-first mobile app that helps freelancers track irregular income, client invoices, and multiple types of debt in one place.

Mindmap

mindmap
  root((Flouss))
    What it does
      Tracks freelance income
      Manages client invoices
      Offline first storage
    Tech stack
      React Native
      TypeScript
      SQLite
    Use cases
      Track irregular income
      Manage multiple debts
      Catch unlogged spending
    Audience
      Freelancers
      Irregular income earners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Track irregular freelance income, client invoices, and partial payments in one place.

REASON 2

Manage term loans, credit cards, and personal loans with separate payoff tracking.

REASON 3

Get alerted when unlogged spending drifts away from your tracked account balance.

What's in the stack?

React NativeTypeScriptSQLiteExpo

How it stacks up

lordsnackpsd/cashflowtracker0xkinno/astraea0xkinno/halcyon
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires Node.js plus an Android emulator or a Mac with Xcode to run on iOS.

Wtf does this do

Flouss is an offline-first personal finance app built specifically for freelancers and people whose income arrives irregularly, rather than as a steady monthly paycheck. It is a mobile app built with React Native, TypeScript, and a local SQLite database, and it stores everything on the device rather than syncing to the cloud, which keeps the data private and means it works without an internet connection. The app is built around the reality of freelance work: clients who pay late, partial invoice payments, and irregular cash flow. You can create profiles for each client, including their tax details and contact information, and track expected payments and invoice advances as separate line items so you always know what you are owed. Adding an everyday expense is meant to take just a few seconds through a floating quick add button, and the app learns to categorize your spending automatically based on past entries, all on the device without any external services. One of its more distinctive features is a debt tracking system that understands three different kinds of borrowing: fixed term loans with principal, interest, and late fee calculations, revolving credit cards shown right alongside your other accounts, and informal interest free loans from friends. It also has an unbilled spending feature that compares what your transaction log expects your balance to be against what you tell it your actual balance is, then alerts you if there is a gap worth investigating. The app is organized around a home screen showing your accounts and recent activity, a transaction history screen, a spending breakdown with charts, and a business screen for managing clients and expected payments, plus deeper settings for backups, currency, and an archive of anything you have deleted but not permanently removed. To try it, you need Node.js and either an Android emulator or a Mac with Xcode for iOS, then you clone the repository, run npm install, and start it with the React Native tooling to launch it on a device or emulator.

Yoink these prompts

Prompt 1
Help me set up a client profile with tax details and track an outstanding invoice in Flouss.
Prompt 2
Explain how the unbilled spending alert compares my expected and actual account balance.
Prompt 3
Show me how to run this React Native app locally on an Android emulator.

Frequently asked questions

wtf is cashflowtracker?

An offline-first mobile app that helps freelancers track irregular income, client invoices, and multiple types of debt in one place.

What language is cashflowtracker written in?

Mainly TypeScript. The stack also includes React Native, TypeScript, SQLite.

How hard is cashflowtracker to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is cashflowtracker for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.