proofd
A terminal UI proofreader powered by Claude. Paste your text, pick an audience and model, and get back three tone variants (concise, polished, verbose) with corrected spelling, grammar, and technical terminology. The polished variant is auto-copied to your clipboard.
Built for data/analytics engineers -- it understands terms like ETL, dbt, medallion architecture, and more.
Installation
Requires uv and an Anthropic API key (ANTHROPIC_API_KEY) or AWS credentials configured for Bedrock.
uv tool install git+https://github.com/luiul/proofd.git
Then run it from anywhere:
proofd
Development
git clone https://github.com/luiul/proofd.git
cd proofd
uv sync
uv run proofd
To test local changes as an installed tool:
uv tool install --reinstall .
Controls
| Key / Action | Description |
|---|---|
Ctrl+Enter |
Run proofread |
Ctrl+L |
Clear input and results |
Ctrl+Q |
Quit |
| Audience selector | team, leadership, cross-functional, external |
| Model selector | haiku, sonnet, opus |
| Special instructions | Optional free-text field for extra guidance |
| Copy button | Copies that variant to clipboard |
Environment variables
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY |
API key for direct Anthropic access |
AWS_PROFILE |
AWS profile for Bedrock access |
AWS_REGION / AWS_DEFAULT_REGION |
AWS region for Bedrock |
ANTHROPIC_DEFAULT_HAIKU_MODEL |
Override the default Haiku model ID |
ANTHROPIC_DEFAULT_SONNET_MODEL |
Override the default Sonnet model ID |
ANTHROPIC_DEFAULT_OPUS_MODEL |
Override the default Opus model ID |
Metadata
Release files for proofd 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| proofd-0.1.1.tar.gz | 31.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| proofd-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.1 kB
Release files / proofd-0.1.1.tar.gz
| Download URL | proofd-0.1.1.tar.gz |
|---|---|
| Size | 31.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c4738c59565959e19fd7e99480fe28e6ce7013e9c31b9054b6d00d5b7b5657e
|
|
BLAKE2b-256 checksum How to use checksums |
f840e93cbd1dcaefea6096199ff4d6a7ee449b5e180bc4f7939e21e756ac49fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 25, 2026.
Transparency logRelease files / proofd-0.1.1-py3-none-any.whl
| Download URL | proofd-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7491b6819724c942d5fec2d568a9d21474a91d82c236127198da0c95c5915727
|
|
BLAKE2b-256 checksum How to use checksums |
a410c58a19b6fbd5f1b71ec3673e28dafdd285598f5aad3457373d8ff6ce96b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 25, 2026.
Transparency log