TUI proofreader powered by Claude
Project description
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 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file proofd-0.1.0.tar.gz.
File metadata
- Download URL: proofd-0.1.0.tar.gz
- Upload date:
- Size: 30.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b8b7688a9d732c7b02f7f2168013ac45719a938743ad8db7863bf99fdbd6f00
|
|
| MD5 |
5758f111d6a8469da347f9aa590de6bb
|
|
| BLAKE2b-256 |
beb5085a194dd9560542df46422135f6b8d9e9dfd3113453259b3048764ccd7d
|
Provenance
The following attestation bundles were made for proofd-0.1.0.tar.gz:
Publisher:
publish.yml on luiul/proofd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proofd-0.1.0.tar.gz -
Subject digest:
8b8b7688a9d732c7b02f7f2168013ac45719a938743ad8db7863bf99fdbd6f00 - Sigstore transparency entry: 1180762302
- Sigstore integration time:
-
Permalink:
luiul/proofd@05bcdc8ca887ded4c67bb7cbe56d2aafc370a9bf -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/luiul
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@05bcdc8ca887ded4c67bb7cbe56d2aafc370a9bf -
Trigger Event:
release
-
Statement type:
File details
Details for the file proofd-0.1.0-py3-none-any.whl.
File metadata
- Download URL: proofd-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7aebb521b78d6b8558384b2043183e325082c5c9ada84fbfb1ab7eaaa78910e4
|
|
| MD5 |
5e7cf746e610306699281dfdb6001cb0
|
|
| BLAKE2b-256 |
6a71d1661b27b817d21c09e8cc278a39e40e9077d8576da190a9a26744d47050
|
Provenance
The following attestation bundles were made for proofd-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on luiul/proofd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proofd-0.1.0-py3-none-any.whl -
Subject digest:
7aebb521b78d6b8558384b2043183e325082c5c9ada84fbfb1ab7eaaa78910e4 - Sigstore transparency entry: 1180762621
- Sigstore integration time:
-
Permalink:
luiul/proofd@05bcdc8ca887ded4c67bb7cbe56d2aafc370a9bf -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/luiul
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@05bcdc8ca887ded4c67bb7cbe56d2aafc370a9bf -
Trigger Event:
release
-
Statement type: