Thomas Prommer
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,505 commits/wk Shipping · 6 months 32,102 commits
80 1,213Nov 1 Week of May 10: 42 active repos, 658 commits (491 AI-paired) Week of May 17: 48 active repos, 555 commits (353 AI-paired) Week of May 24: 60 active repos, 660 commits (510 AI-paired) Week of May 31: 60 active repos, 928 commits (847 AI-paired) Week of Jun 7: 71 active repos, 1,414 commits (1,164 AI-paired) Week of Jun 14: 77 active repos, 1,444 commits (1,206 AI-paired) Week of Jun 21: 65 active repos, 1,557 commits (1,154 AI-paired) Week of Jun 28: 61 active repos, 1,057 commits (821 AI-paired) Week of Jul 5: 90 active repos, 1,182 commits (817 AI-paired) Week of Jul 12: 73 active repos, 811 commits (663 AI-paired) Week of Jul 19: 50 active repos, 470 commits (350 AI-paired) Week of Jul 26: 48 active repos, 834 commits (565 AI-paired) Week of Aug 2: 41 active repos, 534 commits (433 AI-paired) Week of Aug 9: 51 active repos, 879 commits (386 AI-paired) Week of Aug 16: 65 active repos, 1,463 commits (808 AI-paired) Week of Aug 23: 61 active repos, 985 commits (400 AI-paired) Week of Aug 30: 61 active repos, 1,010 commits (412 AI-paired) Week of Sep 6: 44 active repos, 812 commits (563 AI-paired) Week of Sep 13: 114 active repos, 1,964 commits (1,069 AI-paired) Week of Sep 20: 102 active repos, 1,968 commits (1,182 AI-paired) Week of Sep 27: 157 active repos, 3,253 commits (2,172 AI-paired) Week of Oct 4: 104 active repos, 1,646 commits (933 AI-paired) Week of Oct 11: 100 active repos, 1,135 commits (660 AI-paired) Week of Oct 18: 116 active repos, 1,576 commits (993 AI-paired) Week of Oct 25: 101 active repos, 2,094 commits (947 AI-paired) Week of Nov 1: 80 active repos, 1,213 commits (576 AI-paired)

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

4-wk avg: 2.9B in / 8M out AI tokens · in vs out · 6 weeks 4.6B input tokens this week
tokens in tokens out 4,645,948,295 18,276,302Nov 2 Week of Aug 24: 314,524 in / 46,107 out Week of Aug 31: 33,535 in / 5,288 out Week of Sep 14: 56,265 in / 8,844 out Week of Oct 12: 29M in / 40,855 out Week of Oct 19: 1.6B in / 2M out Week of Oct 26: 5.5B in / 10M out Week of Nov 2: 4.6B in / 18M 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 68.9% claude-opus-5-5
claude-opus-5-5: 68.9%claude-sonnet-5-5: 26.8%Haiku 4.5: 4%Opus 4.7: 0.2%
  • claude-opus-5-5 -9.7pt 68.9%
  • claude-sonnet-5-5 +1.7pt 26.8%
  • Haiku 4.5 +7.8pt 4%
  • Opus 4.7 +0.2pt 0.2%
Token share by Claude model, across the team's fleet + dev sessions, 10-12 – 11-02 — 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.

LLM Deliberation (multillm council) · 100,623 tokens, 10-12 – 11-02

  • Mistral Small 3.1 18,104 18%
  • Gemini 3.1 Flash Lite 17,500 17.4%
  • Llama 3.3 70B 17,350 17.2%
  • GPT-4.1 Mini 16,733 16.6%
  • DeepSeek V3 16,611 16.5%
  • Gemini 3 Flash Preview (synth) 14,325 14.2%

Long tail, tracked separately from the Claude mix above — % is a share of council/deliberation usage only, not the fleet total.

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: 454 TSS/wk Training · 6 months 47 / 47 fitness now / peak
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 438 47Nov 1 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 Week of Oct 18: 445 training load, fitness (CTL) 35.4 Week of Oct 25: 626 training load, fitness (CTL) 43.7 Week of Nov 1: 438 training load, fitness (CTL) 46.6
  • 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: 454 TSS/wk Training Stress (TSS) · 8 weeks 438 TSS this week
