TILENEST LAYOUT KIT

Dry-fit the room first

Enter wall bounds, wet-wall offsets, and obstacle blocks. The nest workbench draws the field before anyone opens a bag of thinset. Four bottom tabs: Layouts, Bench, Catalog, Insights.

Four rooms

How the kit is split

Layouts

Home title “Nest yard”. Subtitle counts saved layouts and says “dry-fit before thinset”. Filter All patterns plus Straight / Half-bond / 45° / Herringbone. Search icon. FAB: New layout.

Bench

Live nest workbench: kiln-rust bar, pointer stage, 280 dp control sheet. Undo / redo (40 steps), snap, save, share cut sheet, export nest PNG.

Catalog

Title “Module catalog”. Subtitle: subway, porcelain, hex, mosaic sheets — edit custom sizes. Family chips. FAB: Add custom size.

Insights

Title “Yard insights”. Waste, slivers, grout volume, store-run box pile. Links to setter cheatsheet and Settings, privacy, terms.

Bonds

Four patterns, each with a waste hint

Onboarding page two: “Straight grid, half-bond brick, 45° diagonal, or herringbone. Tile module and grout gap reflow the live grid as you tune them.” Pattern titles and hints in the app:

PatternWaste hint shown in the kitWhat the nest engine draws
Straight grid Lowest waste · start on the longest sight wall Axis-aligned grid, bond shift 0.
Half-bond brick Half-shift hides joints · watch end slivers Same grid, odd rows shifted by half a pitch.
45° diagonal Plan ~15–20% extra for the diamond cut Tiles rotated 45°, centered on room mid + offset. Cell list capped at 720.
Herringbone Lock a 1:2 module · budget ~12–18% waste Paired long/short rectangles (V). Odd rows shift by short + grout.
Workbench

Live nest: stage, sliders, obstacles

The rust bar shows the layout name and the line “Live nest workbench”. Toggle MM / INCH (25.4 mm per inch). Grid snap switch; when on, dragged blocks snap to 10 mm. Undo and redo keep a 40-state stack. Save writes Room. Share cut sheet opens a text/plain chooser. Export nest writes a 1080×1080 PNG in cache/share via FileProvider and shares image/png plus the same cut-sheet text.

Live pills: Full, Cuts, Slivers (warn if any), Waste (warn if over 12%), Boxes. If slivers exist, amber copy: “N amber sliver edges under {sliver min}”.

Palette chips add Niche (360×320 mm), Doorway (760×200 mm), or Obstacle (360×320 mm) at room center. Drag on the stage. Selected block: scale width/height 80–1200 mm, bring to front, delete. Drag range is clamped so a block can sit 40 mm outside a wall.

Control-sheet sliders (values stored in millimetres):

  • Tile width 40–400 mm
  • Tile height 40–700 mm
  • Grout gap 1–12 mm
  • Room width 400–5000 mm
  • Room height 400–4000 mm
  • Wet-wall offset X / Y 0–200 mm
  • Sliver min 8–60 mm (settings default 20 mm, range 8–50 mm)
  • Grout depth 3–16 mm

A new FAB draft is named “New nest”, Wet wall, 2400×1800 mm, offsets 10/10, 76×152 mm subway, 2 mm joint, 8 mm grout depth, half-bond brick, coverage 1.15 m² / 100 pcs, notes “Draft from the workbench.”

Nest engine

How full, cut, waste, boxes, and grout are counted

Room size is floored at 80 mm, tile at 20 mm, grout at 0.5 mm. A cell is full if its visible width/height match the module (0.4 mm tolerance), it does not overlap an obstacle, and it sits inside the room (±0.2 mm). Otherwise it is a cut. It is a sliver if it is not full and the smaller visible side is between 0.5 mm and your sliver minimum, or if the overhang past a wall is under that minimum. Sliver callouts use edge labels: Left edge, Right edge, Start wall, Far wall, or Cut. Detail lists up to six; the cut sheet lists up to eight.

