Coast Standards¶
Last updated: 2026-09-07
Coast Standards is a set of engineering rules for apps, and a small tool that installs those rules into your project so they are checked automatically every time code is saved, committed, or pushed.
You do not need to read the rules to benefit from them. Once installed, the checks run on their own and stop bad changes before they reach your repository. When something is stopped, you get a plain sentence saying what was wrong and where.
Who this is for¶
- Founders using Coast. Coast installs this into every project it builds. You will mostly meet it as the "rules enforced by a check" number in your Rules tab and as the occasional refusal with a reason. This documentation explains what those mean.
- Developers adding it to an existing project. You run one command, commit what it writes, and the checks are live. The Quickstart takes about ten minutes.
What it does, in one paragraph¶
Every rule is sorted into one of two kinds: rules a machine can check, and rules only a person can judge. The machine-checked ones are enforced by scripts that run on your own computer before anything is pushed: a scanner that looks for known mistakes in the lines you added, your platform's standard linter, a duplicate-code detector, and a set of guard-rails for AI coding agents. The rest are listed as "needs a reviewer". The number of rules a machine holds is shown to you and only ever goes up.
Pages¶
| Page | Read it when |
|---|---|
| Quickstart | you want it installed in your project now |
| How it works | you want to understand what runs, and when |
| What gets checked | you want to know which mistakes it catches |
| Options | you want to change how it behaves in your project |
| When a check stops you | something was refused and you want to know what to do |
| Working with AI coding agents | you use Claude Code or a similar tool on this project |
| FAQ | short answers to common questions |
| The rules | you want to read the rules themselves, or find the one a refusal named |
Supported platforms¶
iOS, macOS, Android, React Native, web (TypeScript), and Python services.
Requirements¶
- macOS or Linux, with
gitand Python 3.10 or newer - your platform's normal toolchain (Xcode, Android Studio and Gradle, Node, or Python)
jscpd, the duplicate-code detector:npm install -g jscpd@5.1.2
Getting help¶
The FAQ covers the common cases. If a check refused something you believe is correct, When a check stops you explains the sanctioned way to set it aside, and how to report a wrong check so it gets fixed for everyone.