Skip to main content

RetiCLI

version python protocol status

RetiCLI is a high-performance Rapid Serial Visual Presentation (RSVP) speed reading tool designed for the terminal. It allows you to consume text and Markdown files at high speeds while maintaining high comprehension through a centralized focus point (Reticle).

Features

  • Pixel-Perfect Precision: Replaced pyfiglet with a custom 5x7 bitmap engine for scientifically accurate "Optimal Recognition Point" (ORP) alignment ( ~35% into the word).
  • Advanced Speed Control: Progressive speed ramping with --accel (Start -> End @ Peak%).
  • Motion Blur: Phosphor persistence effect (--mb) for fluid high-speed reading.
  • Smart Pauses: Heuristic naming delays for punctuation and long words to maintain comprehension.
  • Matrix-Style Reticle: A minimal, distraction-free interface for pure efficiency.

Installation

Prerequisites

  • Python 3.7+
  • A terminal with curses support.

You can install RetiCLI directly from PyPI:

pip install reticli

From Source

  1. Clone the repository:

    git clone https://github.com/SNiPERxDD/RetiCLI.git
    cd RetiCLI
    
  2. Install dependencies:

    pip install -r requirements.txt
    

Usage

Run the tool using the reticli command:

reticli --file your_file.md

Advanced Features

1. Progressive Acceleration Start slow and ramp up to your target speed.

# Start at 300 WPM, ramp to 900 WPM over the first 40% of the file, then hold.
reticli --file book.txt --accel 300 900 40

2. Motion Blur (Phosphor Persistence) Smoothes high-speed visual transitions in Big Mode (Press +).

reticli --file book.txt --mb

3. Cinematic Demo Mode Experience the full feature set in a 30-second guided tour.

reticli --demo

Controls

Key Action
[SPC] Pause / Resume
[UP] Increase Speed (WPM)
[DN] Decrease Speed (WPM)
[LF] Skip backward (20 words)
[RT] Skip forward (20 words)
[+] / [=] Increase Font Size (Big Mode)
[-] / [_] Decrease Font Size (Normal Mode)
[Q] Quit RetiCLI

Configuration

You can customize the experience by modifying the variables at the top of reticli.py:

# --- CONFIGURATION ---
RETICLE_OPACITY_PERCENT = 40     # Reticle dimness (0-100%)
X_OFFSET = 0                     # Horizontal calibration
Y_OFFSET = 0                     # Vertical calibration

# Smart Pauses
PAUSE_PUNCTUATION_FACTOR = 1.5   # Delay multiplier for . ! ?
PAUSE_LONG_WORD_FACTOR = 1.1     # Delay multiplier for long words

# Motion Blur
MB_OPACITY_PERCENT = 10          # Opacity of the "ghost" trail (0-100%)
# ---------------------

License

This project is licensed under the MIT License.

Metadata

Release files for reticli 1.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reticli 1.2.2
File Size Uploaded
reticli-1.2.2.tar.gz 13.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reticli 1.2.2
File Interpreter ABI Platform
reticli-1.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 25.4 kB

Release files / reticli-1.2.2.tar.gz

Download URL reticli-1.2.2.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7eda16f3dc6498e048c1705a7f490a7c7ea4a1664a2327cec55c3100ecf5667d
BLAKE2b-256 checksum
How to use checksums
1eda68dcf985df757b5a3d753e85aa53246a86da7094038e7ac66ebaca9778f9
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 Jan 27, 2026.

Transparency log

Release files / reticli-1.2.2-py3-none-any.whl

Download URL reticli-1.2.2-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e0c544a15bf5645d0469d58c75b66422ba63eca3e72c93a326af76848c2ca29
BLAKE2b-256 checksum
How to use checksums
aef830ba4d3bbb8d175ecbb3276fd778087ff8e9245fbaa4255c2be0af86a953
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 Jan 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page