Rug Return app icon
Offline rug stability utility

Track rugs that slide, curl, drift, or return to trouble.

Rug Return is a fully offline iPhone app for tracking rugs, runners and mats that slip, curl at the corners, shift after cleaning, catch under doors, fold in the center or become unstable again after a temporary fix.

ApplicationSwiftUIiOS 16+ native iPhone app.
ModeFully offlineNo account, cloud, internet, AI, sync or external API.
StorageUserDefaults + CodableRugs, problem points, fix attempts and rechecks are local.
PhotosLocal folderRug photos are stored in Application Support/RugPhotos.

A simple cycle: issue, fix, recheck.

The app is not a repair service, pad shop, interior catalog or automatic problem detector. It keeps a local household record of what actually held.

1
Add a rugName, room, surface, rug type, size, pad profile, placement notes and optional local photo.
2
Mark the problem pointTop-left, top-right, bottom-left, bottom-right or center drift.
3
Log a fixPad replacement, corner grip, tape, cleaning, repositioning, flip rug, vacuum route change or furniture anchor.
4
Return for recheckStable, returned, partly returned or not checked, with discovery source and days held.
Top-leftCorner curl, tape, grip or return after vacuum.
Top-rightDoor catch, curl or edge movement.
Bottom-leftSlip, fold ridge or pad mismatch.
Bottom-rightOpen problem, recheck due or closed history.
Green — stable Gold — check due Coral — open problem Purple/teal — history

Five sections keep the app focused.

The app keeps the original section names: Floor, Corners, Fixbook, Pads and Hold.

Floor

Check today, Unstable first, Stable rugs and Quick actions for logging issues, fixes and stable confirmations.

Corners

A simple native SwiftUI map for each rug with five independent zones and detail sheets for each problem point.

Fixbook

Journal of fix attempts and rechecks with Waiting, Stable, Returned and All segments plus useful filters.

Pads

Pad profiles, surface combinations and real checked cycles without shop links, pricing or purchase recommendations.

Hold

Stability ranking, problem zones, surface × fix method, average hold time, vacuum relapse and preferences.

Stability patterns stay honest.

If there is not enough data, Rug Return does not invent ratings. It asks for more issue → fix → recheck cycles.

Instability indexPrioritizes rugs with returns in the last 60 days, short holds, multiple active points and open problems.
Stability scoreUses returns, open problem points, first vacuum relapse and long stable fixes, then clamps the result to 0...100.
Vacuum relapseCounts only returned outcomes where discovery source is exactly vacuum.
Pad combinationsGroups by surface type, rug type, pad profile and fix method.
Days held colors21+ days green, 7–20 days gold, less than 7 days coral, no recheck purple-gray.
Archived rugsHidden from quick actions, still available in history and Hold when filters include them.

Local design layer, no remote images.

The app specification uses 10 local PNG assets, SwiftUI fallbacks and a dark graphite, purple, green, gold and coral visual system.

Core assetsbg_floor_1, bg_corners_1, bg_fixbook_pads_1, bg_hold_1, mascot_rug_keeper_1 and hero_rug_zones_1.
UI assetsbutton_primary_green_1, button_secondary_gold_1, card_rug_frame_1 and empty_state_no_rugs_1.
Fallback behaviorMissing images must never break screens, forms, navigation, zone maps, storage, calculations or analytics.

Developer and support.

This page uses the same warm rug-inspired color family as the privacy page, with simpler layout and no fake app screenshots.

App nameRug Return
Developer namePaloma Cano
CountryTurks & Caicos Islands
ApplicationSwift / SwiftUI
Support email[email protected]
Support phone+19084275213