Ask AI Tom
Thomas Prommer

THOMAS PROMMER

Building Technology.
Chasing Finish Lines.

Technology executive & hybrid athlete.
New York-based. Operating globally.

Other Areas >

Thomas Prommer - Technology Executive
Technology

Tech Executive & AI Advisor

CTO / CIO / Consultant / Applied AI Practitioner

Explore Advisory Services →
Digital Experience
20+
years
Teams Led
1000+
engineers
Work Scope
$2B+
impact
Fortune 50 Clients
46%
coverage
Loading...
Tools: Claude Code Droid Codex Copilot Resolve.ai
4-wk avg: 1,988 commits/wk Shipping · 6 months 28,247 commits
99 1,116Oct 11 Week of Apr 19: 31 active repos, 370 commits (291 AI-paired) Week of Apr 26: 35 active repos, 583 commits (270 AI-paired) Week of May 3: 50 active repos, 541 commits (380 AI-paired) Week of May 10: 41 active repos, 657 commits (490 AI-paired) Week of May 17: 48 active repos, 555 commits (353 AI-paired) Week of May 24: 59 active repos, 649 commits (501 AI-paired) Week of May 31: 59 active repos, 904 commits (823 AI-paired) Week of Jun 7: 69 active repos, 1,390 commits (1,144 AI-paired) Week of Jun 14: 75 active repos, 1,437 commits (1,203 AI-paired) Week of Jun 21: 63 active repos, 1,412 commits (1,142 AI-paired) Week of Jun 28: 59 active repos, 1,005 commits (812 AI-paired) Week of Jul 5: 88 active repos, 1,162 commits (811 AI-paired) Week of Jul 12: 72 active repos, 810 commits (662 AI-paired) Week of Jul 19: 48 active repos, 461 commits (342 AI-paired) Week of Jul 26: 46 active repos, 824 commits (562 AI-paired) Week of Aug 2: 39 active repos, 506 commits (417 AI-paired) Week of Aug 9: 50 active repos, 854 commits (364 AI-paired) Week of Aug 16: 64 active repos, 1,446 commits (799 AI-paired) Week of Aug 23: 61 active repos, 985 commits (400 AI-paired) Week of Aug 30: 60 active repos, 1,002 commits (410 AI-paired) Week of Sep 6: 43 active repos, 797 commits (553 AI-paired) Week of Sep 13: 112 active repos, 1,944 commits (1,068 AI-paired) Week of Sep 20: 100 active repos, 1,955 commits (1,177 AI-paired) Week of Sep 27: 155 active repos, 3,238 commits (2,170 AI-paired) Week of Oct 4: 104 active repos, 1,644 commits (933 AI-paired) Week of Oct 11: 99 active repos, 1,116 commits (656 AI-paired)

Bars: repositories with at least one commit that week — 155 at the busiest, out of 185 I build and run. 66% of commits paired with a coding agent. · commits

4-wk avg: 5.9B in / 22M out AI tokens · in vs out · 6 weeks 5.0B input tokens this week
tokens in tokens out 5,028,542,774 18,970,652Oct 12 Week of Aug 24: 314,524 in / 46,107 out Week of Aug 31: 33,535 in / 5,288 out Week of Sep 7: 76M in / 182,652 out Week of Sep 14: 5.9B in / 15M out Week of Sep 21: 6.1B in / 17M out Week of Sep 28: 6.6B in / 28M out Week of Oct 5: 6.0B in / 24M out Week of Oct 12: 5.0B in / 19M out

Bars are input tokens per week (incl. cache-creation/cache-read), left axis; the line is output tokens per week, right axis, independently scaled — not dollar cost. · output tokens

