File Size Overall
  • There are 73 files with 8,836 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (2,716 lines of code)
    • 6 medium size files (1,949 lines of code)
    • 11 small files (1,623 lines of code)
    • 52 very small files (2,548 lines of code)
0% | 30% | 22% | 18% | 28%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
swift0% | 31% | 22% | 18% | 27%
py0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
App0% | 54% | 18% | 15% | 11%
JotCore0% | 12% | 26% | 22% | 39%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
OnboardingWindow.swift
in App/Sources/Windows
933 2
654 9
DictationCoordinator.swift
in JotCore/Sources/SessionCoordinator
574 1
SettingsWindow.swift
in App/Sources/Windows
555 1
HistoryWindow.swift
in App/Sources/Windows
451 -
AudioCaptureEngine.swift
in JotCore/Sources/AudioEngine
416 1
GeminiClient.swift
in JotCore/Sources/TranscriptionClient
308 -
PillView.swift
in App/Sources/HUD
296 4
HistoryStore.swift
in JotCore/Sources/HistoryStore
257 1
EventTapEngine.swift
in JotCore/Sources/HotkeyEngine
221 -
StatusItemController.swift
in App/Sources/StatusItem
184 3
DictionaryView.swift
in App/Sources/Windows
177 -
LiveTranscriptionSession.swift
in JotCore/Sources/TranscriptionClient/Live
176 4
DictionaryStore.swift
in JotCore/Sources/Settings
172 -
RetryQueue.swift
in JotCore/Sources/HistoryStore
158 -
GeminiTranscriptionService.swift
in JotCore/Sources/TranscriptionClient
150 3
SettingsStore.swift
in JotCore/Sources/Settings
141 -
AppDelegate.swift
in App/Sources
124 5
DictationStateMachine.swift
in JotCore/Sources/SessionCoordinator
116 -
DesignTokens.swift
in App/Sources/DesignSystem
114 1
HotkeyProcessor.swift
in JotCore/Sources/HotkeyEngine
111 -
AudioInputDevices.swift
in JotCore/Sources/AudioEngine
99 -
make-icon.swift
in scripts
97 1
ValidationGate.swift
in JotCore/Sources/FormattingPipeline
96 -
TranscriptDiff.swift
in JotCore/Sources/FormattingPipeline
95 -
PromptV1.swift
in JotCore/Sources/FormattingPipeline
93 -
LegacyMigration.swift
in JotCore/Sources/Support
91 -
WaveformView.swift
in App/Sources/HUD
90 1
PasteInserter.swift
in JotCore/Sources/InsertionEngine
90 -
LiveProtocol.swift
in JotCore/Sources/TranscriptionClient/Live
85 -
PillHUDController.swift
in App/Sources/HUD
78 4
KeychainStore.swift
in JotCore/Sources/Support
76 -
LiveStats.swift
in JotCore/Sources/TranscriptionClient/Live
75 -
RecoveryScanner.swift
in JotCore/Sources/HistoryStore
71 -
70 4
PCMRing.swift
in JotCore/Sources/TranscriptionClient/Live
65 -
CorrectionView.swift
in App/Sources/HUD
64 -
AXInserter.swift
in JotCore/Sources/InsertionEngine
64 -
63 1
Services.swift
in JotCore/Sources/SessionCoordinator
62 1
LiveTranscribing.swift
in JotCore/Sources/SessionCoordinator
60 3
58 -
GeminiSweep.swift
in App/Sources/HUD
57 2
SessionMeta.swift
in JotCore/Sources/HistoryStore
57 -
EarconPlayer.swift
in App/Sources/Sound
55 2
InsertionCoordinator.swift
in JotCore/Sources/InsertionEngine
45 -
FLACEncoder.swift
in JotCore/Sources/TranscriptionClient
44 -
WebSocketTransport.swift
in JotCore/Sources/TranscriptionClient/Live
44 -
ReplacementEngine.swift
in JotCore/Sources/FormattingPipeline
43 -
SecureInput.swift
in JotCore/Sources/InsertionEngine
39 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
654 ~3k–10k 30 ~30 ~15
OnboardingWindow.swift
in App/Sources/Windows
933 ~5k–15k 19 ~70 ~10
SettingsWindow.swift
in App/Sources/Windows
555 ~3k–10k 18 ~50 ~10
DictationCoordinator.swift
in JotCore/Sources/SessionCoordinator
574 ~3k–10k 11 ~70 ~7
HistoryWindow.swift
in App/Sources/Windows
451 ~3k–7k 10 ~100 ~5
PillView.swift
in App/Sources/HUD
296 ~2k–5k 14 ~50 ~7
AudioCaptureEngine.swift
in JotCore/Sources/AudioEngine
416 ~2k–7k 7 ~100 ~5
GeminiClient.swift
in JotCore/Sources/TranscriptionClient
308 ~2k–5k 9 ~70 ~5
AppDelegate.swift
in App/Sources
124 ~700–2k 19 ~10 ~10
StatusItemController.swift
in App/Sources/StatusItem
184 ~1k–3k 10 ~20 ~7
58 ~300–1k 16 ~7 ~7
HistoryStore.swift
in JotCore/Sources/HistoryStore
257 ~1.5k–5k 3 ~100 ~2
GeminiTranscriptionService.swift
in JotCore/Sources/TranscriptionClient
150 ~1k–3k 5 ~70 ~2
DictionaryView.swift
in App/Sources/Windows
177 ~1k–3k 4 ~70 ~2
SettingsStore.swift
in JotCore/Sources/Settings
141 ~700–2k 4 ~70 ~2
PillHUDController.swift
in App/Sources/HUD
78 ~500–1.5k 7 ~20 ~3
DictionaryStore.swift
in JotCore/Sources/Settings
172 ~1k–3k 3 ~70 ~2
WaveformView.swift
in App/Sources/HUD
90 ~500–1.5k 5 ~30 ~3
EventTapEngine.swift
in JotCore/Sources/HotkeyEngine
221 ~1.5k–5k 2 ~150 ~2
DictationStateMachine.swift
in JotCore/Sources/SessionCoordinator
116 ~700–2k 3 ~70 ~2

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 24)
File# lines# units
654 9
AppDelegate.swift
in App/Sources
124 5
PillView.swift
in App/Sources/HUD
296 4
PillHUDController.swift
in App/Sources/HUD
78 4
LiveTranscriptionSession.swift
in JotCore/Sources/TranscriptionClient/Live
176 4
70 4
StatusItemController.swift
in App/Sources/StatusItem
184 3
WarmEnginePool.swift
in App/Sources
34 3
GeminiTranscriptionService.swift
in JotCore/Sources/TranscriptionClient
150 3
CAFWriter.swift
in JotCore/Sources/AudioEngine
20 3
LiveTranscribing.swift
in JotCore/Sources/SessionCoordinator
60 3
OnboardingWindow.swift
in App/Sources/Windows
933 2
EarconPlayer.swift
in App/Sources/Sound
55 2
GeminiSweep.swift
in App/Sources/HUD
57 2
AudioCapturing.swift
in JotCore/Sources/AudioEngine
37 2
DesignTokens.swift
in App/Sources/DesignSystem
114 1
SettingsWindow.swift
in App/Sources/Windows
555 1
WaveformView.swift
in App/Sources/HUD
90 1
AudioCaptureEngine.swift
in JotCore/Sources/AudioEngine
416 1
HistoryStore.swift
in JotCore/Sources/HistoryStore
257 1
DictationCoordinator.swift
in JotCore/Sources/SessionCoordinator
574 1
Services.swift
in JotCore/Sources/SessionCoordinator
62 1
make-icon.swift
in scripts
97 1
63 1
Files With Long Lines (Top 34)

