we-promise/sure

The personal finance app for everyone (by everyone)

Ruby★ 12,170+159 that day#5 on trending

Analyzed November 11, 2026 at 264bbf7 (main) with jscpd v5 in 5.1s.

C66.5/100
Project health574,862 lines of code (L)
Duplication70
4.3% in ruby, dart, javascript, rust, bash, typescript, groovy, docker, objectivec, java, c-header, swift
Dead coden/a
the languages dead code reads are under 5% of the code
Complexity63
33.6%

The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.

3.02%duplicated code · 8,355 of 276,511 lines
567clones in code
1,957code files of 6,549 scanned
5.54%duplicated over all files · 3,254 clones

The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 9 generated files: app/models/transaction/grouper/by_merchant_or_name.rb, bin/tokens.mjs, db/migrate/20251102143510_remove_duplicate_account_providers_index.rb, db/schema.rb, mobile/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java, mobile/ios/Runner/GeneratedPluginRegistrant.h, mobile/ios/Runner/GeneratedPluginRegistrant.m, mobile/lib/theme/sure_tokens.dart, spec/spec_helper.rb.

Largest clones in the code

7 more
Largest clones over all files, tests and data included
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
ruby1,669224,0534786,7633.02%
dart10829,574546462.18%
javascript15519,768359464.79%
rust121,364000%
bash51,243000%
typescript5369000%
groovy2127000%
swift113000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
ruby2,927513,2141,82322,8944.46%
erb81549,1906626,96714.16%
yaml2,268239,63962016,9417.07%
dart15436,710708722.38%
javascript16821,843369804.49%
markup411,2943041532.07%
markdown7016,1789870.54%
json192,1252421.98%
bash171,832120.11%
css121,827190.49%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Nov 11, 2026#512,170 (+159)6,549887,6183,2545.54%3.02%C 66.5264bbf7

Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.