({x:[
[{l:"Terminal (Zsh)",c:"#43E3BC"},[
{x:"2026-04-26",y:1112},
{x:"2026-04-27",y:3274},
{x:"2026-04-28",y:9074},
{x:"2026-04-29",y:153},
{x:"2026-04-30",y:1610},
{x:"2026-05-01",y:356},
{x:"2026-05-02",y:67},
{x:"2026-05-04",y:254},
{x:"2026-05-05",y:12},
{x:"2026-05-06",y:2489},
{x:"2026-05-07",y:130},
{x:"2026-05-08",y:219},
{x:"2026-05-09",y:39},
]],
[{l:"Markdown",c:"#083fa1"},[
{x:"2026-04-26",y:243},
{x:"2026-04-27",y:2},
{x:"2026-04-28",y:877},
{x:"2026-05-01",y:46},
{x:"2026-05-03",y:59},
{x:"2026-05-08",y:6826},
]],
[{l:"Svelte",c:"#ff3e00"},[
{x:"2026-04-26",y:1051},
{x:"2026-04-27",y:1395},
{x:"2026-04-30",y:1630},
]],
[{l:"scminput",c:"#69C5A3"},[
{x:"2026-04-26",y:462},
{x:"2026-04-27",y:136},
{x:"2026-04-28",y:132},
{x:"2026-04-30",y:835},
{x:"2026-05-01",y:4},
{x:"2026-05-06",y:163},
{x:"2026-05-07",y:48},
{x:"2026-05-08",y:35},
{x:"2026-05-09",y:30},
]],
[{l:"Dart",c:"#00B4AB"},[
{x:"2026-04-29",y:99},
{x:"2026-04-30",y:1562},
]],
[{l:"Shell Script",c:"#3F17D5"},[
{x:"2026-04-26",y:44},
{x:"2026-04-27",y:9},
{x:"2026-04-28",y:4},
{x:"2026-04-29",y:6},
{x:"2026-04-30",y:150},
{x:"2026-05-06",y:1267},
{x:"2026-05-07",y:1},
{x:"2026-05-08",y:38},
]],
[{l:"tailwindcss",c:"#C00104"},[
{x:"2026-04-27",y:190},
{x:"2026-04-30",y:1269},
]],
[{l:"JSON",c:"#292929"},[
{x:"2026-04-27",y:57},
{x:"2026-04-28",y:37},
{x:"2026-04-29",y:4},
{x:"2026-04-30",y:1016},
{x:"2026-05-01",y:1},
{x:"2026-05-08",y:12},
]],
[{l:"Python",c:"#3572A5"},[
{x:"2026-04-27",y:27},
{x:"2026-04-28",y:238},
{x:"2026-04-30",y:32},
{x:"2026-05-06",y:229},
{x:"2026-05-08",y:35},
]],
[{l:"TypeScript",c:"#2b7489"},[
{x:"2026-04-26",y:95},
{x:"2026-04-30",y:86},
]],
[{l:"Others",c:"#888"},[
{x:"2026-05-08",y:25},
{x:"2026-05-06",y:149},
{x:"2026-04-30",y:82},
{x:"2026-04-28",y:121},
{x:"2026-04-27",y:128},
{x:"2026-04-26",y:120},
]],
]
,
f:[
{x:"2026-04-26",
y:78},
{x:"2026-04-27",
y:119},
{x:"2026-04-28",
y:100},
{x:"2026-04-30",
y:210},
{x:"2026-05-06",
y:80},
{x:"2026-05-08",
y:121},
]
})
Terminal (Zsh)
level
14 (335,952 XP)
(+39)
48 %
Markdown
level
13 (308,839 XP)
89 %
Python
level
8 (118,818 XP)
60 %
Svelte
level
5 (49,990 XP)
57 %
C
level
5 (40,811 XP)
5 %
HTML
level
4 (38,220 XP)
88 %
scminput
level
4 (28,138 XP)
(+30)
18 %
Shell Script
level
3 (24,794 XP)
93 %
oz
level
3 (21,056 XP)
59 %
Java
level
3 (19,028 XP)
41 %
Machines
Visual Studio Code
level
23 (888,214 XP)
(+30)
56 %
zsh
level
11 (209,817 XP)
(+39)
44 %
zsh on termux
level
2 (7,563 XP)
15 %
vim
level
0 (1,573 XP)
98 %
Other languages
Plain text
level
3 (16,520 XP)
TypeScript
level
3 (15,216 XP)
JSON
level
2 (13,619 XP)
SCSS
level
2 (13,345 XP)
JavaScript
level
2 (12,035 XP)
CSS
level
2 (10,530 XP)
Log
level
1 (4,395 XP)
CMake
level
1 (4,320 XP)
C++
level
1 (3,815 XP)
YAML
level
1 (3,368 XP)
Total XP by day of year
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jan
4k
25k
14k
2k
1k
2k
768
592
2k
3k
1k
1k
160
286
12k
0
20
9k
8k
2k
12k
861
5k
5k
18k
1k
4k
8k
358
36
141
Feb
17
0
244
5k
2k
5k
1k
3k
5k
7k
12k
3k
27
2k
3k
10k
6k
4k
4k
2k
3k
874
433
4k
4k
111
1k
3k
0
Mar
3k
1k
1k
1k
531
620
6k
630
558
656
10k
6k
2k
4k
2k
1k
1k
2k
231
2k
1k
552
554
1k
4k
1k
4k
3k
0
3k
998
Apr
1k
94
6k
2k
5k
9k
3k
4k
2k
11k
5k
13
2k
47
10k
1k
13k
1k
2k
894
6k
6k
3k
5k
460
3k
5k
11k
2k
10k
May
3k
8k
2k
8k
1k
6k
2k
7k
80
1k
1k
10k
826
138
675
8k
2k
0
114
0
34
0
510
0
2k
5k
761
0
1k
966
208
Jun
53
0
64
2
1k
3k
8
11
260
216
31
317
1k
209
1k
891
55
3k
1k
0
33
32
4k
78
3k
8k
3k
6k
1k
608
Jul
77
0
2k
4k
3k
4k
2k
2k
3k
842
1k
0
0
9
1k
1k
1k
2k
4k
2
0
47
629
2k
7k
2k
10
2k
5k
14
9k
Aug
9k
2k
499
10k
3k
3k
1k
1k
36
4k
3k
12k
4k
732
3k
691
37
2k
3k
4k
2k
6k
5k
3k
1k
1k
3k
9k
4k
2k
612
Sep
3k
6k
6k
7k
2k
5k
3k
901
240
2k
1k
8k
2k
38
209
2k
0
3
51
139
206
1k
0
18k
1k
3k
2k
140
1k
78
Oct
15k
945
4k
7k
2k
5
0
19k
142
75
446
777
504
80
17k
892
4
2k
9
1
1k
620
936
19
8k
7k
2k
1k
4k
44
7k
Nov
156
1k
1k
42
163
707
1k
418
2k
11k
316
8k
1k
1k
1k
1k
6k
6k
8k
10k
903
172
96
177
3k
5
338
1k
61
119
Dec
676
3k
297
19
139
102
66
116
140
59
1k
47
244
0
10k
5k
648
72
899
122
559
1k
12k
5k
512
5k
3k
2k
8k
3k
3k
Top flows
Longest
3 h 7 m
Sep 24, 2025
Most XP
21,599
Jan 2, 2025
Most XP/min
281
Jan 2, 2025
Day highlights
Most XP
25,347
Jan 2, 2025
Most focused
16 h 47 m
Mar 14, 2026
Top flow languages
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:4409},
{h:"01",x:125},
{h:"02",x:124},
{h:"03",x:123},
{h:"04",x:126},
{h:"05",x:1117},
{h:"06",x:16775},
{h:"07",x:26152},
{h:"08",x:76971},
{h:"09",x:112767},
{h:"10",x:123743},
{h:"11",x:105272},
{h:"12",x:65228},
{h:"13",x:54378},
{h:"14",x:57151},
{h:"15",x:61927},
{h:"16",x:51770},
{h:"17",x:57480},
{h:"18",x:56048},
{h:"19",x:44851},
{h:"20",x:39536},
{h:"21",x:57877},
{h:"22",x:56136},
{h:"23",x:37188},
]
,
f:[
{h:"00",m:86},
{h:"01",m:60},
{h:"02",m:60},
{h:"03",m:60},
{h:"04",m:60},
{h:"05",m:68},
{h:"06",m:400},
{h:"07",m:539},
{h:"08",m:1254},
{h:"09",m:1909},
{h:"10",m:1967},
{h:"11",m:1879},
{h:"12",m:1204},
{h:"13",m:968},
{h:"14",m:1079},
{h:"15",m:981},
{h:"16",m:984},
{h:"17",m:1018},
{h:"18",m:1174},
{h:"19",m:788},
{h:"20",m:777},
{h:"21",m:884},
{h:"22",m:909},
{h:"23",m:320},
]
})
A flow state is defined as a streak of programming, lasting for at least 20 minutes, with pauses that last at most 5 minutes, and gaining at least 10 XP per minute.