Windows companion for extracting deterministic color palettes from Clip Studio Paint.
  • C# 93.8%
  • PowerShell 4.2%
  • Python 2%
Find a file
beasty 889b27eaeb
All checks were successful
ci / windows (push) Successful in 3m28s
Shorten release notes
2026-07-27 20:15:54 +02:00
.forgejo/workflows Polish release automation 2026-07-27 20:12:55 +02:00
docs Upgrade to .NET 10 2026-07-27 20:03:46 +02:00
src Upgrade to .NET 10 2026-07-27 20:03:46 +02:00
tests Upgrade to .NET 10 2026-07-27 20:03:46 +02:00
tools Shorten release notes 2026-07-27 20:15:54 +02:00
.gitignore Initial commit 2026-07-27 01:09:25 +02:00
CspPaletteCompanion.sln Unify the suite UI, add tray mode and CSP Mux auto-connect 2026-07-27 09:44:27 +02:00
Directory.Build.props Add Forgejo CI and release workflows, rewrite README, add wiki 2026-07-27 12:43:45 +02:00
LICENSE Add GPL-3.0 license 2026-07-27 01:20:31 +02:00
NuGet.config Initial commit 2026-07-27 01:09:25 +02:00
README.md Upgrade to .NET 10 2026-07-27 20:03:46 +02:00
THIRD-PARTY-NOTICES.md Initial commit 2026-07-27 01:09:25 +02:00

CSP Palette Companion

Turns a Clip Studio Paint canvas into a Color Set you drag straight back into CSP. Twelve swatches in a fifth of a second.

Twelve swatches and the drag chip

Windows 10/11 64-bit. CSP PRO or EX.

Download

From releases; no installer.

File Size Needs
…-needs-dotnet10.exe 1.1 MiB .NET 10 Desktop Runtime
…-standalone.exe 72.3 MiB nothing

Take the small one unless you would rather skip the runtime. Antivirus flagged it? See Installation.

Use it

  1. Open your artwork in CSP.
  2. File > Connect to smartphone (Datei > Mit Smartphone verbinden) — a toggle, so picking it again turns Companion Mode off. Leave the QR open.
  3. Select Connect. The dot turns green.
  4. Pick a source and your counts (6 major, 6 minor).
  5. Extract palette. The .aco lands under %LOCALAPPDATA%\CSP Palette Companion.
  6. Drag the green Drop onto CSP Color Set bar, not a swatch, onto CSP's Color Set palette.

Sources

Capture toggles in Settings

Source Needs
Canvas connection only
Layer clipboard capture, deselect first
Selection · Canvas clipboard capture, an Auto Action
Selection · Layer clipboard capture, active selection

Before picking an Auto Action: CSP exposes the command name only, never its recorded steps. The app runs whatever you point it at, unchecked. Record one, test it on scrap.

How the palette is made

Your picture gets shrunk; see-through, near-black and near-white pixels thrown out — nobody paints with those. The rest go into buckets of look-alike pixels; each bucket's average is one swatch. Biggest buckets: major. Oddballs: minor.

Sample artwork with tiny colored dots

1600x1000, 220 ms, six and six.

Major #1A2535 deep sky · #48334D purple ridge · #3D4B65 sky over ridge · #804C58 dusk · #B26367 water · #F4B66E sun

Minor #EC6CA8 pink dots · #77DAE6 cyan dot · #276060 green hill · #674153 ridge edge · #252346 night sky · #4A3F68 ridge shadow

Those dots are under one percent of the picture — and the two colors an artist wants. Small and distinct beats large and dull. Same palette every run. Technical version.

CSP Mux

CSP accepts one Companion connection; CSP Mux re-shares it. Toggle Use CSP Mux when it is running in Settings.

CSP Mux sharing its connection

Build

.NET 10 SDK, Windows only — Build from source.

Wiki · Issues · Notices · Copyright (C) 2026 beasty, GPL-3.0.