Learning, captured

Save the moment. Learn the pattern.

Friction captures the exact moment of confusion or insight, then surfaces the patterns later. No interruptions. No noise. Just the learning signal that matters under pressure.

Already set up? Open your workspace at /reports.

Captured moment

Array reversal boundaries

Under pressure, start/end indices mix up, especially in reverse range operations. Capture it once. Let Friction show the pattern later.

Finding: Boundary errors repeat across multiple attempts. Memory anchor: mark the window before reversing.

Capture now. Understand later.

1. One shortcut

Highlight a moment and capture instantly. No AI in the moment.

2. Batch analysis

Moments stay raw until you generate a report.

3. Pattern memory

Confirm findings to build stable learning records.

User guide

Step 1 — Log in

Click “Login to start learning” and sign in with Google.

Step 2 — Connect extension

Copy your auth token from /reports and paste it into the extension once.

Step 3 — Capture moments

Highlight text and press the shortcut to save a moment instantly.

Step 4 — Generate report

Run a report when ready. Friction finds gaps, patterns, and insights.

Step 5 — Confirm findings

Accept, ignore, or resolve to build stable learning records over time.

Step 6 — Review /reports

Return to /reports to track progress and recurring themes.

Built for real work.

Competitive programming

Track recurring mistakes across practice sessions.

Interview prep

Spot fragile understanding before the interview.

Debugging patterns

Capture errors you keep repeating in new codebases.

Minimal by design.

Delayed intelligence

Friction analyzes later so you can stay focused now.

Neutral summaries

No teaching. No solutions. Only learning signals.

Confirm or ignore

Only confirmed findings become your stable memory.