There are 34 files with lines longer than 120 characters. In total, there are 99 long lines.

File# lines# units# long lines
OnboardingWindow.swift
in App/Sources/Windows
933 2 16
AudioCaptureEngine.swift
in JotCore/Sources/AudioEngine
416 1 9
SettingsWindow.swift
in App/Sources/Windows
555 1 8
654 9 7
DictationCoordinator.swift
in JotCore/Sources/SessionCoordinator
574 1 7
GeminiTranscriptionService.swift
in JotCore/Sources/TranscriptionClient
150 3 6
PromptV1.swift
in JotCore/Sources/FormattingPipeline
93 - 5
GeminiClient.swift
in JotCore/Sources/TranscriptionClient
308 - 5
AudioInputDevices.swift
in JotCore/Sources/AudioEngine
99 - 3
StatusItemController.swift
in App/Sources/StatusItem
184 3 2
AppDelegate.swift
in App/Sources
124 5 2
HistoryWindow.swift
in App/Sources/Windows
451 - 2
58 - 2
ValidationGate.swift
in JotCore/Sources/FormattingPipeline
96 - 2
LiveProtocol.swift
in JotCore/Sources/TranscriptionClient/Live
85 - 2
FnUsageAdvisor.swift
in JotCore/Sources/HotkeyEngine
38 - 2
Services.swift
in JotCore/Sources/SessionCoordinator
62 1 2
FontLoader.swift
in App/Sources/DesignSystem
22 - 1
DictionaryView.swift
in App/Sources/Windows
177 - 1
EarconPlayer.swift
in App/Sources/Sound
55 2 1
JotLinks.swift
in App/Sources
7 - 1
PillView.swift
in App/Sources/HUD
296 4 1
PillHUDController.swift
in App/Sources/HUD
78 4 1
DictionaryStore.swift
in JotCore/Sources/Settings
172 - 1
InsertionCoordinator.swift
in JotCore/Sources/InsertionEngine
45 - 1
AXInserter.swift
in JotCore/Sources/InsertionEngine
64 - 1
WebSocketTransport.swift
in JotCore/Sources/TranscriptionClient/Live
44 - 1
PCMRing.swift
in JotCore/Sources/TranscriptionClient/Live
65 - 1
RetryQueue.swift
in JotCore/Sources/HistoryStore
158 - 1
HistoryStore.swift
in JotCore/Sources/HistoryStore
257 1 1
EventTapEngine.swift
in JotCore/Sources/HotkeyEngine
221 - 1
KeychainStore.swift
in JotCore/Sources/Support
76 - 1
FormattingSettingsMigration.swift
in JotCore/Sources/Support
27 - 1
63 1 1
Correlations

