Rinse Ledger app icon
Offline rinse patrol utility

Know which bottle needs a rinse before it smells again.

Rinse Ledger helps people track reusable bottles, tumblers, shakers, lids, straws and silicone seals. It connects what was inside, whether the vessel was rinsed right away, how it was cleaned, and what the follow-up check found later.

ApplicationSwiftNative SwiftUI utility for iOS 16+.
ModeFully offlineNo internet, accounts, cloud, sensors, scanning, integrations or subscriptions.
StorageUserDefaults + CodableVessels, use records, wash records, checks and profile settings are local.
FocusReusable vesselsBottles, tumblers, shakers, straws, lids, seals and mouthpieces.

A practical attention queue for cleaning history.

Rinse Ledger is not a smart bottle system, a reminder cloud, or a health tracker. It is a short manual ledger for everyday cleaning patterns and post-wash results.

1

Add vessel

Name, brand, type, material, capacity and components like lid, straw, seal and mouthpiece.

2

Log use

Drink type, contained hours, sweetened flag, dairy/protein flag and whether it was rinsed right away.

3

Log wash

Quick rinse, soap wash, deep clean, soak, brush focus or disassembly wash.

4

Check result

Smell score, taste carryover score, leak observed and problem component tag.

5

Trace patterns

See what causes smell return and which cleaning methods work better.

Household evidence

The app links drink, rinse, wash and follow-up result.

A protein shaker that was not rinsed immediately, a travel tumbler used for coffee, or a kids straw bottle with a problem seal can all tell different stories.

Rinse Ledger preserves those small details so users can decide which vessels need a quick rinse today, which need a deeper clean, and which are stable.

Five tabs with custom names and narrow jobs.

The app uses Rinse, Vessels, Washes, Traces and Profile. Old generic labels are avoided in the product structure.

R

Rinse

Queue summary, Top risk today, Needs follow-up, Recent issues and fast Log use / Log wash / Log check actions.

V

Vessels

Searchable catalog with filters by type, material and Active / Archived state, plus vessel detail screens.

W

Washes

Chronological journal for Uses, Washes and Checks with native filters and quick forms.

T

Traces

Analytics by drink type, material, cleaning method, problem components and stable vessels.

P

Profile

Risk thresholds, archive inclusion, JSON export, demo data, full reset and About screen.

Traces explain odor and taste carryover without fake precision.

Analytics appear only when there is enough local data. Empty blocks are hidden instead of drawing meaningless charts.

1
By drink typeShows drinks that lead to smell score 2+ when enough use and check records exist.
5 / 3
2
By materialCompares average smell score and share of problem checks for each material.
4+
3
Methods that recover betterCompares smell reduction before and after wash within 72 hours.
delta
4
Problem componentsRanks lid, seal, straw and mouthpiece when they are marked in washes or checks.
rank
5
Stable vesselsFinds vessels with enough use history and low smell results in recent checks.
stable
Risk score model

A score from 0 to 100, calculated on the device.

The score combines last drink type, sweetened and dairy/protein flags, whether the item was rinsed right away, contained hours, stale deep-clean age, smell score, taste carryover, leak observations and repeated seal issues.

Statuses are Stable, Rinse today, Deep clean soon and Unknown.

Visual system without fake screenshots.

The page uses the same color family as the privacy page, while the app specification calls for a friendly dark-gray and green rinse patrol mood with yellow glow and red warning accents.

Local asset layer

BackgroundsRinse, Vessels, Washes, Traces and Profile each have local background assets with fallback gradients.
Hero and mascotRinse guard mascot, bottle rinse illustration and headlight glow support the brand layer.
Cards and buttonsGreen primary button, yellow secondary button, red warning button, vessel frame, wash frame and trace panel.

Product boundaries

No smart infrastructureNo Bluetooth, sensors, HealthKit, scanning, external APIs, widgets, cloud or automatic sync.
No image dependencyOptional vessel photos are local sandbox files; image files are not stored in UserDefaults.
No overbuilt trackingThe app remains a fast household ledger, not a long questionnaire or connected device platform.
Developer

Mason Turner

Rinse Ledger is presented as a native Swift offline utility for reusable vessel cleaning history, use records, wash records, follow-up checks, local risk scoring and household trace analytics.

App nameRinse Ledger
Developer nameMason Turner
Support email[email protected]
Support phone+12899540521
CountryUruguay

Same palette family as the privacy page.

This marketing page keeps the Rinse Ledger privacy style: deep teal, mint, sea cyan, blue and sand accents. The structure is separate: attention queue console, workflow, tab lanes, trace analytics, asset boundaries and developer block.

The application download URL is intentionally omitted. A store link can be added later to the hero action when the listing is ready.

SwiftSwiftUIOfflineUserDefaultsCodableRinseVesselsWashesTracesRisk scoreSmell checksLocal photos