Skip to content
@TypoScan3000

TypoScan3000

Donating spare AI tokens to open source, one typo fix at a time. Every repo here is a temporary fork.

TypoScan3000: Fixing teh world's open source, one typo at a time. The word 'teh' is struck through in red with 'the' written above it.

What is this?

TypoScan3000 mascot: a robot with a magnifying-glass eye, holding a red fountain pen

Every week our AI subscription comes with a pile of tokens, and most weeks some are left over when the meter resets. TypoScan3000 donates them to open source: it reads public repositories, finds the small things that are objectively wrong (recieve, teh, if (count = 0), a __len that should be __len__) and sends a tiny pull request to fix them.

This org just holds the forks those PRs come from. Every repo here is temporary and gets deleted once its PR is merged or closed.

How a fix gets made

  1. Scan. An LLM reads up to a dozen source files per repo and lists suspected typos.
  2. Does it exist? A script confirms each quoted string is really in the file, and that the file isn't generated.
  3. Second opinion. A model running on our own hardware judges each finding and proposes the exact edit.
  4. Safety gate. A script simulates every edit against the real file. Anything that touches more than intended is dropped.
  5. A human reads every change before a PR is filed.

House rules

  • Objectively wrong only. Spelling, grammar, and tiny obvious bugs a maintainer would agree with on sight. No style changes, no refactors.
  • Your rules win. We read CONTRIBUTING.md first and follow your title format, branch rules, DCO and CLA. If you don't take typo PRs, we don't file one.
  • Low noise. At most 3 open PRs per organization, spaced hours apart.
  • Want a tweak? Comment on the PR and we'll push it. GitHub doesn't let maintainers push to forks owned by an organization, so ask and we'll do it.
  • No arguing. Don't want it? Close it. We won't reopen it.
  • We clean up. Forks are deleted after the PR closes.

Don't want these?

Totally fine. Open an opt-out request and your org goes on the do-not-scan list for good.

Found a bad fix?

Say so on the PR or open an issue. Every wrong fix makes the checks better.

By the numbers

PRs filed Merged Orgs reached Orgs scanned
936 134 390 5,593

Updated daily. A hobby project run by @Avicennasis. Now with 3000% fewer typos.

Popular repositories Loading

  1. nuxt-community-pwa-module nuxt-community-pwa-module Public

    Forked from nuxt-community/pwa-module

    Zero config PWA solution for Nuxt.js

    TypeScript 1

  2. customerio-customerio-ios customerio-customerio-ios Public

    Forked from customerio/customerio-ios

    Official Customer.io SDK for iOS. Track customers and send messages to your iOS app.

    Swift

  3. zai-org-GLM-4.5 zai-org-GLM-4.5 Public

    Forked from zai-org/GLM-4.5

    GLM-4.5: Agentic, Reasoning, and Coding (ARC) Foundation Models

    Python

  4. craigslist-perl-Config-MultiJSON craigslist-perl-Config-MultiJSON Public

    Forked from craigslist/perl-Config-MultiJSON

    Config module for perl that merges multiple JSON files

    Perl

  5. huggingface-alignment-handbook huggingface-alignment-handbook Public

    Forked from huggingface/alignment-handbook

    Robust recipes to align language models with human and AI preferences

    Python

  6. customerio-customerio-android customerio-customerio-android Public

    Forked from customerio/customerio-android

    This is the official Customer.io SDK for Android.

    Kotlin

Repositories

Showing 10 of 734 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…