TB – super‑fast text‑only browser using Jina Reader API A new command-line tool called **tb** allows users to view text-only versions of web pages and perform searches directly from their terminal using the Jina Reader API. The tool, which works on Linux, macOS, and Windows, can be installed with a single command and supports optional token authentication for higher rate limits. It provides an instant, lightweight browsing experience without a graphical interface, making it useful for developers and terminal users who need quick access to web content. tb lets you view web pages and perform searches directly from your terminal using the Jina Reader API https://jina.ai/reader . Works on Linux , macOS , Windows CMD, PowerShell, WSL, Git Bash . - 🚀 Instant text‑only version of any page - 🔍 Search using s.jina.ai - 🎨 Automatic pager less / more - 🔐 Optional token authentication & context token - 📦 One‑command installation curl -sSL https://raw.githubusercontent.com/falcga/tb/main/install.sh | bash Then restart your terminal or run source ~/.bashrc / source ~/.zshrc . powershell -Command "Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/falcga/tb/main/install.ps1' -OutFile install.ps1; ./install.ps1" Or manually: download tb.bat and place it in a folder that is in your %PATH% . You can use tb without a token – requests will be sent anonymously. For higher rate limits or special features, get a free token from Jina AI Reader https://jina.ai/reader . export JINA TOKEN="jina your token here" Linux/macOS set JINA TOKEN=jina your token here Windows CMD $env:JINA TOKEN="jina your token here" Windows PowerShell For a context token sent as X-Context header : export JINA CONTEXT TOKEN="your context" Open a webpage: tb https://example.com Search the web: tb "how to install python" | Flag | Description | |---|---| --token TOKEN | Jina API token overrides JINA TOKEN | --context TOKEN | Context token sent as X-Context header | --raw | Output without pager useful for piping to files | --help , -h | Show help message | Open a page with a temporary token overrides environment tb --token jina xyz https://news.ycombinator.com Search with a context token tb --context session 123 "bash best practices" Save output to a file no pager tb --raw https://example.com page.txt Anonymous usage no token tb "latest tech news" | Variable | Description | Required | |---|---|---| JINA TOKEN | API token for Jina Reader | No | JINA CONTEXT TOKEN | Context token sent as X-Context | No | If JINA TOKEN is not set and no --token is provided, the Authorization header is omitted entirely. curl pre‑installed on most systems, required less or more for paging, optional – use --raw to bypass - No other dependencies Linux/macOS : sudo rm /usr/local/bin/tb Windows : Delete tb.bat from your %USERPROFILE%\bin or wherever you placed it and remove that folder from your PATH if desired. | Problem | Solution | |---|---| curl: command not found | Install curl e.g., apt install curl / brew install curl | Error: Request failed | Check your internet connection. If you provided a token, ensure it is valid. | | No output or strange characters | Try --raw mode or check if the URL/search query is correct. | MIT © 2025 falcga This tool is an unofficial third‑party client for the public Jina Reader API. It respects the API’s intended usage: - No web scraping or automated extraction from jina.ai - No reverse engineering or creation of competing services - API tokens are optional and passed exactly as documented Authorization: Bearer header - The required X-Engine: browser header is always sent For heavy or automated usage, please obtain your own free token from Jina AI Reader https://jina.ai/reader and respect their rate limits. See Jina AI Terms https://jina.ai/legal/terms and Privacy Policy https://jina.ai/legal/privacy for details.