TypeFlow logo TypeFlow
Open-access web app · Research-ready

Keystroke logging in the browser: simple, accurate, classroom-friendly

TypeFlow captures keystrokes, pauses (configurable thresholds), mouse and focus. It exports a clean Excel workbook plus the final text (TXT/DOCX). No installs, works on modern desktop browsers.

No install Excel outputs GDPR-aware Ready for labs Process bursts & revisions

What is keystroke logging?

It is a method to observe writing as it unfolds. The app records when keys are pressed, how long writers pause, and where they revise. This helps researchers study planning, formulation and revision, and helps teachers discuss writing behaviours with students.

TypeFlow makes this easy in the browser. You get time-stamped events and ready-to-analyze summaries without installing desktop software.

Why TypeFlow?

  • No install, runs in standard university computers.
  • Clean Excel workbook with event-level data and summaries.
  • Configurable pause thresholds.
  • Revision scope and proximity to the point of inscription.
  • Optional email delivery to the researcher via Google Apps Script.
Ethics first. Logs contain task text and technical events. Use under an approved protocol.

Access TypeFlow

Choose how you want to run the app

Launch the experience that fits your workflow: keep captures on the device, receive them by email as the researcher, or replay a full session for teaching. Most L2 writing studies include a short typing test in L2 digital writing to establish a baseline.

iPad · macOS

Optimized builds for iPad (Safari) and macOS browsers. Use these if the standard links don’t capture keys reliably on your Apple device.

Build & updates

Build: v1.0.7. Updated:
  • Initial placeholder.

Use cases

Research projects, classroom diagnostics, and secure exam pilots.

Research

Event streams and summaries suitable for statistical modeling and cohort comparisons.

Teaching

Discuss pausing, bursts and revision patterns with students using anonymized logs.

Pilots

Time-aligned focus and activity logs to contextualize performance.

Key features

Practical for labs, precise for research.

Key-level events

Backspace and return included. Document length and character deltas. Final text reconstruction.

Pauses and bursts

Standard thresholds with interval and location metrics.

Revisions

Scope and proximity to the point of inscription.

Mouse and focus

Window or tab switches and relevant clicks, time-aligned with writing.

Excel workbook

Event stream, summaries, interval metrics, word-by-word report, integrity logs.

Flexible delivery

Local download and/or secure email to the researcher.

Process analytics

P-bursts, R-bursts and K-bursts with clear summaries, interval views and cohort-ready tables.

P-bursts

Sequences of production between pauses above a threshold. You choose the thresholds. Reports include length in characters and words, rate per minute, and distribution by interval.

  • Threshold presets 300–1000–2000 ms
  • Per-interval tables for longitudinal analysis
  • Cohort summaries ready for stats

R-bursts

Grouped revision activity around the point of inscription. Scope is coded at subword, word and above-word levels, with proximity to the point of inscription for each edit episode.

  • Scope and proximity to POI
  • Episode counts and durations
  • Interval distributions for trends

K-bursts

Keyboard-bounded runs independent of pause thresholds. Useful to study local flow and short self-corrections that sit below the pause cutoffs.

  • Sizes and rates per minute
  • Links to preceding pause classes
  • Complements P- and R-bursts

What is different here

  • Browser-native capture with no desktop install.
  • Excel workbook with dedicated sheets for P-bursts, R-bursts and K-bursts, plus interval tables for cohort work.
  • Revision scope and proximity to POI are computed and summarized, side by side with production metrics.
  • Focus episodes and activity logs to contextualize writing time.
  • Word-by-word report with preceding-pause class for each token.

How it works

From typing to analysis in three clear steps.

Participants write

Start / Pause / Stop, live counters, distraction-free editor. Keyboard events are time-stamped.

Multimodal capture

Keystrokes, pauses, mouse and focus are synchronized. The system computes bursts and flags revisions.

Export

Automatic .xlsx workbook plus TXT/DOCX with the final text. Optional delivery to your email.


    

Granular data

Event timings, character deltas, revision flags and context.

Summaries and metrics

Process distributions, intervals and pause locations.

Word-by-word report

Preceding-pause class and revision marks per token.

Open access, privacy and ethics

TypeFlow is open-access and free to use for research and teaching. We do not use third-party cookies or fingerprinting.

Logs include technical events and the task text. Handle data under your approved protocol. You can disable remote delivery and keep files local.

No third-party cookiesGDPR-awareLocal downloads available

Contact and citation

Want a walkthrough aligned with your protocol?

Suggested citation

Garcés-Manzanera, A. (). TypeFlow (web keystroke logging app). University of Murcia. https://webs.um.es/aitor.garces/