Detector-directed rewriting

Sound human.
Keep the meaning.

Skryba generates alternatives, measures every one against the detectors you configure, and rejects anything that fails its quality judge.

rewrite
$ skryba rewrite draft.txt --report report.json

chunk 1/3
  generated    8 candidates
  quality       6 passed
  selected      plainspoken
  ai probability 0.14

chunk 2/3
  source kept   no candidate passed quality

One pipeline, visible evidence

A rewrite earns its place.

Skryba does not equate a lower detector score with a better sentence. Detectability and quality stay separate until selection.

  1. 01

    Split with restraint

    Long input becomes bounded chunks, keeping paragraph boundaries where possible.

  2. 02

    Generate alternatives

    A learned policy samples editing strategies and Brama generates multiple candidates.

  3. 03

    Measure twice

    Commercial detectors estimate AI probability while an LLM judge checks meaning, facts, grammar, coherence, naturalness, and readability.

  4. 04

    Select without compromise

    Candidates with critical errors or low quality are rejected. The least detectable survivor wins; otherwise Skryba keeps the source.

Work where you work

Terminal precision. Native focus.

Rust CLI

Automate the complete pipeline.

Score, rewrite, train a strategy policy, benchmark quality, verify corpora, or commission a human rewrite. JSON and report output preserve the evidence.

Read the CLI reference →

macOS desktop

Run the installed CLI without hiding it.

Score, Rewrite, and RentAHuman Status each show the exact command, carry stdout and failures across unchanged, and keep credentials below the view.

Explore Skryba Desktop →

Guardrails, not guesses

The source is always a candidate.

If no generated candidate preserves meaning above the configured threshold, Skryba keeps the original chunk. It never needs a bad rewrite to finish a run.

Quality threshold
0.90 default
Rewrite candidates
8 per chunk default
Detector cache
SQLite, revision-aware
Inference route
Brama only

Complete documentation

Understand every score, candidate, command, and boundary.

The website carries the full CLI and desktop corpus: concepts, references, walkthroughs, architecture, configuration, and runbooks.

Browse all documentation