Palettum is a web app and CLI tool that lets you recolor images, GIFs, and videos with any custom palette of your choosing.
It lets you apply any custom palette by either snapping each pixel to its closest color (ideal for pixel-art styles), or blending the palette as a filter for a smoother effect.
[!NOTE] Unfinished
Original artwork by lgarabato
| Original | Catppuccin | Dracula | Nord | Gruvbox |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
[!NOTE] Unfinished
macOS:
brew tap arrowpc/palettum
brew install palettum
If your system/package manager wasn't listed, you can install the precompiled binary from releases.
If you want to build the project from source, follow these steps:
To build the command-line interface (CLI) tool, run the following Cargo command from the project root:
cargo build -p cli
The executable will be located in the target/debug/ directory (or target/release/ if you add the --release flag).
The web application uses a WebAssembly module compiled from Rust code.
To set up and run the web application:
Navigate to the web frontend:
bash
cd web
Install dependencies:
bash
bun install
Compile the WASM binary (release mode):
bash
bun run wasm:build:release
Run the development server:
bash
bun run dev
$ claude mcp add palettum \
-- python -m otcore.mcp_server <graph>