App Hub

A hub of tiny useful apps

Each tool solves one small problem. No accounts. Data stays in your browser.

View all apps Categories Search

Featured

View all apps

Remove empty lines

Remove empty lines from text. Optionally trim first and keep a single blank line between paragraphs. Copy output or share a link. Browser-only MVP.

Work#text#cleanup#whitespace#blank-lines#formatting
Open →

JSON Lines (JSONL) viewer

Validate and view JSONL/NDJSON line by line. Shows error line numbers. Copy output or share a link. Browser-only MVP.

Work#jsonl#ndjson#json-lines#logs#validator
Open →

Text line reverser

Reverse line order (like tac) and/or reverse characters per line. Copy output or share a link. Browser-only MVP.

Work#text#reverse#lines#tac#utility
Open →

Text wrap

Wrap text to a fixed line width locally. Keep words or hard-break. Copy output or share a link. Browser-only MVP.

Work#text#wrap#word-wrap#line-break#formatting
Open →

Text find & replace

Find and replace text locally (plain text or regex). Show match count, copy output, or share a link. Browser-only MVP.

Work#text#find#replace#regex#editor#utility
Open →

Text join

Join multiple lines into a single line. Choose a delimiter (space/comma/tab/custom), trim each line, and ignore empty lines. Copy output or share a link. Browser-only MVP.

Work#text#join#lines#delimiter#list#format
Open →

Text word counter

Count words, characters, lines, and paragraphs in text. Options: ignore empty lines; rough mode for CJK. Copy the result or share a link. Browser-only MVP.

Work#text#word-count#character-count#line-count#paragraph
Open →

Text table formatter

Format a plain text table by aligning columns into a fixed-width layout (spaces). Supports auto delimiter detection (tab / 2+ spaces), optional cell trim, right-align numeric columns, configurable column gap, plus copy output and share link. Browser-only MVP.

Work#text#table#formatter#align#tsv#fixed-width
Open →

Tip

First visit can redirect based on your browser language; you can switch anytime.