AI model mix · across ventures 51.3% claude-opus-5-5
claude-opus-5-5: 51.3%claude-sonnet-5-5: 16.4%Opus 5: 15.7%Sonnet 5: 8.3%Haiku 4.5: 7.5%Opus 4.7: 0.6%Opus 4.8: 0.1%claude-fable-5-1: 0.1%
  • claude-opus-5-5 +7.8pt 51.3%
  • claude-sonnet-5-5 -9.3pt 16.4%
  • Opus 5 0pt 15.7%
  • Sonnet 5 0pt 8.3%
  • Haiku 4.5 +2.4pt 7.5%
  • Opus 4.7 -0.9pt 0.6%
  • Opus 4.8 0pt 0.1%
  • claude-fable-5-1 0pt 0.1%
Token share by Claude model, across the team's fleet + dev sessions, 09-21 – 10-12 — not dollar cost. sin only; hcm/muc/fue dev sessions not yet included. Trend (next to each name) is the change in share vs. the week before, in percentage points.
Thomas Prommer introduction video thumbnail
EN Video in English
Compare with AI clone videos ↓
Welcome to prommer.net Tech+AI meets endurance
Latest: GLP-1 for Athletes My journey to race weight — real data, real results →
Recently Published
Tech Guides Training Tools
Thomas Prommer - HYROX Athlete
Athlete

Data-Engineered Hybrid Athlete

Ironman / Marathon / HYROX

Training Calculators →
Garmin Fitness Age
32
years vs YOB 1980
VO2Max Lab Tested
56
Dec 2025
2025 Mileage
>2.5k
km running
Marathon PB
3:20
Fürth Marathon 2025
Sponsored by AiTrainingPlan Smarter, data-driven training day by day ↗
Loading...
Phase: Base building post femur fracture Road to Roth 2027
4-wk avg: 235 TSS/wk Training · 6 months 30 / 64 fitness now / peak
Femur fracture — cycling crash — 2026-04-21 Da Nang 70.3 — missed, femur fracture — 2026-05-10 First bike ride since the femur fracture — 11 min indoor — 2026-05-23 First swim since the femur fracture — 2026-06-13 Roth Ironman — missed, femur fracture — 2026-07-05 First proper run since the femur fracture — 3.65 km continuous — 2026-08-07 305 30Oct 11 Week of Apr 19: 161 training load, fitness (CTL) 56.5 Week of Apr 26: 0 training load, fitness (CTL) 47.8 Week of May 3: 0 training load, fitness (CTL) 40.5 Week of May 10: 0 training load, fitness (CTL) 34.3 Week of May 17: 6 training load, fitness (CTL) 29.1 Week of May 24: 16 training load, fitness (CTL) 25 Week of May 31: 54 training load, fitness (CTL) 23.1 Week of Jun 7: 16 training load, fitness (CTL) 20 Week of Jun 14: 12 training load, fitness (CTL) 17.2 Week of Jun 21: 93 training load, fitness (CTL) 16.7 Week of Jun 28: 111 training load, fitness (CTL) 16.5 Week of Jul 5: 10 training load, fitness (CTL) 14.2 Week of Jul 12: 571 training load, fitness (CTL) 24.5 Week of Jul 19: 344 training load, fitness (CTL) 28.2 Week of Jul 26: 206 training load, fitness (CTL) 28.4 Week of Aug 2: 378 training load, fitness (CTL) 32.5 Week of Aug 9: 260 training load, fitness (CTL) 33 Week of Aug 16: 120 training load, fitness (CTL) 30.7 Week of Aug 23: 413 training load, fitness (CTL) 35 Week of Aug 30: 111 training load, fitness (CTL) 32 Week of Sep 6: 0 training load, fitness (CTL) 27.1 Week of Sep 13: 141 training load, fitness (CTL) 26 Week of Sep 20: 137 training load, fitness (CTL) 25 Week of Sep 27: 302 training load, fitness (CTL) 27.8 Week of Oct 4: 196 training load, fitness (CTL) 27.7 Week of Oct 11: 305 training load, fitness (CTL) 30
  • Femur fracture
  • Da Nang 70.3 (missed)
  • 1st ride back
  • 1st swim back
  • Roth Ironman (missed)
  • 1st proper run

