Opened Shelf app icon
Fresh shelf utility

Track what starts expiring after it is opened.

Opened Shelf is an offline Swift iPhone utility for opened products and household items: dairy, sauces, greens, cosmetics, creams, cleaning liquids, jars, tubes and anything else that has a shorter life once unsealed.

ApplicationSwiftNative iPhone utility with SwiftUI direction and local state.
ModeFully offlineNo accounts, backend, subscriptions, sync, barcode scanning, OCR or external APIs.
StorageUserDefaults + CodableItems, categories, templates and settings are stored locally.
PurposeDomestic freshnessNot a recipe app, shopping list, warehouse inventory or medical safety tool.

A practical lifecycle for opened items.

The app is built around one simple question: after the package is opened, how long should it stay on the shelf, in the fridge, or in the bathroom cabinet?

1

Add item

Name, category, opened date, lifetime days, storage zone, quantity note and optional notes.

2

Check status

Elapsed days and lifetime create deterministic Fresh, Watch or Risky state.

3

Use templates

Recent category + lifetime + storage combinations become quick add chips.

4

Finish or discard

Archive outcome reasons like Used up, Spoiled, Forgot or Quality changed.

5

Learn patterns

Analytics show which categories and titles most often become discarded.

Deterministic freshness logic

No guessing, just clear household windows.

The app calculates elapsed days from the opened date and compares progress against the user's watch and risky thresholds. A product opened today starts at zero elapsed days; late products stay readable even when progress goes far beyond the planned lifetime.

Statuses are meant as household organization cues, not medical or food-safety guarantees.

Five tabs, one focused utility.

Opened Shelf avoids e-commerce, recipes, shared pantry sync and heavy inventory logic. The product stays narrow: opened things, timelines, outcomes and patterns.

H

Home

Active Items, Watch, Risky and Discarded This Month summaries, filtered lists and Quick Add Templates.

I

History

Finished and discarded items with search, outcome, period, category, storage zone and reason filters.

A

Analytics

Discard rate, average used days, category patterns, storage zones and recent repeated losses.

C

Categories

Dairy, sauces, greens, skincare, cleaning and custom categories with default lifetimes.

S

Settings

Status thresholds, haptics, home favorites, sample data, wipe data and app information.

Analytics for what actually gets lost.

The value is not only remembering a date. The app helps the user see repeated discard patterns and categories that need a shorter personal window.

1
Discard rateDiscarded divided by finished plus discarded for the selected period.
%
2
Freshness disciplineArchived items handled before overdue days went too far.
score
3
Top discarded categoryCategory where opened items most often become waste.
rank
4
Recent patternsTitles or categories usually opened but not finished in time.
3–5
5
Waste recoveryScore based on discard rate and overdue behavior.
0–100
Pattern memory

A small household habit becomes visible data.

Finished and discarded outcomes build the history needed for better decisions: which items are used in time, which categories usually expire, and which products may need a smaller size or a shorter personal lifetime.

If there is not enough data, the app stays honest and shows a gentle empty analytics state instead of inventing insights.

Designed for a frosty shelf identity.

The app specification calls for cold icy backgrounds, soft blue panels, a friendly shelf mascot, frosty card frames and household shelf/freshness motifs.

Visual system

BackgroundsHome, History, Analytics, Categories and Settings can each use a cold local background asset.
CardsFrosty panels, ice borders, soft glow and warm amber treatment for risky states.
PlaceholdersDairy, sauce, skincare, cleaning and generic item placeholders support entries without photos.

Product boundaries

No networkNo backend, accounts, cloud sync, external APIs, barcode scanning, OCR or camera requirement.
No shopping systemNo shopping recommendations, shared household sync, recipes or pantry pre-opening inventory.
No safety claimsFreshness windows are household reminders, not medical, lab or food-safety certification.
Developer

Artur Ryzhun

Opened Shelf is presented as a native Swift offline utility for opened products and household items, with local categories, recent templates, history, analytics and deterministic status calculation.

App nameOpened Shelf
Developer nameArtur Ryzhun
Support email[email protected]
Support phone+12089880105
CountryKazakhstan

Same palette family as the privacy policy.

The marketing page keeps the shared Opened Shelf identity from the privacy page: dark catalog ink, walnut panels, warm brass, copper and mint highlights. The structure is different: product dashboard, lifecycle flow, tab lanes, analytics wall and developer block.

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

SwiftSwiftUIOfflineUserDefaultsCodableFreshWatchRiskyHistoryAnalyticsCategoriesTemplates