File Size vs. Commits (all time): 73 points

App/Sources/DictationController.swift x: 30 commits (all time) y: 654 lines of code App/Sources/JotLinks.swift x: 3 commits (all time) y: 7 lines of code App/Sources/Windows/SettingsWindow.swift x: 18 commits (all time) y: 555 lines of code JotCore/Sources/SessionCoordinator/LiveTranscribing.swift x: 3 commits (all time) y: 60 lines of code JotCore/Sources/TranscriptionClient/Live/LiveStats.swift x: 1 commits (all time) y: 75 lines of code project.yml x: 16 commits (all time) y: 58 lines of code App/Sources/HUD/CorrectionView.swift x: 2 commits (all time) y: 64 lines of code App/Sources/HUD/PillView.swift x: 14 commits (all time) y: 296 lines of code App/Sources/HUD/PillModel.swift x: 5 commits (all time) y: 21 lines of code JotCore/Sources/FormattingPipeline/TranscriptDiff.swift x: 1 commits (all time) y: 95 lines of code JotCore/Sources/SessionCoordinator/DictationCoordinator.swift x: 11 commits (all time) y: 574 lines of code App/Sources/HUD/GeminiSweep.swift x: 1 commits (all time) y: 57 lines of code JotCore/Sources/Settings/SettingsStore.swift x: 4 commits (all time) y: 141 lines of code JotCore/Sources/TranscriptionClient/TimeoutPolicy.swift x: 3 commits (all time) y: 11 lines of code JotCore/Sources/TranscriptionClient/Live/LiveProtocol.swift x: 1 commits (all time) y: 85 lines of code JotCore/Sources/TranscriptionClient/Live/LiveTranscriptionSession.swift x: 1 commits (all time) y: 176 lines of code JotCore/Sources/TranscriptionClient/Live/PCMRing.swift x: 1 commits (all time) y: 65 lines of code JotCore/Sources/TranscriptionClient/Live/WebSocketTransport.swift x: 1 commits (all time) y: 44 lines of code JotCore/Sources/AudioEngine/AudioCaptureEngine.swift x: 7 commits (all time) y: 416 lines of code JotCore/Sources/AudioEngine/AudioCapturing.swift x: 5 commits (all time) y: 37 lines of code App/Sources/AppDelegate.swift x: 19 commits (all time) y: 124 lines of code App/Sources/DesignSystem/DesignTokens.swift x: 3 commits (all time) y: 114 lines of code App/Sources/DesignSystem/FontLoader.swift x: 2 commits (all time) y: 22 lines of code App/Sources/DesignSystem/MotionTokens.swift x: 2 commits (all time) y: 23 lines of code App/Sources/HUD/PillHUDController.swift x: 7 commits (all time) y: 78 lines of code App/Sources/HUD/WaveformView.swift x: 5 commits (all time) y: 90 lines of code App/Sources/Sound/EarconPlayer.swift x: 5 commits (all time) y: 55 lines of code App/Sources/StatusItem/StatusItemController.swift x: 10 commits (all time) y: 184 lines of code App/Sources/TranscribeApp.swift x: 2 commits (all time) y: 8 lines of code App/Sources/WarmEnginePool.swift x: 2 commits (all time) y: 34 lines of code App/Sources/Windows/DictionaryView.swift x: 4 commits (all time) y: 177 lines of code App/Sources/Windows/HistoryWindow.swift x: 10 commits (all time) y: 451 lines of code App/Sources/Windows/OnboardingWindow.swift x: 19 commits (all time) y: 933 lines of code JotCore/Package.swift x: 2 commits (all time) y: 29 lines of code JotCore/Sources/AudioEngine/AudioInputDevices.swift x: 3 commits (all time) y: 99 lines of code JotCore/Sources/FormattingPipeline/PromptV1.swift x: 2 commits (all time) y: 93 lines of code JotCore/Sources/FormattingPipeline/ReplacementEngine.swift x: 2 commits (all time) y: 43 lines of code JotCore/Sources/FormattingPipeline/ValidationGate.swift x: 2 commits (all time) y: 96 lines of code JotCore/Sources/HistoryStore/HistoryStore.swift x: 3 commits (all time) y: 257 lines of code JotCore/Sources/HistoryStore/RecoveryScanner.swift x: 3 commits (all time) y: 71 lines of code JotCore/Sources/HistoryStore/RetentionPolicy.swift x: 2 commits (all time) y: 32 lines of code JotCore/Sources/HistoryStore/RetryQueue.swift x: 2 commits (all time) y: 158 lines of code JotCore/Sources/HistoryStore/SessionMeta.swift x: 3 commits (all time) y: 57 lines of code JotCore/Sources/HotkeyEngine/EventTapEngine.swift x: 2 commits (all time) y: 221 lines of code JotCore/Sources/HotkeyEngine/FnUsageAdvisor.swift x: 2 commits (all time) y: 38 lines of code JotCore/Sources/HotkeyEngine/HotkeyIntent.swift x: 2 commits (all time) y: 14 lines of code JotCore/Sources/HotkeyEngine/HotkeyProcessor.swift x: 3 commits (all time) y: 111 lines of code JotCore/Sources/InsertionEngine/AXInserter.swift x: 3 commits (all time) y: 64 lines of code JotCore/Sources/InsertionEngine/InsertionCoordinator.swift x: 2 commits (all time) y: 45 lines of code JotCore/Sources/InsertionEngine/PasteInserter.swift x: 3 commits (all time) y: 90 lines of code JotCore/Sources/InsertionEngine/SecureInput.swift x: 3 commits (all time) y: 39 lines of code JotCore/Sources/SessionCoordinator/Services.swift x: 2 commits (all time) y: 62 lines of code JotCore/Sources/Settings/DictionaryStore.swift x: 3 commits (all time) y: 172 lines of code JotCore/Sources/Support/KeychainStore.swift x: 2 commits (all time) y: 76 lines of code JotCore/Sources/Support/NetworkReachability.swift x: 2 commits (all time) y: 17 lines of code JotCore/Sources/Support/SyntheticEventTag.swift x: 2 commits (all time) y: 4 lines of code JotCore/Sources/TranscriptionClient/GeminiClient.swift x: 9 commits (all time) y: 308 lines of code JotCore/Sources/TranscriptionClient/GeminiTranscriptionService.swift x: 5 commits (all time) y: 150 lines of code
933.0
lines of code
  min: 4.0
  average: 121.04
  25th percentile: 32.0
  median: 64.0
  75th percentile: 120.0
  max: 933.0