Fitness (CTL) is the line; bars are weekly TSS. TSS is scaled to current thresholds, which reset after the fracture — so post-injury weeks read higher than the same effort would have in March. · fitness (CTL)

4-wk avg: 87.7 kg Weight & Body Fat 88.9 kg from 93.7 kg · 8.8% BF est. (Aug 21)
Jan 25: 11.5% body fat Feb 2: 12.9% body fat Feb 8: 12.5% body fat Feb 16: 12.3% body fat Feb 22: 13% body fat Mar 1: 12.2% body fat Mar 7: 12.5% body fat Mar 16: 12.2% body fat Mar 22: 11.3% body fat Mar 29: 12.5% body fat Apr 6: 11.6% body fat Apr 20: 11.8% body fat (estimated) Jun 16: 9.8% body fat Jul 10: 12.5% body fat (estimated) Jul 11: 11.8% body fat (estimated) Jul 12: 11.9% body fat (estimated) Jul 13: 11.3% body fat (estimated) Aug 3: 10.8% body fat (estimated) Aug 21: 8.8% body fat (estimated) 85–95 kg 5–15% BF 89 8.8Oct 4 Jan 25: 93.7 kg Jan 26: 94.1 kg Feb 2: 95.8 kg Feb 8: 94.3 kg Feb 16: 96.4 kg Feb 22: 95.8 kg Mar 1: 94.9 kg Mar 7: 93.2 kg Mar 16: 92 kg Mar 22: 89 kg Mar 29: 90.2 kg Apr 6: 93.6 kg Apr 20: 93.2 kg Jun 16: 96.3 kg Jul 10: 95.1 kg Jul 11: 94.4 kg Jul 12: 94.6 kg Jul 13: 93.9 kg Jul 14: 94 kg Jul 15: 93.9 kg Jul 16: 94.1 kg Jul 17: 93.4 kg Jul 18: 92.3 kg Jul 19: 93.8 kg Jul 20: 92.5 kg Jul 21: 92.5 kg Jul 22: 93.8 kg Jul 23: 92.5 kg Jul 24: 92.5 kg Jul 25: 93.4 kg Jul 26: 93.4 kg Jul 27: 91.3 kg Jul 28: 91.2 kg Jul 29: 92 kg Aug 2: 91.1 kg Aug 3: 91 kg Aug 6: 89.7 kg Aug 7: 90.4 kg Aug 9: 91.8 kg Aug 19: 91.3 kg Aug 21: 90 kg Aug 25: 89.2 kg Aug 26: 90.2 kg Aug 27: 89.3 kg Aug 28: 89.5 kg Aug 29: 89.7 kg Aug 30: 89.3 kg Aug 31: 88.4 kg Sep 1: 88.9 kg Sep 3: 88.2 kg Sep 17: 86.2 kg Sep 22: 88.1 kg Oct 4: 88.9 kg

Bars are logged weight (kg), left axis fixed 85–95 kg; the line joins body-fat entries on their logged dates, right axis fixed 5–15%, and stops at the last entry. Hollow dots are estimates. Gaps between entries are not measurements. · body fat %

4-wk avg: 235 TSS/wk Training Stress (TSS) · 8 weeks 305 TSS this week
305 41Oct 11 Week of Aug 23: 413 TSS, fatigue (ATL) 65.2 Week of Aug 30: 111 TSS, fatigue (ATL) 38.8 Week of Sep 6: 0 TSS, fatigue (ATL) 24.3 Week of Sep 13: 141 TSS, fatigue (ATL) 32.3 Week of Sep 20: 137 TSS, fatigue (ATL) 24.8 Week of Sep 27: 302 TSS, fatigue (ATL) 42.8 Week of Oct 4: 196 TSS, fatigue (ATL) 32.2 Week of Oct 11: 305 TSS, fatigue (ATL) 40.7