Net area = room − obstacle rectangles. Waste % = max(0, (placed tile area − net) / placed × 100). Boxes = max(1, ceil(needed m² / coverage), ceil(cell count / tiles per box)), where needed m² = net × (1 + waste/100). Coverage is ignored if ≤ 0.05 m². Grout volume (L) = grout length × gap × max(1, depth) / 1_000_000. Length starts as columns×height + rows×width, then ×1.04 for brick, ×√2 for diagonal, ×1.22 for herringbone.

Onboarding page three: “Amber callouts flag edge pieces under your minimum width. Leave with full/cut counts, waste percent, grout volume, and a store-run box count.” Insights paints waste bars amber when a job is over 12% — “usually diagonal or herringbone.”
Seeded yard

Fourteen layouts on first launch

Room kinds in the app: Wet wall, Backsplash, Floor field, Shower, Niche face, Utility. All seeded jobs store millimetres (useInches = false). Obstacles that ship with a job are listed in the last column.

NameKind · patternField mmModule · jointMaterial idNotes in the job
Master bath wet wall Wet wall · Half-bond 2440×1830 · off 20/12 · sliver 22 76×152 · 2×8 1 Long sight line from the door — start on the vanity wall. Niche 406×356 + doorway 710×370.
Guest powder splash Backsplash · Straight 1520×1220 · 10/8 · 20 76×152 · 2×7 1 Small field · lock a full course under the mirror.
East kitchen backsplash Backsplash · Half-bond 3660×610 · 15/6 · 18 76×152 · 2×7 3 Window return will throw a sliver — dry-fit first. Two blocks (920×220, 70×70).
West kitchen return Backsplash · Half-bond 2440×610 · 12/6 · 18 76×152 · 2×7 3 Match east wall bond so the corner reads continuous.
Laundry alcove Utility · Straight 1220×2100 · 8/10 · 35 300×600 · 2.5×8 5 Stack two 12×24 courses; keep the cut at the hidden side.
Hall bath floor Floor field · 45° 2130×1680 · 0/0 · 28 300×600 · 2×8 4 45° set from the doorway so the diamond centers on the vanity. Block 420×420 + doorway 760×120.
Mudroom floor Floor field · Herringbone 2740×1830 · 6/6 · 24 150×600 · 2.5×8 10 Plank herringbone · expansion gap already in offset. Doorway + block.
Shower floor hex Shower · Half-bond 915×1220 · 4/4 · 16 50.8×50.8 · 2×6 6 Treat hex mesh as a 51 mm module; drain is a block (120×120).
Shower niche back Niche face · Straight 406×610 · 3/3 · 14 76×152 · 1.5×6 9 Center a full subway; sliver min 14 mm on returns.
Entry foyer mosaic Floor field · Straight 1830×1520 · 5/5 · 22 300×300 · 2×6 8 Sheet nest · keep a full sheet on the door threshold. Doorway 860×90.
Pantry splash Backsplash · Straight 1220×460 · 8/4 · 18 102×102 · 2×6 11 One course of 4×4 under the open shelf.
Utility closet Utility · Straight 915×915 · 5/5 · 20 200×200 · 2.5×8 12 8×8 field · hide the cut behind the water heater.
Office kitchenette Backsplash · Half-bond 2140×560 · 10/5 · 19 76×152 · 2×7 2 Sage subway · outlet block already marked. Two 70×70 blocks.
Guest shower wall Shower · Herringbone 1520×2130 · 8/10 · 20 76×152 · 2×8 1 Vertical herringbone on the control wall. Niche 356×406 + 140×140 block.

Detail screen pills: Full, Cuts, Slivers, Waste, Boxes, Grout (litres), Net (m²). Actions: Revise on workbench, Share cut sheet, Duplicate, Search, Delete. Cut-sheet text includes room, kind, module, grout, pattern, wet-wall offset, net area, full/cut/sliver counts, waste, boxes (coverage and pcs), grout volume, obstacle count, notes, and the line “Offline TileNest Layout Kit — no account, on-device only.”

Module catalog

Twelve seeded modules — plus a custom leftover box

