Studio Get Studio

How it works

Two tools, one honest page. The Metadata Cleaner makes a file say nothing about where it came from. The Spoofer makes a copy that is a new file to a duplicate matcher and, when you want it, describes itself as a photo or video from a phone you pick. Neither changes what a fan sees.

Short version: a repost gets caught two ways - by what the file says about itself (metadata) and by what it looks like (a downscaled fingerprint of the frames). The Cleaner handles the first. The Spoofer handles both.

01Where it runs

LinkDrop Studio - your computer

Every tool runs locally with ffmpeg and exiftool bundled in the app. Nothing is uploaded, nothing waits in a queue, a folder can run the whole pipeline by itself. Multi-gigabyte files are fine.

The Tools tab - our worker

The file goes to our worker over an encrypted upload, is processed, and is deleted after the retention window shown on the tab. Handy from a phone; Studio is the one to use when the file should never leave your machine.

02What gets removed

Every metadata block is discarded, not edited. Editing leaves fragments; starting from an empty container does not.

From photos
  • EXIF: camera, lens, serial numbers, settings, orientation history
  • GPS coordinates, altitude and the GPS clock
  • XMP: editing history from Lightroom, Photoshop, CapCut, Canva
  • IPTC: author, copyright, captions, keywords
  • Embedded preview thumbnails and second images (MPF)
  • C2PA / JUMBF content credentials and AI provenance tags (SynthID, "trainedAlgorithmicMedia", generator names)
  • Comments and every other application segment
From video
  • Make, model, software and creation date atoms in the MP4 / MOV header
  • The muxer signature that says a file came out of ffmpeg, HandBrake, CapCut or an editor
  • Location (ISO 6709) written by phones and drones
  • XMP blocks and uuid boxes
  • Per-track user data and generic track names
  • Creation and modification times stored in every track

In the Cleaner the compressed picture and the audio and video streams are copied across byte for byte, so the file hash changes while the content stays bit-identical. Turn on Reshuffle pixels and the image is re-encoded with an invisible colour and grain jitter, which also removes anything hidden inside the compressed data itself.

AI strip goes one step further on generated media: provenance blocks are dropped and a small corner is cropped away, so a watermark tile placed by the generator leaves the frame.

03What gets written

A spoofed photo carries the full set of fields a phone writes, not four tags and a gap. A partial set is itself a signal: real cameras do not stop halfway.

Make · Model · HostComputer
Apple and the exact device name from the profile you pick, or a random current iPhone
Software
The iOS version in the bare form EXIF uses ("26.1", not a build number)
DateTimeOriginal · Digitized · DateTime
Local capture time, with milliseconds in SubSecTime - a real camera always writes them
OffsetTime · OffsetTimeOriginal · Digitized
The time zone of that moment, matching the location
ExposureTime · FNumber · ISO
An exposure that fits the hour and the lens of that body
ShutterSpeedValue · ApertureValue · BrightnessValue
The same numbers in APEX units, computed so they agree with the line above
ExposureProgram · MeteringMode · Flash · WhiteBalance · ExposureMode · SceneCaptureType
The automatic modes a phone reports
SensingMethod · SceneType · ComponentsConfiguration · ColorSpace
Sensor type, colour layout, sRGB
FocalLength · FocalLengthIn35mmFilm · LensMake · LensModel · LensSpecification
The real optics of that model and their 35 mm equivalent
GPS (12 fields)
Coordinates, altitude, UTC clock and date, speed, heading, positioning accuracy - only when you turn location on
What is not written: an Apple MakerNote. It is a proprietary binary blob tied to the sensor and the firmware; a fabricated one is a louder tell than a missing one. The Cleaner never writes anything at all.

04Strength levels

The Spoofer re-encodes every copy with its own crop, rotation, speed, colour, grain and audio drawn from a band. The level sets the width of the band. Each variant draws its own values, so a batch of twenty lands twenty different distances from the original.

Subtleside-by-side safe

Crop under 1 %, rotation under 0.15°, colour and grain you cannot see. Survives a side-by-side look. Enough to produce a new hash and a new file; not aimed at duplicate detection.

Low

Crop 1-2 %, a hair of rotation and speed, light grain. The usual choice for reposting on the same account.

Mediumthe usual recipe

Crop 3-5 %, rotation up to half a degree, speed ±2 %, colour and tone shifts across the whole frame. With Mirror and Scramble audio this is what most creators run across accounts.

High

Crop up to 9 %, rotation over a degree, visible warmth and contrast changes, heavier grain. Aimed at the downscaled fingerprint matchers use, at the cost of a copy you can tell apart next to the original.

Extreme

Everything, wide. Only for clips that keep getting caught; the drift is obvious.

Why geometry and tone and not a few pixels: duplicate detection never compares file hashes. It compares a heavily downscaled fingerprint of the picture. Changing a handful of pixels does nothing to that fingerprint; changing the framing and the tone of every frame does.

05Time and consistency

Plausible values matter less than values that agree with each other. A file is rarely caught on one wrong field; it is caught on two fields that contradict.

06Location

Three settings. Off writes no GPS at all - that is what a phone with location access denied to the camera produces, a common and unremarkable state. USA, random city gives every file a different real city with its coordinates, altitude and time zone. Custom takes your own coordinates.

Each variant is nudged a few hundred metres at random, so a batch never repeats one exact point and files from different sessions do not share coordinates. Upscaler and Spoofer write location the same way; the Cleaner never inherits it - clean means clean.

07Video and audio

The Cleaner rewrites the header and copies the audio and video streams byte for byte. No re-encoding, no quality loss, no waiting - a large file is processed about as fast as it can be read. Only the header is held in memory.

The Spoofer re-encodes. Every variant gets its own crop, speed and colour on the picture and its own high-pass, low-pass, gain, slow stereo pan and pitch on the sound; Scramble audio adds a frequency shift on top, which is what defeats audio fingerprinting. The result is written with a fresh container, a plausible app-export handler and no muxer signature, then the chosen device identity goes on top.

Rewriting a header changes its size, which shifts everything after it. A player finds each piece of picture and sound by its byte position, so those positions are recalculated - including the seek index of fragmented files. Without that step a file still opens, then breaks on the first seek. ffmpeg does this for Studio.

08Formats

ToolTakesGives back
Studio SpooferAny photo or video ffmpeg can read - JPEG, PNG, WebP, HEIC, MP4, MOV, WebM, MKV, AVIJPEG for photos; MP4 or MOV for video, sized for the platform you pick (9:16, 1:1, 4:5…)
Studio CleanerThe sameSame format in, same format out; pixels bit-identical unless you reshuffle

09What it cannot do

Being straight about the boundaries is more useful than promising everything.