TSS (Training Stress Score) is a single number combining how long and how hard a session was — 100 TSS ≈ roughly one hour at threshold effort. This is the same weekly figure as the bars in the chart above, zoomed to the last 8 weeks so the week-to-week swings (race week, rest week, a missed block) are actually readable. The line is fatigue (ATL — Acute Training Load), same intervals.icu daily-metrics feed as fitness (CTL) in the chart above. · Fatigue (ATL) · via Intervals.icu

Recent Activity

Upcoming Races

Compounding CEO
Compounding CEO

Leadership systems and decisions that scale, plus the tactical tools underneath them.

Voice versus typing

90 days of input in Ghostty

69.6% on Oct 5 (in progress)
26.8% weighted share · 15/90 days recorded

Voice share0–100% · target 50%
Jul 8: Untracked voice. Voice 327, typed Untracked, total Untracked characters.Jul 9: Untracked voice. Voice 855, typed Untracked, total Untracked characters.Jul 10: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 11: Untracked voice. Voice 492, typed Untracked, total Untracked characters.Jul 12: Untracked voice. Voice 4, typed Untracked, total Untracked characters.Jul 13: Untracked voice. Voice 269, typed Untracked, total Untracked characters.Jul 14: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 15: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 16: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 17: Untracked voice. Voice 1,778, typed Untracked, total Untracked characters.Jul 18: Untracked voice. Voice 5, typed Untracked, total Untracked characters.Jul 19: Untracked voice. Voice 1,447, typed Untracked, total Untracked characters.Jul 20: Untracked voice. Voice 57, typed Untracked, total Untracked characters.Jul 21: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 22: Untracked voice. Voice 855, typed Untracked, total Untracked characters.Jul 23: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 24: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 25: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 26: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 27: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 28: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 29: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 30: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 31: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 1: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 2: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 3: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 4: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 5: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 6: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 7: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 8: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 9: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 10: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 11: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 12: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 13: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 14: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 15: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 16: Untracked voice. Voice 3,890, typed Untracked, total Untracked characters.Aug 17: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 18: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 19: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 20: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 21: Untracked voice. Voice 3,320, typed Untracked, total Untracked characters.Aug 22: Untracked voice. Voice 261, typed Untracked, total Untracked characters.Aug 23: Untracked voice. Voice 916, typed Untracked, total Untracked characters.Aug 24: Untracked voice. Voice 507, typed Untracked, total Untracked characters.Aug 25: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 26: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 27: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 28: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 29: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 30: Untracked voice. Voice 211, typed Untracked, total Untracked characters.Aug 31: Untracked voice. Voice 2,805, typed Untracked, total Untracked characters.Sep 1: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 2: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 3: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 4: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 5: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 6: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 7: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 8: Untracked voice. Voice 727, typed Untracked, total Untracked characters.Sep 9: Untracked voice. Voice 111, typed Untracked, total Untracked characters.Sep 10: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 11: Untracked voice. Voice 2,350, typed Untracked, total Untracked characters.Sep 12: Untracked voice. Voice 3,435, typed Untracked, total Untracked characters.Sep 13: Untracked voice. Voice 4,663, typed Untracked, total Untracked characters.Sep 14: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 15: Untracked voice. Voice 2,599, typed Untracked, total Untracked characters.Sep 16: Untracked voice. Voice 5,795, typed Untracked, total Untracked characters.Sep 17: Untracked voice. Voice 4,403, typed Untracked, total Untracked characters.Sep 18: Untracked voice. Voice 388, typed Untracked, total Untracked characters.Sep 19: Untracked voice. Voice 1,884, typed Untracked, total Untracked characters.Sep 20: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 21: 47.8% voice. Voice 11,244, typed 12,271, total 23,515 characters.Sep 22: 48.6% voice. Voice 13,955, typed 14,762, total 28,717 characters.Sep 23: 19.6% voice. Voice 5,099, typed 20,964, total 26,063 characters.Sep 24: 20.2% voice. Voice 5,330, typed 21,057, total 26,387 characters.Sep 25: 3.0% voice. Voice 919, typed 30,027, total 30,946 characters.Sep 26: 15.9% voice. Voice 2,093, typed 11,042, total 13,135 characters.Sep 27: 24.8% voice. Voice 5,454, typed 16,536, total 21,990 characters.Sep 28: 19.3% voice. Voice 11,649, typed 48,711, total 60,360 characters.Sep 29: 1.0% voice. Voice 274, typed 26,729, total 27,003 characters.Sep 30: 2.2% voice. Voice 824, typed 37,245, total 38,069 characters.Oct 1: 15.5% voice. Voice 9,634, typed 52,452, total 62,086 characters.Oct 2: 22.2% voice. Voice 10,518, typed 36,767, total 47,285 characters.Oct 3: 15.2% voice. Voice 5,667, typed 31,552, total 37,219 characters.Oct 4: 55.3% voice. Voice 40,161, typed 32,457, total 72,618 characters.Oct 5 (in progress): 69.6% voice. Voice 24,598, typed 10,759, total 35,357 characters.
Total volume0–72,618 characters/day
Jul 8: Untracked voice. Voice 327, typed Untracked, total Untracked characters.Jul 9: Untracked voice. Voice 855, typed Untracked, total Untracked characters.Jul 10: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 11: Untracked voice. Voice 492, typed Untracked, total Untracked characters.Jul 12: Untracked voice. Voice 4, typed Untracked, total Untracked characters.Jul 13: Untracked voice. Voice 269, typed Untracked, total Untracked characters.Jul 14: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 15: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 16: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 17: Untracked voice. Voice 1,778, typed Untracked, total Untracked characters.Jul 18: Untracked voice. Voice 5, typed Untracked, total Untracked characters.Jul 19: Untracked voice. Voice 1,447, typed Untracked, total Untracked characters.Jul 20: Untracked voice. Voice 57, typed Untracked, total Untracked characters.Jul 21: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 22: Untracked voice. Voice 855, typed Untracked, total Untracked characters.Jul 23: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 24: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 25: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 26: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 27: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 28: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 29: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 30: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Jul 31: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 1: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 2: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 3: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 4: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 5: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 6: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 7: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 8: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 9: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 10: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 11: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 12: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 13: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 14: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 15: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 16: Untracked voice. Voice 3,890, typed Untracked, total Untracked characters.Aug 17: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 18: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 19: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 20: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 21: Untracked voice. Voice 3,320, typed Untracked, total Untracked characters.Aug 22: Untracked voice. Voice 261, typed Untracked, total Untracked characters.Aug 23: Untracked voice. Voice 916, typed Untracked, total Untracked characters.Aug 24: Untracked voice. Voice 507, typed Untracked, total Untracked characters.Aug 25: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 26: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 27: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 28: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 29: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Aug 30: Untracked voice. Voice 211, typed Untracked, total Untracked characters.Aug 31: Untracked voice. Voice 2,805, typed Untracked, total Untracked characters.Sep 1: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 2: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 3: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 4: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 5: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 6: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 7: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 8: Untracked voice. Voice 727, typed Untracked, total Untracked characters.Sep 9: Untracked voice. Voice 111, typed Untracked, total Untracked characters.Sep 10: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 11: Untracked voice. Voice 2,350, typed Untracked, total Untracked characters.Sep 12: Untracked voice. Voice 3,435, typed Untracked, total Untracked characters.Sep 13: Untracked voice. Voice 4,663, typed Untracked, total Untracked characters.Sep 14: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 15: Untracked voice. Voice 2,599, typed Untracked, total Untracked characters.Sep 16: Untracked voice. Voice 5,795, typed Untracked, total Untracked characters.Sep 17: Untracked voice. Voice 4,403, typed Untracked, total Untracked characters.Sep 18: Untracked voice. Voice 388, typed Untracked, total Untracked characters.Sep 19: Untracked voice. Voice 1,884, typed Untracked, total Untracked characters.Sep 20: Untracked voice. Voice 0, typed Untracked, total Untracked characters.Sep 21: 47.8% voice. Voice 11,244, typed 12,271, total 23,515 characters.Sep 22: 48.6% voice. Voice 13,955, typed 14,762, total 28,717 characters.Sep 23: 19.6% voice. Voice 5,099, typed 20,964, total 26,063 characters.Sep 24: 20.2% voice. Voice 5,330, typed 21,057, total 26,387 characters.Sep 25: 3.0% voice. Voice 919, typed 30,027, total 30,946 characters.Sep 26: 15.9% voice. Voice 2,093, typed 11,042, total 13,135 characters.Sep 27: 24.8% voice. Voice 5,454, typed 16,536, total 21,990 characters.Sep 28: 19.3% voice. Voice 11,649, typed 48,711, total 60,360 characters.Sep 29: 1.0% voice. Voice 274, typed 26,729, total 27,003 characters.Sep 30: 2.2% voice. Voice 824, typed 37,245, total 38,069 characters.Oct 1: 15.5% voice. Voice 9,634, typed 52,452, total 62,086 characters.Oct 2: 22.2% voice. Voice 10,518, typed 36,767, total 47,285 characters.Oct 3: 15.2% voice. Voice 5,667, typed 31,552, total 37,219 characters.Oct 4: 55.3% voice. Voice 40,161, typed 32,457, total 72,618 characters.Oct 5 (in progress): 69.6% voice. Voice 24,598, typed 10,759, total 35,357 characters.
Jul 8Oct 5

