Local folder · public GitHub · no backend

See what fills the project without sending it to us.

SourceTally streams text in bounded chunks, shows determinate progress, groups physical lines by language and extension, and keeps skipped content visible.

Open the source analyzer

No account, private-repository token, source upload, saved report, or quality score.

Three short steps

Choose, stream, interpret

01

Choose local or public

Use a folder/files for private work or a canonical URL for one public GitHub default branch.

02

Watch bounded progress

Files are streamed in chunks; cancel without exporting a misleading partial report.

03

Read every boundary

Reconcile language, extension, bytes, largest files, and skipped counters before drawing conclusions.

A practical inventory

Useful for orientation, review, and teaching

  • Estimate the included working-tree text surface before reviewing a codebase.
  • Explain which languages and file types dominate a public repository snapshot.
  • Find large source files that deserve contextual inspection.
  • Teach why physical LOC differs from logical code, comments, quality, and effort.

Executable reference totals

Reproduce TypeScript and polyglot reports

Two fixtures keep browser calculations, SSR explanations, and release tests on the same exact files and totals.
View examples

Private, visible source inventory

Count the snapshot before drawing conclusions

Select local source or paste a public GitHub URL, review exclusions, and keep every aggregate in your browser.

Open SourceTally