Families that appear as chips: Subway, Porcelain, Hex, Mosaic sheet, Plank, Field. Editor fields: name, family, width mm, height mm, coverage per box m², tiles per box, finish, setter notes. Preview reuses the first seeded job with the draft module. Buttons: Save module, Use on workbench (writes the latest job’s module and opens Bench). Blank custom: “Custom leftover box”, family Custom, 100×200×8 mm, 1.0 m² / 40 pcs, finish Field, notes “Typed from a box label in the aisle.”

NameFamilymm · thickBoxFinishSetter notes
3×6 Gloss White SubwaySubway76×152×81.15 m² / 100Gloss ceramicClassic wet-wall runner · brick bond hides lippage.
3×6 Sage Crackled SubwaySubway76×152×81.12 / 96Crackled glazeKitchenette and pantry splash with a soft kiln tone.
3×6 Navy Beveled SubwaySubway76×152×8.51.10 / 94Beveled glossEast-wall backsplash · bevel throws a grout shadow.
12×24 Bone Rectified PorcelainPorcelain300×600×91.44 / 8Matte rectifiedHall bath floors · 2 mm joint, low waste on a straight set.
12×24 Charcoal Rectified PorcelainPorcelain300×600×91.44 / 8Matte charcoalLaundry and utility floors that hide grout haze.
2″ Carrara Hex MosaicHex50.8×50.8×60.84 / 11Honed marble lookShower floors · mesh sheet, treat module as 51 mm hex.
2″ Slate Hex MosaicHex50.8×50.8×6.50.82 / 11Slate lookMud-adjacent showers · darker mesh hides cut chatter.
300 Sheet Penny MosaicMosaic sheet300×300×60.90 / 10Glazed pennyEntry foyer · sheet as the nest module, not each penny.
300 Sheet Glass MosaicMosaic sheet300×300×40.86 / 10Clear glassNiche faces · keep sliver min above 18 mm.
6×24 Oak-Look PlankPlank150×600×8.51.26 / 14Wood-look porcelainMudroom herringbone · 1:4 module still locks a V.
4×4 Classic Field CeramicField102×102×71.00 / 96Gloss fieldPantry splash and utility wainscot.
8×8 Encaustic Cement LookField200×200×91.00 / 25Matte patternUtility closet and powder floors.
Insights & reference

Yard roll-up and the setter cheatsheet

Insights pills: average waste (warn > 12%), sliver-job count, sum of boxes, sum of grout litres. Waste bar chart for the first eight jobs (amber over 12%). Grout volume playground: joint slider 1–8 mm, depth 3–16 mm, volume = summed grout length × joint × depth / 1e6. Lists the most recently revised job and up to four sliver-watch cards.

Search (“Find a nest”) matches name or notes, optional pattern, room kind, and a Sliver risk chip. Empty copy: “Seeded jobs stay on-device.”

Cheatsheet cards, quoted from the app:

  • Expansion gaps — Leave 3–5 mm at walls and tub decks. Offsets are the dry-fit stand-in — bump wet-wall offset instead of forcing a full tile to the plaster.
  • Starting wall — Begin on the longest sight line from the door. For a wet wall, usually opposite the vanity.
  • Sliver rule — If leftover is under your minimum, shift offset by half a module or drop to brick before the first edge cut.
  • Diagonal waste — 45° needs 15–20% extra. Herringbone on a 1:2 subway is 12–18%. The box estimator folds computed waste into the aisle count.
  • Grout volume — Linear joint length × width × depth. Depth is usually tile thickness minus 1 mm, not the full bed.
  • Niches & doors — Drop a block and drag it. Cuts inside a block are not counted as field waste the same way as edge slivers.
  • Hex & sheets — Treat 2″ hex mesh and 300 mm mosaic sheets as the module. Do not nest every penny.
  • Store run — Share the cut sheet from detail. No account. Everything stays on this phone.
On-device kit

Settings, privacy, terms