0 30.0
commits (all time)
min: 1.0 | average: 4.4 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 30.0

File Size vs. Contributors (all time): 73 points

App/Sources/DictationController.swift x: 2 contributors (all time) y: 654 lines of code App/Sources/JotLinks.swift x: 1 contributors (all time) y: 7 lines of code App/Sources/Windows/SettingsWindow.swift x: 2 contributors (all time) y: 555 lines of code JotCore/Sources/SessionCoordinator/LiveTranscribing.swift x: 1 contributors (all time) y: 60 lines of code JotCore/Sources/TranscriptionClient/Live/LiveStats.swift x: 1 contributors (all time) y: 75 lines of code project.yml x: 1 contributors (all time) y: 58 lines of code App/Sources/HUD/CorrectionView.swift x: 1 contributors (all time) y: 64 lines of code App/Sources/HUD/PillView.swift x: 2 contributors (all time) y: 296 lines of code App/Sources/HUD/PillModel.swift x: 2 contributors (all time) y: 21 lines of code JotCore/Sources/FormattingPipeline/TranscriptDiff.swift x: 1 contributors (all time) y: 95 lines of code JotCore/Sources/SessionCoordinator/DictationCoordinator.swift x: 1 contributors (all time) y: 574 lines of code JotCore/Sources/Settings/SettingsStore.swift x: 1 contributors (all time) y: 141 lines of code JotCore/Sources/TranscriptionClient/TimeoutPolicy.swift x: 1 contributors (all time) y: 11 lines of code JotCore/Sources/TranscriptionClient/Live/LiveProtocol.swift x: 1 contributors (all time) y: 85 lines of code JotCore/Sources/TranscriptionClient/Live/LiveTranscriptionSession.swift x: 1 contributors (all time) y: 176 lines of code JotCore/Sources/TranscriptionClient/Live/WebSocketTransport.swift x: 1 contributors (all time) y: 44 lines of code JotCore/Sources/AudioEngine/AudioCaptureEngine.swift x: 1 contributors (all time) y: 416 lines of code JotCore/Sources/AudioEngine/AudioCapturing.swift x: 1 contributors (all time) y: 37 lines of code App/Sources/AppDelegate.swift x: 2 contributors (all time) y: 124 lines of code App/Sources/DesignSystem/DesignTokens.swift x: 2 contributors (all time) y: 114 lines of code App/Sources/DesignSystem/FontLoader.swift x: 1 contributors (all time) y: 22 lines of code App/Sources/DesignSystem/MotionTokens.swift x: 1 contributors (all time) y: 23 lines of code App/Sources/HUD/PillHUDController.swift x: 2 contributors (all time) y: 78 lines of code App/Sources/HUD/WaveformView.swift x: 2 contributors (all time) y: 90 lines of code App/Sources/Sound/EarconPlayer.swift x: 2 contributors (all time) y: 55 lines of code App/Sources/StatusItem/StatusItemController.swift x: 2 contributors (all time) y: 184 lines of code App/Sources/WarmEnginePool.swift x: 1 contributors (all time) y: 34 lines of code App/Sources/Windows/DictionaryView.swift x: 2 contributors (all time) y: 177 lines of code App/Sources/Windows/HistoryWindow.swift x: 2 contributors (all time) y: 451 lines of code App/Sources/Windows/OnboardingWindow.swift x: 2 contributors (all time) y: 933 lines of code JotCore/Package.swift x: 1 contributors (all time) y: 29 lines of code JotCore/Sources/AudioEngine/AudioInputDevices.swift x: 1 contributors (all time) y: 99 lines of code JotCore/Sources/HistoryStore/HistoryStore.swift x: 1 contributors (all time) y: 257 lines of code JotCore/Sources/HistoryStore/RecoveryScanner.swift x: 1 contributors (all time) y: 71 lines of code JotCore/Sources/HistoryStore/RetentionPolicy.swift x: 1 contributors (all time) y: 32 lines of code JotCore/Sources/HistoryStore/RetryQueue.swift x: 1 contributors (all time) y: 158 lines of code JotCore/Sources/HotkeyEngine/EventTapEngine.swift x: 1 contributors (all time) y: 221 lines of code JotCore/Sources/HotkeyEngine/HotkeyIntent.swift x: 1 contributors (all time) y: 14 lines of code JotCore/Sources/HotkeyEngine/HotkeyProcessor.swift x: 1 contributors (all time) y: 111 lines of code JotCore/Sources/InsertionEngine/InsertionCoordinator.swift x: 1 contributors (all time) y: 45 lines of code JotCore/Sources/InsertionEngine/PasteInserter.swift x: 1 contributors (all time) y: 90 lines of code JotCore/Sources/SessionCoordinator/DictationStateMachine.swift x: 1 contributors (all time) y: 116 lines of code JotCore/Sources/Settings/DictionaryStore.swift x: 1 contributors (all time) y: 172 lines of code JotCore/Sources/Support/NetworkReachability.swift x: 1 contributors (all time) y: 17 lines of code JotCore/Sources/TranscriptionClient/GeminiClient.swift x: 1 contributors (all time) y: 308 lines of code JotCore/Sources/TranscriptionClient/GeminiTranscriptionService.swift x: 1 contributors (all time) y: 150 lines of code scripts/generate-earcons.py x: 2 contributors (all time) y: 70 lines of code
933.0
lines of code
  min: 4.0
  average: 121.04
  25th percentile: 32.0
  median: 64.0
  75th percentile: 120.0
  max: 933.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 73 points

