3BQRIIINO. INDEPENDENT TECH JOURNAL
← All stories

Nsaq / Video Color Extractor / Colour Palette / Design Tools · November 10, 2026

Nsaq Video Color Extractor, Tested: Steal a Palette From Any Frame — With One Catch

Nsaq's free Video Color Extractor pulls a colour palette from any frame of a video, entirely in your browser. We tested it with a six-colour video and a busy test pattern: the extraction is exact, the frame picker is precise — and the copy and save buttons quietly act on the wrong colour.

Nsaq Video Color Extractor, Tested: Steal a Palette From Any Frame — With One Catch

Nsaq Video Color Extractor, Tested: Steal a Palette From Any Frame — With One Catch

Every designer has been there: a frame in a video has the exact palette a thumbnail or a brand post needs, and getting those colours out means screenshots, an eyedropper, and guesswork. Nsaq's Video Color Extractor promises a shortcut — pick a video, slide to any frame, and get its palette, free, in the browser, with nothing uploaded.

We tested it hands-on with two purpose-built videos: one with six one-second solid-colour segments (so we knew exactly what the tool should return at any timestamp), and one busy animated test pattern (to see how it handles real, messy frames). The extraction itself is exact. The catch is in what happens after.

Tested 2026-11-10 in the live browser. Nsaq is an Arabic-only, free tool with no account; the page's own FAQ says files are processed locally in the browser and never uploaded to a server. That claim is attributed to the page and supported by a code-level check (the tool's script contains no network calls); no live network trace was run.

How it works

Open the tool and you get a drop zone: "اختار فيديو" (choose a video), with the note "MP4 / WebM / MOV حسب دعم المتصفح" — the formats are whatever your browser can play, not a tool-side whitelist. No file-size limit is stated anywhere. The file loads instantly with no upload progress bar — consistent with local processing.

Once loaded, a video player appears with a scrubber, and below it the frame picker: a slider whose maximum follows the video's duration, stepping in 0.01-second increments, with a readout like "0.50s" and a button labelled "حلّل الفريم" (analyse the frame). One detail for Arabic-interface users: the slider is right-to-left, so 0 sits at the right end and the left arrow key increases the value. Drag, click the track, or use the keyboard — then hit the button, and a "Frame Palette" card appears under the video with the timestamp and the swatches. Analysis is effectively instant; we never saw a loading spinner.

Clicking a swatch copies its HEX value with a confirmation toast ("تم نسخ #FF0000"). That detail turns out to matter more than it should, as we will see.

The solid-colour test: exact, every time

The six-colour test video was designed so the correct answer was known in advance: red at 0.5 s, blue at 2.5 s, cyan at 5.5 s. The tool returned exactly that:

A solid frame returns a single colour, not a padded-out palette of six — the tool reports what is actually there, up to six colours. And the boundary test was clean: at exactly 1.00 s, where red becomes lime, it returned a single #00FF00 with no blended or mixed palette and no error. The frame picker is genuinely frame-accurate.

The busy-frame test: stable, but capped at six

The animated test pattern — dozens of colours, moving shapes, an on-screen counter — is closer to a real video. At both 0.50 s and 2.50 s the tool returned the identical six colours: #FF00FF, #00FF00, #FFFF00, #00FFFF, #0000FF, #000000. The palette did not change between nearby frames even though the frames visibly differ, which is good news for consistency: scrubbing a second either way will not give you a different palette.

The trade-off is the cap. Red (#FF0000) and white (#FFFFFF) are plainly visible in the test frames, but neither made the palette — the extractor keeps at most six colours and drops the rest by frequency. For a busy frame, expect the six most common colours, not a complete inventory. In practice that is the right call for a palette tool; it is worth knowing before you go hunting for a specific accent colour that a frame contains only in small amounts.

The catch: copy and save act on the wrong colour

Here is where the test turned up a real bug — and it is the reason this article's headline has a catch.

After an analysis, three things are true:

  1. Clicking a swatch works. It copies that swatch's HEX. This is the reliable way to get colours out.
  2. "نسخ اللون" (Copy color) does not. It copies #D6A86A — the toolkit's default base colour — not the colour you just extracted. The toast even says so: "تم نسخ #D6A86A".
  3. "حفظ البالِت" (Save palette) does not save your palette either. It shows a success toast ("تم حفظ البالِت"), but checking "بالِتاتي" (My Palettes) reveals it saved only the single default colour, "نَسَق — #D6A86A". Your extracted frame palette is nowhere in it.

And there is no workaround inside the tool: there is no download button, no copy-all button, and no send-to-another-tool control anywhere after an analysis. The palette-generator panel on the left stays empty during video extraction; your palette lives only in the "Frame Palette" card, and the only way out is clicking swatches one by one.

To be fair, this is a workflow gap, not a failure of the core feature: the extraction itself was exact in every test. But the two most prominent export controls doing something other than what their labels promise is the kind of thing that quietly wastes a user's afternoon — you click "save palette", trust the toast, and only discover later that nothing was saved.

What it is good for

Two small quirks to know: loading a new video keeps the slider at its previous position (and the old palette stays displayed until you analyse again), and toasts linger on screen for a long time. Neither affects the results.

One thing we could not test: the page heading says "اختار فيديو أو صورة" (choose a video or image), but the upload area lists only video formats. No image file was available during the test, so whether images are actually accepted is untested — do not assume either way.

Verdict

The Video Color Extractor does its headline job exactly as advertised: frame-accurate, instant, local, free, and honest about what a solid frame contains. For stealing a palette from a frame, it works — just copy colours by clicking the swatches, and do not trust the "Copy color" or "Save palette" buttons until they are fixed to act on the extracted palette. If Nsaq fixes those two buttons (and adds a download or copy-all), this becomes a genuinely complete little tool. Until then: extract here, copy swatch by swatch, and paste into your design tool yourself.

How we tested

Prefer reading in Arabic? You can translate this article into Arabic with Google Translate.