Settings subtitle: “Theme, units, sliver default — all on-device.” Appearance radios: Follow system, Porcelain light, Kiln night. Switch: Default inches (off until you turn it on). Sliver default slider 8–50 mm. Footer in settings: layouts, obstacles, and the catalog live in Room on this device; preferences use DataStore; no account and no storefront billing in this build. Database file: tilenest.db. Prefs store: tilenest_prefs.

Onboarding: rust kiln screen, wet-slate Next / Get Started, Skip walkthrough. Three pages — dry-fit first; lock a clean pattern; catch slivers and buy the right boxes.

The Android manifest has no INTERNET permission. Share uses the system sheet you invoke; FileProvider only exposes cache/share.

Privacy (in-app) — Offline geometry studio. No accounts, no emails collected, no layouts sent to a server. No analytics SDK, no advertising ID, no cloud sync, no license check, no Play Billing. Cut-sheet share and nest export use the share sheet you open; TileNest does not upload that text or image itself. Delete a layout or material, or clear app storage, to wipe Room and DataStore.

Terms (in-app) — Planning aid for tile geometry. Not a structural, waterproofing, or building-code approval. You confirm field measurements, thinset, membrane, and local code with a qualified setter. Box counts and grout volumes are estimates from the nest engine and the coverage you enter. Do not rely on sliver warnings as a substitute for a dry-fit on the wall. Provided as-is for personal and trade use on this device.

Support

Help with TileNest Layout Kit

If a nest will not save, a share sheet does not appear, or a sliver callout looks wrong for the wall you measured, write the developer. Name the job, the pattern, millimetres or inches, and whether you were on Layouts, Bench, Catalog, or Insights. A short note about the last slider or obstacle you moved is enough to start. There is no in-app chat and no account — mail is the channel.

Developer: DRABYK_DEV
Support email: dallasrichmazzettis56703@gmail.com

The in-app terms already say box counts and grout litres are estimates. Support can explain how the engine counts a cell; it cannot approve a waterproofing stack or a building inspection.

Frequently asked questions

How does TileNest decide a piece is a sliver?

A cell that is not fully inside the room (or that hits a niche / doorway / obstacle) is a cut. It becomes a sliver if the smaller visible side is between 0.5 mm and your sliver minimum, or if the overhang past a wall is under that minimum. Amber labels name Left edge, Right edge, Start wall, Far wall, or Cut. The job slider sets sliver min from 8–60 mm; Settings stores a default (20 mm, 8–50 mm).

How many boxes will the aisle count ask for?

The engine takes the larger of two ceils: needed area (net m² plus computed waste) divided by coverage-per-box, and cell count divided by tiles-per-box — then at least one box. Coverage at or below 0.05 m² is ignored. You type coverage and tiles-per-box on the material, or they come from the seeded catalog.

What is the difference between Share cut sheet and Export nest?

Share cut sheet sends plain text (subject “Cut sheet · {name}”) through the Android chooser. Export nest writes a 1080×1080 PNG of the field (plaster room, full / cut / sliver fills, brown obstacle blocks) into the app cache and shares that image plus the same text. TileNest does not upload either; you pick the destination app.

Can I work in inches?

Yes. The workbench bar toggles MM / INCH for the open job (25.4 mm per inch). Settings has Default inches for new drafts. Display rounds to one decimal and drops the fraction when it is under 0.05.

Does the kit need an account or the internet?

No. Settings and the privacy screen say the kit is offline-first: Room for layouts, obstacles, and materials; DataStore for theme, units, sliver default, and onboarding. No account, no storefront billing in this build. The manifest does not declare INTERNET. Search empty-state: “Seeded jobs stay on-device.”

What is already there after Get Started?

Fourteen named layouts (with the obstacles listed above) and twelve catalog modules. Onboarding page three says you leave with full/cut counts, waste percent, grout volume, and a store-run box count. Skip walkthrough also lands on Nest yard.

Is a green nest a building-code approval?

No. The in-app terms say TileNest is a planning aid, not a structural, waterproofing, or code approval. Sliver warnings are not a substitute for a dry-fit on the wall. Confirm measurements, thinset, membrane, and local code with a qualified setter.