Oct 5 (in progress): 69.6% voice. Voice 24,598, typed 10,759, total 35,357 characters.

Bars show daily voice percentage and total characters on the same dates. Grey marks are untracked days, not zero. The lighter final bar is incomplete.

Ghostty on one Mac. Voice combines Wispr Flow and Dictation Pal transcription history. Typing counts hardware characters, excluding pasted text. Completed Dictation Pal transcriptions do not confirm a paste. History retention can limit coverage. This estimates input volume, not time saved or productivity.

Updated Oct 5, 2026, 8:43 PM UTC. Local dates: PDT. Refreshes weekly. This snapshot is over 8 days old.

View daily values
Character counts and voice share. Latest day is incomplete.
DateVoiceTypedTotalVoice %
2026-10-05 (partial)24,59810,75935,35769.6%
2026-10-0440,16132,45772,61855.3%
2026-10-035,66731,55237,21915.2%
2026-10-0210,51836,76747,28522.2%
2026-10-019,63452,45262,08615.5%
2026-09-3082437,24538,0692.2%
2026-09-2927426,72927,0031.0%
2026-09-2811,64948,71160,36019.3%
2026-09-275,45416,53621,99024.8%
2026-09-262,09311,04213,13515.9%
2026-09-2591930,02730,9463.0%
2026-09-245,33021,05726,38720.2%
2026-09-235,09920,96426,06319.6%
2026-09-2213,95514,76228,71748.6%
2026-09-2111,24412,27123,51547.8%
2026-09-200UntrackedUntrackedUntracked
2026-09-191,884UntrackedUntrackedUntracked
2026-09-18388UntrackedUntrackedUntracked
2026-09-174,403UntrackedUntrackedUntracked
2026-09-165,795UntrackedUntrackedUntracked
2026-09-152,599UntrackedUntrackedUntracked
2026-09-140UntrackedUntrackedUntracked
2026-09-134,663UntrackedUntrackedUntracked
2026-09-123,435UntrackedUntrackedUntracked
2026-09-112,350UntrackedUntrackedUntracked
2026-09-100UntrackedUntrackedUntracked
2026-09-09111UntrackedUntrackedUntracked
2026-09-08727UntrackedUntrackedUntracked
2026-09-070UntrackedUntrackedUntracked
2026-09-060UntrackedUntrackedUntracked
2026-09-050UntrackedUntrackedUntracked
2026-09-040UntrackedUntrackedUntracked
2026-09-030UntrackedUntrackedUntracked
2026-09-020UntrackedUntrackedUntracked
2026-09-010UntrackedUntrackedUntracked
2026-08-312,805UntrackedUntrackedUntracked
2026-08-30211UntrackedUntrackedUntracked
2026-08-290UntrackedUntrackedUntracked
2026-08-280UntrackedUntrackedUntracked
2026-08-270UntrackedUntrackedUntracked
2026-08-260UntrackedUntrackedUntracked
2026-08-250UntrackedUntrackedUntracked
2026-08-24507UntrackedUntrackedUntracked
2026-08-23916UntrackedUntrackedUntracked
2026-08-22261UntrackedUntrackedUntracked
2026-08-213,320UntrackedUntrackedUntracked
2026-08-200UntrackedUntrackedUntracked
2026-08-190UntrackedUntrackedUntracked
2026-08-180UntrackedUntrackedUntracked
2026-08-170UntrackedUntrackedUntracked
2026-08-163,890UntrackedUntrackedUntracked
2026-08-150UntrackedUntrackedUntracked
2026-08-140UntrackedUntrackedUntracked
2026-08-130UntrackedUntrackedUntracked
2026-08-120UntrackedUntrackedUntracked
2026-08-110UntrackedUntrackedUntracked
2026-08-100UntrackedUntrackedUntracked
2026-08-090UntrackedUntrackedUntracked
2026-08-080UntrackedUntrackedUntracked
2026-08-070UntrackedUntrackedUntracked
2026-08-060UntrackedUntrackedUntracked
2026-08-050UntrackedUntrackedUntracked
2026-08-040UntrackedUntrackedUntracked
2026-08-030UntrackedUntrackedUntracked
2026-08-020UntrackedUntrackedUntracked
2026-08-010UntrackedUntrackedUntracked
2026-07-310UntrackedUntrackedUntracked
2026-07-300UntrackedUntrackedUntracked
2026-07-290UntrackedUntrackedUntracked
2026-07-280UntrackedUntrackedUntracked
2026-07-270UntrackedUntrackedUntracked
2026-07-260UntrackedUntrackedUntracked
2026-07-250UntrackedUntrackedUntracked
2026-07-240UntrackedUntrackedUntracked
2026-07-230UntrackedUntrackedUntracked
2026-07-22855UntrackedUntrackedUntracked
2026-07-210UntrackedUntrackedUntracked
2026-07-2057UntrackedUntrackedUntracked
2026-07-191,447UntrackedUntrackedUntracked
2026-07-185UntrackedUntrackedUntracked
2026-07-171,778UntrackedUntrackedUntracked
2026-07-160UntrackedUntrackedUntracked
2026-07-150UntrackedUntrackedUntracked
2026-07-140UntrackedUntrackedUntracked
2026-07-13269UntrackedUntrackedUntracked
2026-07-124UntrackedUntrackedUntracked
2026-07-11492UntrackedUntrackedUntracked
2026-07-100UntrackedUntrackedUntracked
2026-07-09855UntrackedUntrackedUntracked
2026-07-08327UntrackedUntrackedUntracked

Thomas Prommer in the Press

See all press & coverage →

AI is off

You switched AI off. Here's what it was doing.

Every AI thing on this page — the clone intro video and the Shorts — does one job: put real work in front of the people who should see it. I run it the way I'd run any system I'm accountable for: in production, with a human in the loop, measured against a number. The AI doesn't replace the expertise. It makes it easier to find.

  • Production-first. It runs in live environments, not demos.
  • Human-in-the-loop. AI helps the decision. It doesn't make it.
  • Measurable outcomes. Every use has a number attached, or it doesn't ship.

What it's for

That's the thesis behind Flywheel Motion: use AI to raise the visibility of the people doing real work, not to manufacture noise. Show the work, and let the evidence carry it.

Flywheel Motion is one product from We The Flywheel, the agentic-led, AI-first digital product and consulting studio I'm part of. Agents do the heavy lifting. People own the judgment.

The clone video and the Shorts you just turned off are the method, not the message. AI aimed at one job: getting the work in front of the people who can use it.

Latest Shorts

Technology

Training

Awards & Recognition