App/Sources/DictationController.swift x: 30 commits (90d) y: 654 lines of code App/Sources/JotLinks.swift x: 3 commits (90d) y: 7 lines of code App/Sources/Windows/SettingsWindow.swift x: 18 commits (90d) y: 555 lines of code JotCore/Sources/SessionCoordinator/LiveTranscribing.swift x: 3 commits (90d) y: 60 lines of code JotCore/Sources/TranscriptionClient/Live/LiveStats.swift x: 1 commits (90d) y: 75 lines of code project.yml x: 16 commits (90d) y: 58 lines of code App/Sources/HUD/CorrectionView.swift x: 2 commits (90d) y: 64 lines of code App/Sources/HUD/PillView.swift x: 14 commits (90d) y: 296 lines of code App/Sources/HUD/PillModel.swift x: 5 commits (90d) y: 21 lines of code JotCore/Sources/FormattingPipeline/TranscriptDiff.swift x: 1 commits (90d) y: 95 lines of code JotCore/Sources/SessionCoordinator/DictationCoordinator.swift x: 11 commits (90d) y: 574 lines of code App/Sources/HUD/GeminiSweep.swift x: 1 commits (90d) y: 57 lines of code JotCore/Sources/Settings/SettingsStore.swift x: 4 commits (90d) y: 141 lines of code JotCore/Sources/TranscriptionClient/TimeoutPolicy.swift x: 3 commits (90d) y: 11 lines of code JotCore/Sources/TranscriptionClient/Live/LiveProtocol.swift x: 1 commits (90d) y: 85 lines of code JotCore/Sources/TranscriptionClient/Live/LiveTranscriptionSession.swift x: 1 commits (90d) y: 176 lines of code JotCore/Sources/TranscriptionClient/Live/PCMRing.swift x: 1 commits (90d) y: 65 lines of code JotCore/Sources/TranscriptionClient/Live/WebSocketTransport.swift x: 1 commits (90d) y: 44 lines of code JotCore/Sources/AudioEngine/AudioCaptureEngine.swift x: 7 commits (90d) y: 416 lines of code JotCore/Sources/AudioEngine/AudioCapturing.swift x: 5 commits (90d) y: 37 lines of code App/Sources/AppDelegate.swift x: 19 commits (90d) y: 124 lines of code App/Sources/DesignSystem/DesignTokens.swift x: 3 commits (90d) y: 114 lines of code App/Sources/DesignSystem/FontLoader.swift x: 2 commits (90d) y: 22 lines of code App/Sources/DesignSystem/MotionTokens.swift x: 2 commits (90d) y: 23 lines of code App/Sources/HUD/PillHUDController.swift x: 7 commits (90d) y: 78 lines of code App/Sources/HUD/WaveformView.swift x: 5 commits (90d) y: 90 lines of code App/Sources/Sound/EarconPlayer.swift x: 5 commits (90d) y: 55 lines of code App/Sources/StatusItem/StatusItemController.swift x: 10 commits (90d) y: 184 lines of code App/Sources/TranscribeApp.swift x: 2 commits (90d) y: 8 lines of code App/Sources/WarmEnginePool.swift x: 2 commits (90d) y: 34 lines of code App/Sources/Windows/DictionaryView.swift x: 4 commits (90d) y: 177 lines of code App/Sources/Windows/HistoryWindow.swift x: 10 commits (90d) y: 451 lines of code App/Sources/Windows/OnboardingWindow.swift x: 19 commits (90d) y: 933 lines of code JotCore/Package.swift x: 2 commits (90d) y: 29 lines of code JotCore/Sources/AudioEngine/AudioInputDevices.swift x: 3 commits (90d) y: 99 lines of code JotCore/Sources/FormattingPipeline/PromptV1.swift x: 2 commits (90d) y: 93 lines of code JotCore/Sources/FormattingPipeline/ReplacementEngine.swift x: 2 commits (90d) y: 43 lines of code JotCore/Sources/FormattingPipeline/ValidationGate.swift x: 2 commits (90d) y: 96 lines of code JotCore/Sources/HistoryStore/HistoryStore.swift x: 3 commits (90d) y: 257 lines of code JotCore/Sources/HistoryStore/RecoveryScanner.swift x: 3 commits (90d) y: 71 lines of code JotCore/Sources/HistoryStore/RetentionPolicy.swift x: 2 commits (90d) y: 32 lines of code JotCore/Sources/HistoryStore/RetryQueue.swift x: 2 commits (90d) y: 158 lines of code JotCore/Sources/HistoryStore/SessionMeta.swift x: 3 commits (90d) y: 57 lines of code JotCore/Sources/HotkeyEngine/EventTapEngine.swift x: 2 commits (90d) y: 221 lines of code JotCore/Sources/HotkeyEngine/FnUsageAdvisor.swift x: 2 commits (90d) y: 38 lines of code JotCore/Sources/HotkeyEngine/HotkeyIntent.swift x: 2 commits (90d) y: 14 lines of code JotCore/Sources/HotkeyEngine/HotkeyProcessor.swift x: 3 commits (90d) y: 111 lines of code JotCore/Sources/InsertionEngine/AXInserter.swift x: 3 commits (90d) y: 64 lines of code JotCore/Sources/InsertionEngine/InsertionCoordinator.swift x: 2 commits (90d) y: 45 lines of code JotCore/Sources/InsertionEngine/PasteInserter.swift x: 3 commits (90d) y: 90 lines of code JotCore/Sources/InsertionEngine/SecureInput.swift x: 3 commits (90d) y: 39 lines of code JotCore/Sources/SessionCoordinator/Services.swift x: 2 commits (90d) y: 62 lines of code JotCore/Sources/Settings/DictionaryStore.swift x: 3 commits (90d) y: 172 lines of code JotCore/Sources/Support/KeychainStore.swift x: 2 commits (90d) y: 76 lines of code JotCore/Sources/Support/NetworkReachability.swift x: 2 commits (90d) y: 17 lines of code JotCore/Sources/Support/SyntheticEventTag.swift x: 2 commits (90d) y: 4 lines of code JotCore/Sources/TranscriptionClient/GeminiClient.swift x: 9 commits (90d) y: 308 lines of code JotCore/Sources/TranscriptionClient/GeminiTranscriptionService.swift x: 5 commits (90d) y: 150 lines of code
933.0
lines of code
  min: 4.0
  average: 121.04
  25th percentile: 32.0
  median: 64.0
  75th percentile: 120.0
  max: 933.0
