reign tools,
no AI.
combined text and image manipulation built from scratch. no ai. everything runs entirely in your browser. with math and javascript. still a bit rough in places.
- hobby project
- client-side only
- still actively tweaked
- very large images can lag
- zero ai / ml
- zero dependencies
- formula-based
- pure javascript
- pragmatic over pretty
- a few rough edges are intentional
- no data stored
- no accounts
- no uploads, no tracking
- runs entirely in your browser
- use at your own risk
stats
chars, words, sentences, paragraphs, reading and speaking time, readability scores
case converter
transform text between seven common case formats instantly
word frequency
see how often each word appears, with optional stop-word filtering
transform
reverse, sort, and deduplicate text with per-line and per-word control
unicode inspector
highlight emojis, special symbols, zero-width chars, and non-ASCII characters
subtitle timing
check character-per-line and chars-per-second limits, flags overflow cues
dialogue analyzer
break down scripts by speaker: line counts, word counts, speaking time
diff checker
compare old/new text with alignment-aware highlights for only the changed parts
liner
extract line art from photos via edge detection and threshold controls
stencil
reduce images into bold poster-style color bands with optional edges
recolor
map all pixels to curated or custom palettes
screentone
convert images to halftone dots or line print patterns
inkify
create pen-and-ink style rendering with crosshatch or flat shading
2d-ifier
flatten and outline photos into illustrated 2d outputs
pixel-ifier
crush images into chunky pixels with retro palette snapping
background remover
non-ai cutout tool with magic delete, brush erase/restore, and mask controls
Text Stats
Counts, readability scores, reading and speaking time. All in one pass.
Case Converter
Transform text between common case formats instantly.
Word Frequency
See how often each word appears. Toggle stop-words to filter noise.
Text Transform
Reverse, sort, and deduplicate text. Per-line or per-word control.
Unicode Inspector
Highlight non-ASCII, emojis, special symbols, and zero-width characters.
Subtitle Timing
Check character limits per line and reading speed for subtitles.
Dialogue Analyzer
Count lines, words, and avg sentence length per speaker. Format: Speaker: line
Name: text are parsed. Everything else counts as unparsed.Diff Checker
Paste old and new text, then detect. Similar lines are aligned, and only changed spans are highlighted.
liner
extract clean line art from photos or drawings. grayscale -> edge detect -> threshold.
tip: raise pre-blur to reduce noise · lower threshold for finer detail · use transparent bg to overlay
stencil
reduce photos to bold flat color bands. vector-poster vibes without any pixelation.
tip: low bands (3-5) + strong edges = silkscreen · high bands = photo poster · softness blends band edges
recolor
map every pixel to the closest color in a palette. no pixelation, pure remapping.
tip: luma mode preserves perceived contrast · custom: upload any image to sample its palette
screentone
convert images into halftone dot or line patterns. print, comic, and poster aesthetics.
tip: cell 6 + dot + 45° = classic newsprint · line mode at 0° = comic screentone
inkify
convert photos into inked illustrations with extracted line art and tonal shading.
tip: crosshatch gives a pen-sketch feel · flat shade works great for portraits · shadow clip removes deep blacks
2d-ifier
flatten, outline, and posterize photos into a clean illustrated look.
tip: edge ~ 1-1.5 · flatten ~ 0.4-0.6 · poster ~ 6-10
pixel-ifier
crush images into chunky pixels with retro palette snapping.
tip: pixel size 4-16 gives a nice retro feel · pair nes with size 6
background remover
fully non-ai mask editing. magic delete + manual brush fixes.
magic delete = click background. brush erase/restore for cleanup. select more/less grows or tightens the mask edge.