Loom
Async video messaging tool for recording and sharing screen and camera.
Source subject: loom.com · Public evidence only
BUILD_WITH_THIS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Reference site: https://www.loom.com
- Most visible content themes: 1: One video is worth a thousand words · 2: Millions of people across 400,000 companies choose Loom · 2: Ship faster with AI bug reports · 2: The easiest screen recorder you’ll ever use · 2: Lightning fast screen recording · 2: So much more than a screen recorder · 3: Edit your videos like a pro · 3: Share or embed video anywhere you work
Inference
- The reference patterns may be useful for products with similar user jobs, not merely a similar appearance.
Recommendation
- Start from the user problem, reuse principles selectively, and build original assets and copy.
SITEMAP.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Discovered path: /
- Discovered path: /signup
- Discovered path: /screen-recorder
Inference
- Only crawled and sitemap-discovered public URLs are represented.
Recommendation
- Treat this as a partial inventory and validate against product analytics and content ownership.
STACK_GUESS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Next.js: NEXT_DATA, /_next/
- Google Analytics: googletagmanager
- Sanity: sanity
- Next.js: NEXT_DATA, /_next/
- Google Analytics: googletagmanager
- Sanity: sanity
Inference
- Technology detection is probabilistic because production builds can remove or disguise signatures.
Recommendation
- Verify stack choices using public engineering sources before adopting them.
ARCHITECTURE.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Analyzed 3 public page(s) on www.loom.com.
- Public paths: /, /signup, /screen-recorder
Inference
- Rendering and service boundaries cannot be proven from HTML alone.
Recommendation
- Choose the smallest deployable architecture that meets latency, SEO, and data needs.
DECISIONS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Evidence base includes 3 fetched page(s).
Inference
- Visible product choices suggest tradeoffs but do not reveal the original team’s rationale.
Recommendation
- Record each decision with context, alternatives, consequences, and a review date.
DESIGN.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Observed colors: rgba(255,255,255,0), rgba(24, 104, 219, 0.20)
- Observed font families: none in inline/style CSS
Inference
- Repeated tokens may indicate a shared design system; external stylesheets were not executed or downloaded.
Recommendation
- Define semantic color and type tokens before copying visual treatments.
- Validate contrast and responsive behavior in the target product context.
IA.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Navigation labels: record your screen, Chrome extension, desktop app, mobile app, Download now
- Heading outline: 1: One video is worth a thousand words · 2: Millions of people across 400,000 companies choose Loom · 2: Ship faster with AI bug reports · 2: The easiest screen recorder you’ll ever use · 2: Lightning fast screen recording · 2: So much more than a screen recorder · 3: Edit your videos like a pro · 3: Share or embed video anywhere you work · 3: Engage and connect with video · 2: Keep your content safe · 2: Video messaging for all use cases · 3: Sales · 3: Engineering · 3: Customer support · 3: Design · 2: Powerful features for easy, custom recordings · 2: How to use async video messaging to improve communication · 3: When to Choose Synchronous Vs. Asynchronous Communication · 3: Let Loom AI Do the Work: Say Goodbye to Manual Documentation · 2: Loom for Enterprise
Inference
- Repeated navigation labels likely represent primary information architecture.
Recommendation
- Model user tasks first, then test whether this hierarchy fits them.
COMPONENTS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Observed forms: 0
- Observed calls to action: Toggle menu close.css-pws6wr{display:block;color:thd-color-black;}.css-pws6wr > svg,.css-pws6wr > img{display:block;width:calc(3 * var(--lns-unit,8px));height:calc(3 * var(--lns-unit,8px));}.css-pws6wr [data-testid='ads-refreshed-icon']{display:block;width:calc(3 * var(--lns-unit,8px));height:calc(3 * var(--lns-unit,8px));}.css-pws6wr [data-testid='ads-refreshed-icon'] svg{padding:8%;height:100%;width:100%;}.css-kxjlgc{display:inline-block;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;-webkit-padding-end:var(--ds--button--new-icon-padding-end, 0);padding-inline-end:var(--ds--button--new-icon-padding-end, 0);-webkit-padding-start:var(--ds--button--new-icon-padding-start, 0);padding-inline-start:var(--ds--button--new-icon-padding-start, 0);}@media screen and (forced-colors: active){.css-kxjlgc{color:CanvasText;-webkit-filter:grayscale(1);filter:grayscale(1);}}.css-1t4wpzr{overflow:hidden;pointer-events:none;color:currentColor;vertical-align:bottom;width:var(--ds-space-200, 16px);height:var(--ds-space-200, 16px);}.css-1t4wpzr stop{stop-color:currentColor;}, Get Loom for free, View more, Learn moreOpen in new window, Download now, .css-kxjlgc{display:inline-block;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;-webkit-padding-end:var(--ds--button--new-icon-padding-end, 0);padding-inline-end:var(--ds--button--new-icon-padding-end, 0);-webkit-padding-start:var(--ds--button--new-icon-padding-start, 0);padding-inline-start:var(--ds--button--new-icon-padding-start, 0);}@media screen and (forced-colors: active){.css-kxjlgc{color:CanvasText;-webkit-filter:grayscale(1);filter:grayscale(1);}}.css-1t4wpzr{overflow:hidden;pointer-events:none;color:currentColor;vertical-align:bottom;width:var(--ds-space-200, 16px);height:var(--ds-space-200, 16px);}.css-1t4wpzr stop{stop-color:currentColor;}, .css-kxjlgc{display:inline-block;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;-webkit-padding-end:var(--ds--button--new-icon-padding-end, 0);padding-inline-end:var(--ds--button--new-icon-padding-end, 0);-webkit-padding-start:var(--ds--button--new-icon-padding-start, 0);padding-inline-start:var(--ds--button--new-icon-padding-start, 0);}@media screen and (forced-colors: active){.css-kxjlgc{color:CanvasText;-webkit-filter:grayscale(1);filter:grayscale(1);}}.css-1t4wpzr{overflow:hidden;pointer-events:none;color:currentColor;vertical-align:bottom;width:var(--ds-space-200, 16px);height:var(--ds-space-200, 16px);}.css-1t4wpzr stop{stop-color:currentColor;}, Learn more, See all use cases, Explore our blogOpen in new window, .css-5hw014{display:block;color:currentColor;}.css-5hw014 > svg,.css-5hw014 > img{display:block;width:1.25em;height:1.25em;}.css-5hw014 [data-testid='ads-refreshed-icon']{display:block;width:1.25em;height:1.25em;}.css-5hw014 [data-testid='ads-refreshed-icon'] svg{padding:8%;height:100%;width:100%;}.css-kxjlgc{display:inline-block;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;-webkit-padding-end:var(--ds--button--new-icon-padding-end, 0);padding-inline-end:var(--ds--button--new-icon-padding-end, 0);-webkit-padding-start:var(--ds--button--new-icon-padding-start, 0);padding-inline-start:var(--ds--button--new-icon-padding-start, 0);}@media screen and (forced-colors: active){.css-kxjlgc{color:CanvasText;-webkit-filter:grayscale(1);filter:grayscale(1);}}.css-1t4wpzr{overflow:hidden;pointer-events:none;color:currentColor;vertical-align:bottom;width:var(--ds-space-200, 16px);height:var(--ds-space-200, 16px);}.css-1t4wpzr stop{stop-color:currentColor;}Learn more, .css-ztipld{display:block;color:var(--lns-color-body);}.css-ztipld > svg,.css-ztipld > img{display:block;width:1.5em;height:1.5em;}.css-ztipld [data-testid='ads-refreshed-icon']{display:block;width:1.5em;height:1.5em;}.css-ztipld [data-testid='ads-refreshed-icon'] svg{padding:8%;height:100%;width:100%;}
Inference
- Repeated structures may be implemented as reusable components, but DOM output cannot prove source boundaries.
Recommendation
- Create components around behavior and responsibility, not visual resemblance alone.