CYBERMETA
TUI · CLI · 0.3 PREVIEW
CYBERGRID

CYBERCORE SYSTEMS FRAMEWORK · LINUX · MACOS · ANDROID

Find what your
photos leak.

V0.3 SOURCE IN REVIEW · VIEW PULL REQUEST ↗

A privacy audit and a lossless scrubber for JPEG, PNG and WebP. GPS, serial numbers, names, timestamps, hidden thumbnails and motion-photo video, found and removed. Then it checks its own work with a second parser.

NO RE-ENCODINGSELF-VERIFYINGBATCH FOLDERSJSON OUTPUTMIT
  ~/Pictures/to-share

      

01 / WHAT IT FINDS

Everything around the picture.

Version 0.2's strip --all only cleared EXIF. The merged v0.3 source rebuilds the file from its picture data, so XMP, IPTC, comments and anything appended after the image go too. Tap a card for details.

02 / LIVE LAB

Drop a photo. Watch it get scrubbed.

A small JavaScript version of cybermeta audit and scrub for JPEG. It runs in your browser and nothing is uploaded.

  cybermeta audit —
■ picture■ metadata
waiting for a photo…

03 / THE TUI

A privacy panel beside every tag.

Run cybermeta photo.jpg: the tag browser on the left, what the file gives away on the right. Press X to preview a scrub, then y to apply it. Open a folder to see every photo's risk and scrub them all at once.

cybermeta IMG_2041.jpg HIGH theme:neon-night
EXIF tags (31)
▶ [EXIF] BodySerialNumber R5CX21B7QKM
[EXIF] DateTimeOriginal 2026:10:18 19:38:44
[EXIF] OwnerName Jamie R.
[GPS] GPSLatitude 45/1, 30/1, 54/1
[GPS] GPSLongitude 122/1, 40/1, 42/1
[Image] Make samsung
[Image] Model SM-S938B
[Image] Software S938BXXU2AYJ1
privacy · HIGH · 6 high 2 medium 1 low
● location GPS position 45.515200, -122.678400 EXIF
● device Camera serial number R5CX21B7QKM EXIF
● person Camera owner Jamie R. EXIF
● location City Portland XMP
● hidden Motion-photo video 2.1 MB container
● time Taken 2026-10-18 19:38:44 EXIF
 
scrub keeps: 1 colour ✔ · 2 rotation ✔ · 3 date ✘
actionsX scrub · g location · p preset · t shift dates · 1/2/3 keep · Enter edit · / filter · s save · S in-place · e export · r report · o open · q quit
XScrub everything: preview what goes, then confirm
gRemove location only (EXIF GPS and XMP/IPTC places)
pPresets: share-safe, anonymous-camera, clear-all…
tShift every timestamp, e.g. -1d or +3h30m
1 2 3Keep colour profile / rotation / date
AFolder mode: scrub every photo to *.cybermeta.* copies

04 / THE CLI

Scriptable, batchable, JSON.

Writes default to <name>.cybermeta.<ext> next to the original and are atomic: written to a temporary file, then renamed.

cybermeta audit ~/Pictures -r --format jsonPrivacy report for every photo, with a risk level and findings by category
cybermeta scrub ~/Pictures/to-share -rLossless scrub of a whole tree; keeps colour profile and rotation
cybermeta scrub photo.jpg --keep nonePixels only: no metadata, no profile, no rotation
cybermeta scrub photo.jpg --dry-runShow what would be removed; write nothing
cybermeta strip photo.jpg --gpsLocation only: EXIF GPS plus XMP/IPTC places; everything else stays
cybermeta spoof photo.jpg --preset anonymous-cameraFull scrub, then "Generic Camera"
cybermeta spoof photo.jpg --shift -2h30mMove every timestamp
cybermeta show photo.jpg --summaryTyped JSON: camera, exposure, capture time, GPS with a map link
cybermeta xmp write -o photo.xmp --title "…" --keyword neonXMP sidecars and packets (Ghostframe stores edit recipes here)
1

Split

JPEG segments, PNG chunks or WebP chunks, each labelled by what it carries.

2

Rebuild

Picture data copied byte for byte. JFIF thumbnails cut; trailers dropped.

3

Re-create

Rotation and date written as a fresh EXIF block holding only those values.

4

Verify

nom-exif, a parser that shares no code with the writer, re-reads the output. Leftovers mean an error, not a leaky file.

05 / INSTALL

One line. Checksummed.

The latest CLI release is v0.3.1. The curl installer downloads it for Linux or macOS (x86_64 or aarch64), verifies its SHA-256 and installs to ~/.local/bin. The same v0.3.1 engine is available to Rust apps as a stable tag and on crates.io.

⌘ Terminal

The command below pins the stable v0.3.1 engine tag.

📱 On your phone

Cybermeta for Android runs this same engine. Share photos to it from your gallery and send the clean copies on. No internet permission.

CYBERMETA FOR ANDROID →
curl -fsSL https://raw.githubusercontent.com/cybercoretech/cybermeta-android-app/main/install.sh | sh
Cybermeta for Android icon

The same scrubber, in your pocket

Risk badges, five clean modes, 82 CYBERGRID themes, share-sheet in and out, and every clean copy verified before you get it.

GET THE APK
dev@cybercoretech.net