0 30.0
commits (90d)
min: 1.0 | average: 4.4 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 30.0

File Size vs. Contributors (90 days): 73 points

App/Sources/DictationController.swift x: 2 contributors (90d) y: 654 lines of code App/Sources/JotLinks.swift x: 1 contributors (90d) y: 7 lines of code App/Sources/Windows/SettingsWindow.swift x: 2 contributors (90d) y: 555 lines of code JotCore/Sources/SessionCoordinator/LiveTranscribing.swift x: 1 contributors (90d) y: 60 lines of code JotCore/Sources/TranscriptionClient/Live/LiveStats.swift x: 1 contributors (90d) y: 75 lines of code project.yml x: 1 contributors (90d) y: 58 lines of code App/Sources/HUD/CorrectionView.swift x: 1 contributors (90d) y: 64 lines of code App/Sources/HUD/PillView.swift x: 2 contributors (90d) y: 296 lines of code App/Sources/HUD/PillModel.swift x: 2 contributors (90d) y: 21 lines of code JotCore/Sources/FormattingPipeline/TranscriptDiff.swift x: 1 contributors (90d) y: 95 lines of code JotCore/Sources/SessionCoordinator/DictationCoordinator.swift x: 1 contributors (90d) y: 574 lines of code JotCore/Sources/Settings/SettingsStore.swift x: 1 contributors (90d) y: 141 lines of code JotCore/Sources/TranscriptionClient/TimeoutPolicy.swift x: 1 contributors (90d) y: 11 lines of code JotCore/Sources/TranscriptionClient/Live/LiveProtocol.swift x: 1 contributors (90d) y: 85 lines of code JotCore/Sources/TranscriptionClient/Live/LiveTranscriptionSession.swift x: 1 contributors (90d) y: 176 lines of code JotCore/Sources/TranscriptionClient/Live/WebSocketTransport.swift x: 1 contributors (90d) y: 44 lines of code JotCore/Sources/AudioEngine/AudioCaptureEngine.swift x: 1 contributors (90d) y: 416 lines of code JotCore/Sources/AudioEngine/AudioCapturing.swift x: 1 contributors (90d) y: 37 lines of code App/Sources/AppDelegate.swift x: 2 contributors (90d) y: 124 lines of code App/Sources/DesignSystem/DesignTokens.swift x: 2 contributors (90d) y: 114 lines of code App/Sources/DesignSystem/FontLoader.swift x: 1 contributors (90d) y: 22 lines of code App/Sources/DesignSystem/MotionTokens.swift x: 1 contributors (90d) y: 23 lines of code App/Sources/HUD/PillHUDController.swift x: 2 contributors (90d) y: 78 lines of code App/Sources/HUD/WaveformView.swift x: 2 contributors (90d) y: 90 lines of code App/Sources/Sound/EarconPlayer.swift x: 2 contributors (90d) y: 55 lines of code App/Sources/StatusItem/StatusItemController.swift x: 2 contributors (90d) y: 184 lines of code App/Sources/WarmEnginePool.swift x: 1 contributors (90d) y: 34 lines of code App/Sources/Windows/DictionaryView.swift x: 2 contributors (90d) y: 177 lines of code App/Sources/Windows/HistoryWindow.swift x: 2 contributors (90d) y: 451 lines of code App/Sources/Windows/OnboardingWindow.swift x: 2 contributors (90d) y: 933 lines of code JotCore/Package.swift x: 1 contributors (90d) y: 29 lines of code JotCore/Sources/AudioEngine/AudioInputDevices.swift x: 1 contributors (90d) y: 99 lines of code JotCore/Sources/HistoryStore/HistoryStore.swift x: 1 contributors (90d) y: 257 lines of code JotCore/Sources/HistoryStore/RecoveryScanner.swift x: 1 contributors (90d) y: 71 lines of code JotCore/Sources/HistoryStore/RetentionPolicy.swift x: 1 contributors (90d) y: 32 lines of code JotCore/Sources/HistoryStore/RetryQueue.swift x: 1 contributors (90d) y: 158 lines of code JotCore/Sources/HotkeyEngine/EventTapEngine.swift x: 1 contributors (90d) y: 221 lines of code JotCore/Sources/HotkeyEngine/HotkeyIntent.swift x: 1 contributors (90d) y: 14 lines of code JotCore/Sources/HotkeyEngine/HotkeyProcessor.swift x: 1 contributors (90d) y: 111 lines of code JotCore/Sources/InsertionEngine/InsertionCoordinator.swift x: 1 contributors (90d) y: 45 lines of code JotCore/Sources/InsertionEngine/PasteInserter.swift x: 1 contributors (90d) y: 90 lines of code JotCore/Sources/SessionCoordinator/DictationStateMachine.swift x: 1 contributors (90d) y: 116 lines of code JotCore/Sources/Settings/DictionaryStore.swift x: 1 contributors (90d) y: 172 lines of code JotCore/Sources/Support/NetworkReachability.swift x: 1 contributors (90d) y: 17 lines of code JotCore/Sources/TranscriptionClient/GeminiClient.swift x: 1 contributors (90d) y: 308 lines of code JotCore/Sources/TranscriptionClient/GeminiTranscriptionService.swift x: 1 contributors (90d) y: 150 lines of code scripts/generate-earcons.py x: 2 contributors (90d) y: 70 lines of code
933.0
lines of code
  min: 4.0
  average: 121.04
  25th percentile: 32.0
  median: 64.0
  75th percentile: 120.0
  max: 933.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...