Skip to content
Free bedding tools — no sign-up, no email required.

Linen Rotation Calendar

Plan named sheet rotations locally from start dates, change intervals and preferred laundry days, then edit exceptions and print or download CSV/all-day calendar events.

Editable local change/wash dates, readiness gaps and explicit print/CSV/ICS exports.

Bed

No rows added.

Preferred laundry weekdays

How this works

For each bed, install the first named set on its start/restart date and assume the remaining named sets initially clean and dry. Add the chosen whole-day change interval for each event. Choose the next named set that is available, excluding the set currently in use. Wash removed sets on the first preferred weekday on or after removal; mark available after the entered dry turnaround. A missing ready set becomes an explicit inventory gap, not a silent delayed change. Use date-only Gregorian arithmetic and all-day DTSTART/DTEND calendar values. Exception edits change individual events, not upstream readiness assumptions. Restart dates regenerate that bed’s plan on the next submission. CSV formula prefixes are escaped, and calendar text/UTF-8 lines are escaped/folded. Labels never enter share URLs, saved answers or analytics.

Private names stay in memory and requested exports only. Dates are assumptions, not proof of complete drying.

  1. Original inventory, budget, contents and shelf arithmetic

    Abeero Home Bedding Tools · background

    • Rotation estimate is one in-use set plus ceiling(turnaround/change interval) and a user-chosen spare buffer; explicit total override is supported.
    • Compatible size pools subtract usable stock before purchases; budgets multiply shortfalls by entered per-set amounts.
    • Missing and extra components are nonnegative differences from household needs; structured counts require exact-variant component evidence or labeled manual counts.
    • Shelf capacity compares two horizontal axis-aligned orientations with entered total clearance; a load check requires actual weights.
    • Deal totals use entered eligibility, qualifying items and capped discounts; unknown delivery/tax remain partial.

    Transparent original arithmetic, not empirical recommended inventory, shelf certification or Amazon pricing.

    Original site methodology; not an external retrieval.

  2. RFC 5545: Internet Calendaring and Scheduling Core Object Specification

    RFC Editor / IETF · background

    • All-day events use DATE values; VEVENT DTEND is non-inclusive.
    • TEXT escapes backslash, comma, semicolon and line breaks.
    • Content lines use CRLF and folding at 75 octets with continuation whitespace.

    Retrieved 2026-10-18. Reviewed 2026-10-18. Official RFC text retrieved and relevant calendar/escaping sections read; no household laundering claims.

  3. CSV Injection

    OWASP Foundation · background

    • Formula-initiating prefixes include =, +, -, @, tab, CR, LF and full-width equivalents.
    • CSV cells need quoting/quote escaping and formula-prefix protection; no universal safe strategy across spreadsheet consumers or resaves.

    Retrieved 2026-10-18. Reviewed 2026-10-18. Official page retrieved and prevention/limitations read. Exports protect initial cells; review untrusted spreadsheet content as text, especially after resaving.

Common questions

Can I rotate my three named sheet sets?

Yes. Add one bed with three distinct set labels, choose the start, interval and laundry days, then generate and edit the local schedule.

Do I need an email or calendar account?

No. Print, CSV and ICS are explicit local downloads. There is no email, account connection or reminders service.

Will dates move when imported in another timezone?

Events use calendar dates with all-day values rather than midnight timezone conversions. Your calendar controls its display.

How do I change exceptions or restart?

Edit individual event dates/notes or omit events in the result. Change a bed restart date and recalculate for a new cadence. Edited dates do not rerun readiness automatically.

What happens if no set is ready?

The schedule flags a gap. Check timing and usable inventory before considering optional additional sets. Reimporting a calendar file can duplicate events.