ULTRV

Terminal blog client

ULTRV ships a terminal blog client: one binary, written in Rust with Ratatui, for Linux (x86_64 and ARM64), macOS (Intel and Apple Silicon), and Windows. Run ultrv and you get a full-screen TUI: write posts in Markdown, publish and unpublish them, manage tags, read your statistics, and switch between blogs without leaving the shell.

The first screen is the sign-in prompt. Log in with the email address on your account, paste an API key from Settings → API, or create an account without opening a browser. After that the client opens straight on your post list.

Install

Linux & macOS

Works on Linux (x86_64, ARM64) and macOS (Intel, Apple Silicon).

curl -fsSL https://dl.ultrv.com/install.sh | sh

Windows

Run in PowerShell:

irm https://dl.ultrv.com/install.ps1 | iex

Arch Linux

Also available on the AUR as ultrv-bin:

yay -S ultrv-bin
paru -S ultrv-bin

A look inside

Post list

Every post on the selected blog, with its status, date, and view count, under tabs for posts, tags, and statistics. F2 starts a new post, F3 opens the one under the cursor, and / filters the list.

Writing a post

The editor is Markdown, highlighted as you type. F1 opens the title, slug, excerpt, and tags; F2 saves; F6 publishes or unpublishes. The status bar keeps a word count and flags unsaved changes.

Statistics dashboard

The same numbers the API returns, drawn in the terminal: views and unique visitors over the last 1, 7, 30, or 90 days, a chart of views over time, top posts, referrers, and a device breakdown.

Switching blogs

One account can run several blogs. F4 opens the picker over whatever screen you are on, Enter switches, and F9 creates a new blog.

Getting started

  1. Install with the command above, or from the AUR
  2. Run ultrv in your terminal
  3. Sign in with email, or paste an API key from Settings → API
  4. Start writing

The client uses the same REST API as everything else, so nothing is locked to the terminal: posts written here show up on the web, and vice versa. The client is keyboard-driven rather than flag-driven; the full guide lives in the CLI docs.

Keyboard shortcuts

Navigation

  • 1 2 3 — Switch between Posts, Tags, Stats
  • F4 — Switch blog
  • F5 — Refresh
  • F9 — Create new blog
  • Esc — Quit

Posts

  • F2 — New post
  • F3 / Enter — Edit post
  • F6 — Publish / Unpublish
  • F8 — Delete post

Editor

  • F2 — Save
  • F1 — Edit title, slug, excerpt, tags
  • Ctrl+F — Search in text
  • Ctrl+U / Ctrl+R — Undo / Redo
  • F6 — Publish / Unpublish
  • F12 — Show all shortcuts
  • Esc — Back to list

New here? Getting started covers the account side, features covers the rest of the platform, and the API reference is there if you would rather script it yourself. Coming from somewhere else? Start with an importer.

Get started → Free to try. No credit card required.

Ask AI about ULTRV

See what it does, who it’s for, and whether it fits your needs.

Opens with product context and a link to this page.

View or copy the prompt