TileState Proposal
Room Remix MVP
Deliver a customer-facing tile swapper that earns trust with precise scale, perceptual realism, and production-ready telemetry in 60 days.
Use ← → or space to advance
Product Goal
Let shoppers upload their room, tap a surface, and see a photoreal tile replacement that they trust. The MVP focuses on one surface per scene with reliable scale and lighting.
- Self-serve photo upload—no staff touch, no data retention beyond the session.
- Easy polygon or simple lasso selection for a single contiguous surface.
- Tile pattern aligned to real-world scale with perspective-aware placement.
- Lightweight colour and exposure adjustments so swaps feel “shot on location.”
- Shareable preview and telemetry to inform Phase-2 investments.
Locked Scope (MVP)
- Privacy-safe upload flow with ephemeral storage (R2) tied to a session token.
- Single surface selection via tap-to-polygon or simple lasso with undo.
- Perspective-correct tiling at true scale (grid or offset layout).
- Quick lighting/colour balancing: white balance + histogram normalization.
- Export/share link with event analytics (viewed, rendered, shared).
- Shopify integration: read-only product picker, analytics payloads, no checkout or metafield writes.
Tech Snapshot
- Cloudflare Worker orchestrates uploads, segmentation, and rendering.
- Gemini Flash Image for segmentation + tile transfer.
- Storefront proxy surface with pre-authenticated session JWT.
- R2 caches renders, KV tracks engagement events.
Acceptance Tests
Using a 12" reference tile, rendered scale deviation stays within ±5%.
Median end-to-end preview time on target devices (Wi-Fi + LTE).
Gemini render of a 2K image completes in three seconds or less.
No multi-wall or AR scenarios. One tile pattern per render.
Read-only product picker and analytics events. Checkout work deferred.
Event stream: upload started/completed, mask selected, render success/fail, share.
Experience Storyboard
- Customer lands on “Remix my room” CTA in storefront.
- Uploads photo → Worker stores encrypted copy, returns preview URL.
- Selects surface via polygon/lasso; auto-refines mask to edges.
- Chooses tile from Shopify read-only picker; sees scaled preview.
- Shares or saves link with tracked analytics events.
Palette → Remix Mapping
Each shopper sees the original upload next to tile-driven renders, anchored by the product swatch that powers the look. We showcase three distinct finishes to emphasise scale fidelity and lighting work.
Tile SKU NRWB21 · Nero Marquina Wave With Brass Black Mosaic Tile
Tile SKU 1604 · Silver Travertine Micro Mini Pattern Tumbled Mosaic Tile
White Carrara Marble Polished Basketweave with Black Dots Mosaic Tile
Delivery Plan (60 Days)
Weeks 1–2 · Foundations
Finalize UX flows, Worker auth, R2 structure, Shopify proxy, analytics schema.
Weeks 3–4 · Core MVP
Mask tooling, scale calibration, lighting pass, render pipeline, shareable links.
Weeks 5–6 · Hardening
Performance tuning, acceptance test validation, content guidelines, launch runbook.
Phase-2 Menu (post-MVP)
- Multi-surface support with plane autosuggest and depth heuristics.
- Mask auto-suggest + quick brush for touchup.
- Saved projects, dashboards, and A/B testing harness.
- Tile bundles, alternate grout tones, and lighting presets.
- Optional checkout handoff or appointment booking integrations.
MVP analytics will drive prioritization: which tile SKUs convert, where users abandon, perceived realism scores.
Investment Snapshot
- Team: 1 product engineer, 1 ML/vision specialist, 1 UX designer, shared QA.
- Infra: Cloudflare Worker + R2, Gemini Flash Image quota, Shopify custom app.
- Risks: Gemini latency, tile scale accuracy, storefront performance budget.
- Mitigations: GPU warm pools, calibration harness, streaming compression.
>40% of shoppers complete a render, >25% share/save the result.
Shoppers trust what they see: survey realism ≥4.2/5 within first 500 sessions.
Ready to Build
TileState can launch a privacy-safe, precise, and delightful room remix MVP in 60 days. We lock scope on one-surface realism, gather analytics from day one, and de-risk the roadmap for multi-surface expansion.
Next steps: approve scope, confirm target storefront, and kick off UX prototyping.