Demo with made-up data.This is what your client receives: hours and commits, without your rate or your AI usage. See Estela →
Try it yourself: npx estela setup

northwind-app

Hours report by Sam Rivera for Northwind Labs · 2026-08-02 to 2026-09-16

64h 28m hours worked
21 days with activity
$5,479.43 value of work

Wednesday, August 5 4h 05m

refactor(api): split invoices service (+1 more commit)
  • d000010 refactor(api): split invoices service
  • d000025 feat(orders): add bulk export to CSV
2h 24m $204.38
perf(api): cache product catalog
  • d000048 perf(api): cache product catalog
1h 41m $143.39

Friday, August 7 3h 09m

test(orders): cover partial refunds (+2 more commits)
  • d000136 test(orders): cover partial refunds
  • d000148 fix(auth): refresh token race on slow networks
  • d000164 feat(search): typeahead for customers
3h 09m $268.43

Monday, August 10 4h 13m

perf(api): cache product catalog (+2 more commits)
  • d000205 perf(api): cache product catalog
  • d000219 feat(search): typeahead for customers
  • d000233 feat(search): typeahead for customers
  • d000249 feat(dashboard): weekly revenue chart
4h 13m $359.01

Tuesday, August 11 1h 59m

feat(orders): add bulk export to CSV (+1 more commit)
  • d000301 feat(orders): add bulk export to CSV
  • d000313 test(orders): cover partial refunds
1h 59m $169.08

Friday, August 14 2h 37m

fix(auth): refresh token race on slow networks (+1 more commit)
  • d000438 fix(auth): refresh token race on slow networks
  • d000453 feat(dashboard): weekly revenue chart
2h 37m $222.37

Tuesday, August 18 3h

feat(dashboard): weekly revenue chart (+2 more commits)
  • d000547 feat(dashboard): weekly revenue chart
  • d000557 perf(api): cache product catalog
  • d000568 fix(ui): table overflow on mobile
3h $254.81

Thursday, August 20 2h 09m

feat(dashboard): weekly revenue chart (+1 more commit)
  • d000691 feat(dashboard): weekly revenue chart
  • d000704 refactor(api): split invoices service
2h 09m $183.29

Friday, August 21 1h 32m

feat(dashboard): weekly revenue chart
  • d000750 feat(dashboard): weekly revenue chart
1h 32m $129.96

Monday, August 24 2h 50m

Weekly sync with Northwind 1h $85.00
feat(search): typeahead for customers (+1 more commit)
  • d000800 feat(search): typeahead for customers
  • d000812 fix(ui): table overflow on mobile
1h 50m $155.55

Wednesday, August 26 1h 50m

fix(ui): table overflow on mobile
  • d000893 fix(ui): table overflow on mobile
1h 50m $156.47

Thursday, August 27 1h 33m

fix(ui): table overflow on mobile
  • d000965 fix(ui): table overflow on mobile
1h 33m $131.73

Monday, August 31 1h

Weekly sync with Northwind 1h $85.00

Tuesday, September 1 4h 56m

fix(ui): table overflow on mobile (+2 more commits)
  • d001105 fix(ui): table overflow on mobile
  • d001118 refactor(api): split invoices service
  • d001131 fix(auth): refresh token race on slow networks
3h 10m $268.81
feat(search): typeahead for customers
  • d001145 feat(search): typeahead for customers
1h 47m $151.04

Thursday, September 3 3h 49m

fix(ui): table overflow on mobile (+1 more commit)
  • d001258 fix(ui): table overflow on mobile
  • d001272 feat(orders): add bulk export to CSV
2h 27m $207.75
feat(orders): add bulk export to CSV
  • d001287 feat(orders): add bulk export to CSV
1h 22m $116.12

Friday, September 4 3h 03m

feat(search): typeahead for customers (+1 more commit)
  • d001310 feat(search): typeahead for customers
  • d001318 feat(search): typeahead for customers
  • d001334 feat(orders): add bulk export to CSV
3h 03m $259.46

Monday, September 7 3h 10m

Weekly sync with Northwind 1h $85.00
feat(search): typeahead for customers (+1 more commit)
  • d001383 feat(search): typeahead for customers
  • d001395 fix(ui): table overflow on mobile
2h 10m $183.53

Tuesday, September 8 4h 21m

perf(api): cache product catalog (+1 more commit)
  • d001420 perf(api): cache product catalog
  • d001438 fix(ui): table overflow on mobile
2h 12m $186.86
test(orders): cover partial refunds
  • d001450 test(orders): cover partial refunds
  • d001462 test(orders): cover partial refunds
2h 09m $182.47

Wednesday, September 9 4h 56m

feat(orders): add bulk export to CSV (+2 more commits)
  • d001487 feat(orders): add bulk export to CSV
  • d001497 fix(ui): table overflow on mobile
  • d001508 feat(dashboard): weekly revenue chart
2h 12m $186.69
fix(auth): refresh token race on slow networks (+1 more commit)
  • d001527 fix(auth): refresh token race on slow networks
  • d001543 refactor(api): split invoices service
2h 44m $232.64

Thursday, September 10 2h 40m

feat(search): typeahead for customers (+2 more commits)
  • d001595 feat(search): typeahead for customers
  • d001611 fix(ui): table overflow on mobile
  • d001620 test(orders): cover partial refunds
2h 40m $226.34

Monday, September 14 3h 19m

feat(orders): add bulk export to CSV (+1 more commit)
  • d001696 feat(orders): add bulk export to CSV
  • d001708 fix(ui): table overflow on mobile
2h 19m $196.23
Weekly sync with Northwind 1h $85.00

Tuesday, September 15 4h 16m

perf(api): cache product catalog
  • d001766 perf(api): cache product catalog
1h 56m $164.12
refactor(api): split invoices service (+1 more commit)
  • d001787 refactor(api): split invoices service
  • d001799 feat(dashboard): weekly revenue chart
2h 20m $198.90