438 71Nov 1 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 Week of Oct 18: 445 TSS, fatigue (ATL) 59.4 Week of Oct 25: 626 TSS, fatigue (ATL) 82.6 Week of Nov 1: 438 TSS, fatigue (ATL) 70.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
Travel
Global Citizen

Borderless work, the base cities I've tried, and the trade-offs behind each move.

Biohacking
Biohacker & Quantified-Self

Body composition, GLP-1, and recovery: a change counts only when the numbers move.

Music
Songwriter and Busker

Guitar, songwriting, and playing to strangers: practice kept the same way training is.

Thomas Prommer in a navy shirt
Men's Grooming & Style

The OG of looksmaxxing.
Face, hair, style, and the routine behind it.

Thomas Prommer in a white shirt by a window
Techventurist

Finding, spiking and killing ideas with an agent fleet. The one-person company, tested in public.

Six months back on my feet

A broken femur in April, near-zero steps for a month, and a steady climb back to pre-crash volume by October. Every week from Garmin.

Weekly steps, 30 Oct 2025 – 28 Oct 2026 before the crash after surgery pre-crash average (≈97k/week)
0 35k 70k 105k 140k Crash + surgery Wk 6: 50% load Wk 12: full activity NovDecJanFebMarAprMayJunJulAugSeptOct 30 Oct – 5 Nov: ≈64k steps 6 Nov – 12 Nov: ≈48k steps 13 Nov – 19 Nov: ≈37k steps 20 Nov – 26 Nov: ≈72k steps 27 Nov – 3 Dec: ≈80k steps 4 Dec – 10 Dec: ≈127k steps 11 Dec – 17 Dec: ≈63k steps 18 Dec – 24 Dec: ≈80k steps 25 Dec – 31 Dec: ≈57k steps 1 Jan – 7 Jan: ≈104k steps 8 Jan – 14 Jan: ≈135k steps 15 Jan – 21 Jan: ≈139k steps 22 Jan – 28 Jan: ≈136k steps 29 Jan – 4 Feb: ≈94k steps 5 Feb – 11 Feb: ≈111k steps 12 Feb – 18 Feb: ≈85k steps 19 Feb – 25 Feb: ≈140k steps 26 Feb – 4 Mar: ≈127k steps 5 Mar – 11 Mar: ≈120k steps 12 Mar – 18 Mar: ≈113k steps 19 Mar – 25 Mar: ≈140k steps 26 Mar – 1 Apr: ≈82k steps 2 Apr – 8 Apr: ≈103k steps 9 Apr – 15 Apr: ≈91k steps 16 Apr – 22 Apr: ≈81k steps 23 Apr – 29 Apr: ≈0k steps 30 Apr – 6 May: ≈4k steps 7 May – 13 May: ≈3k steps 14 May – 20 May: ≈5k steps 21 May – 27 May: ≈14k steps 28 May – 3 Jun: ≈20k steps 4 Jun – 10 Jun: ≈18k steps 11 Jun – 17 Jun: ≈28k steps 18 Jun – 24 Jun: ≈37k steps 25 Jun – 1 Jul: ≈41k steps 2 Jul – 8 Jul: ≈22k steps 9 Jul – 15 Jul: ≈58k steps 16 Jul – 22 Jul: ≈63k steps 23 Jul – 29 Jul: ≈35k steps 30 Jul – 5 Aug: ≈82k steps 6 Aug – 12 Aug: ≈87k steps 13 Aug – 19 Aug: ≈60k steps 20 Aug – 26 Aug: ≈87k steps 27 Aug – 2 Sept: ≈87k steps 3 Sept – 9 Sept: ≈75k steps 10 Sept – 16 Sept: ≈30k steps 17 Sept – 23 Sept: ≈93k steps 24 Sept – 30 Sept: ≈90k steps 1 Oct – 7 Oct: ≈102k steps 8 Oct – 14 Oct: ≈96k steps 15 Oct – 21 Oct: ≈85k steps 22 Oct – 28 Oct: 100,666 steps (Garmin)

3,860,181 steps in the year, 3,688.8 km. Weekly bars redrawn from Garmin, approximate; latest week 100,666.

Thomas Prommer in the Press

See all press & coverage

November 2026

October 2026

September 2026

July 2026

June 2026

May 2026

April 2026

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